(letzte Aktualisierung: 30. Mai 2010)
Übersicht:
Kinder sind schon in sehr jungem Alter in der Lage, ihre Umwelt in Klassen
einzuteilen: (‚Papa - ein Wau-Wau!!‘) . Sie können auch
zwischen der Klasse der Hunde (Wau-Waus) und dem konkreten Objekt, nämlich dem
Hund Fiffi unterscheiden.
Kein Wunder also, dass eine auf Objekten (Fiffi), Objekt-Klassen (Wau-Waus) und
Klassenbeziehungen (Wauwaus beißen gerne Briefträger) aufbauende Softwareerstellung
einen weiteren wesentlichen Schritt der Anpassung an den Menschen darstellt. Es
ist das Kernstück objektorientierter Analyse (OOA) und objektorientierten
Desings (OOD ), herauszufinden, welche Objekte zu Klassen zusammengefasst
werden sollten und welche Beziehungen diese Objekte untereinander haben.
In der Industrie hat sich die Unified Modeling Language (UML) als
Standard-Sprache zur objektorientierten Entwicklung von Softwaresystemen
durchgesetzt. UML wurde von der Object Management Group (www.omg.org) im
November 1997 als Standard festgelegt und setzt sich zunehmend auch an
Universitäten und Schulen als Entwurfs- und Dokumentationswerkzeug durch.
UML ist keine Programmiersprache sondern besteht im wesentlichen aus
Vereinbarungen zur graphischen Darstellung von Objektklassen und deren
Beziehungen untereinander.
UMLed
ist ein für die Schule entwickeltes
Werkzeug. Es dient
dazu, den Prozess der Softwareentwicklung in der Schule zu unterstützt. Dazu
bietet es folgende Möglichkeiten:
-
UMLed unterstützt die schulische Arbeit wesentlich durch eine gut gelungene Verbindung
zwischen UML und Delphi- bzw. Java-Quellcodedateien. (Import,
Bearbeitung und Export). Es befreit damit Schüler und Lehrer von vielen unnötigen
Routinearbeiten, vorausgesetzt, sie arbeiten objektorientiert. Damit macht UMLed
objektorientiertes Arbeiten in der Schule noch einfacher!
-
Klassendiagramme, Beziehungsdiagramme und
Botschaftsdiagramme können einfach interaktiv am Bildschirm entworfen werden.
-
UMLed unterstützt Reverse Engeneering:
-
Klassendiagramme können aus fertigen
Delphi-Units bzw. Java-Quelltexten importiert werden. Dabei kann auch der Delphi/Pascal-
bzw. Java-Code
übernommen werden.
-
Mit UMLed kann der Pascal/Java-Code einer Klasse
bearbeitet oder auch neu eingegeben werden.
-
Mit UMLed entworfene Klassen können in
Delphi-Units/Java-Quelltext exportiert werden. Dabei wird der Code mit exportiert.
Ist noch kein Code eingegeben, werden zumindest leere Prozeduren und
Funktionen erzeugt. Ferner werden Beziehungen zu anderen Klassen
berücksichtigt.
-
Laden Sie das Installationsprogramme
(z.Zt Version 181_16) (gezippt: 711kB) herunter,
entpacken sie es, starten die enthaltene exe-Datei und folgen Sie den
Anleitungen. Danach besitzen Sie einen Eintrag im Menü Programme, ein Icon auf
dem Desktop und eine Verknüpfung des Programms mit urd-Dateien.
-
Zur Aktualisierung benötigen Sie dann jeweils die gezippte
exe-Datei der aktuellen Version. Ersetzen Sie die bisherige Datei UMLed.exe
durch die entzippte neue Datei UMLed.exe im Installationsverzeichnis von UMLed. (Meist:
C:/Programme/UMLed)
-
Installation der Lizenzdatei (für kommerzielle Nutzer oder
Schulen mit Lizenzdatei): Kopieren Sie einfach die Datei
‚Lizenz.uld‘ in das gleiche Verzeichnis, in dem sich auch UMLed.exe befindet.(Meist:
C:/Programme/UMLed)
-
Version 184_03 (beta Version ): Download
der gezippten exe-Datei (433 kB)
>>> UMLed benötigt ab jetzt keine Lizenzdatei mehr <<<
Fehlbeseitigung Delphi:
- Export überladener Methoden 9n Delphi
- Import von Methoden mit leerer Parameterliste in Delphi
- Unterstrich am Anfang von Bezeichnern ist jetzt möglich.
Fehlerbeseitigung Java:
- Import und Export verbessert
- Zusammenspiel mit BlueJ und Greenfoot verbessert
-
Version 183_02 (beta Version ): Download
der gezippten exe-Datei (384 kB)
Java: Einige Fehler im Java Import wurden beseitigt. Die
Import-Liste wird nun eingelesen und auch wieder ausgegeben.
Allgemein:
* Auf Wunsch vieler Anwender können zu einer Hat und Kennt Beziehung nun auch mehrere
Attribute ausgewählt bzw. neu angelegt werden. Dies ist wichtig, wenn die
Kardinalität einer Beziehung größer als 1 ist. Dies hat allerdings eine
geänderte Datenstruktur der UMLed-Dateien zur Folge, so dass
183-UMLed-Dateien nicht mehr abwärtskompatibel sind !!!
* Um Beziehungen wie in UML üblich zu bezeichnen oder sogar ausführlich zu
beschreiben, besitzen Hat und Kennt – Beziehungen nun einen eigenen
beschreibenden Text, der zusätzlich zu den Kardinalitäten an der
Verbindungslinie angezeigt wird. Der Text wird automatisch bei der Erstellung
einer Beziehung erfragt.
* Beziehungen können nicht mehr nur durch einen rechten Mausklick auf die
freie Arbeitsfläche sondern sinnvoller auch durch einen rechten Mausklick in
einer Klasse erzeugt werden.
* Als kleine Änderung ist für neu angelegte Attribute das Zugriffsrecht 'protected'
voreingestellt. Dies vereinfacht die Realisierung von Vererbungsbeziehungen.
Für Methoden ist das voreingestellte Zugriffsrecht weiterhin 'public'.
* Kleine Verbesserung: Wurden abstrakte Methoden überschrieben, so blieben
diese abstrakt. Diese Unbequemlichkeit wurde beseitigt
-
Download des Installationsprogrammes der Version 181_16 (gezippt: 711 kB)
Rechte Maustaste -> Ziel speichern unter ...
Das Installationsprogramm kopiert die Programmdatei in das
Programmverzeichnis, erstellt einen Eintrag unter 'Programme', ein Icon auf dem
Desktop und sorgt dafür, dass *.urd-Dateien mit Doppelklick geöffnet werden
können.
-
Tutorial zu Version 1.8.1 (gezippt: 554 kB)
Rechte Maustaste -> Ziel speichern unter ...
-
Download der Sonderversion 175 02b (307 kB)
Diese Version unterscheidet sich von der 'normalen' Version durch einen leicht
veränderten Klasseninspektor.
Sie sollte nur bei folgendem Fehler eingesetzt
werden: Wenn beim Ändern eines Attributes oder einer Methode UMLed alle
Attribute bzw. Methoden durchgeht und dann abstürzt, ist der Einsatz dieser
Version angesagt. Der Klasseninspektor aktualisiert hier geänderte Einträge
erst, wenn die Maus in das Anzeigefeld bewegt wird.
-
-
-
-
-
Lizensierung
Das Programm UMLed wird als ShareWare vertrieben. Die Nutzung für Schulen,
Universitäten und ähnliche Bildungseinrichtungen ist grundsätzlich
kostenfrei.
Eine kommerzielle Nutzung ist nur bei einer Lizensierung gestattet.
Benutzen Sie für die Lizensierung den entsprechenden Link unten auf dieser
Seite oder schicken Sie eine EMail mit ihrem Namen, bzw. dem
Namen der Schule / Ihrer Institution, der Adresse - Strasse, Nummer und Ort - an meine EMailadresse georg.kubitz@t-online.de.
Der Mail legen Sie einen eingescannten Beleg einer Überweisung in Höhe von
mindestens 100 € an eine der Organisationen Greenpeace, Robin-Wood, BUND, Nabu
oder WWF bei.
Auch Schulen könne sich gegen eine Spende von mindestens 50 € an eine der
genannten Organisationenlizensieren lassen.
Lizensierte Benutzer erhalten ihre persönlichen Lizenzdaten, die dann im Intro
von UMLed erscheinen.
-
Schicken Sie zur Lizensierung eine Mail an mich mit folgenden Angaben:
- Ihr Name bzw. der Name der Schule bzw. den namen Ihrer Institution
- Angabe, ob sie eine private oder eine Schullizenz benötigen
- Strasse und Hausnummer
- PLZ und Ort
- Ihre Mailadresse
- einen eingescannten Beleg über Ihre Spende
Mail Abschicken
Links:
DIE Seite zu UML ist zur Zeit : http://www.jeckle.de/unified.htm
Das Oberstufenzentrum Handel I in Berlin liefert zum Thema OOP und UML eine
sehr gute Seite:
http://www.oszhdl.be.schule.de/gymnasium/faecher/informatik/oop/index.htm
Ein gutes UML-Tutorial auf Universitätsniveau findet sich bei der
UNI-Magdeburg:
http://ivs.cs.uni-magdeburg.de/~dumke/UML/index.htm
Lohnenswert:
"Einführung in die objektorientierte Modellierung mit UML" :
Ein multimedialer Kurs von Prof. Dr. Peter Forbrig von der Uni-Rostock. http://wwwswt.informatik.uni-rostock.de/deutsch/Infothek/uml/kurs/index.php
Glücklicher Weise gibt es inzwischen ein weiteres
für die Schule gut geeignetes Werkzeug, den UML-Designer. Ihm fehlen die
ausgeprägten Verbindungen zu Delphi-Quellcode, vor allem der Import. Dafür kann er auch mit JAVA
arbeiten und stellt sich insgesamt recht rund und vollständig dar. Näheres
finden Sie hier.
www.uml-designer.de.vu
Wenn Sie über Neuerungen in UMLed informiert werden
möchten, schicken Sie eine Mail an mich
mit der
Bitte, in meinen privaten Mail-Verteiler aufgenommen zu werden. Sie erhalten
keine Werbung, da ich die Adressen zu Hause mit meinem Mail-Programm verwalte.
© 2002/2005 G.
Kubitz
|
Hannah-Arendt-Gymnasium, Lengerich
|