Die OMG hat nun die erste beta Version der neuen UML 2.5 Spezifikation auf ihrer Website veröffentlicht.
Eine der größten Neuerungen is…
Tipps zur Modellierung mit UML und Enterprise Architect.
Die OMG hat nun die erste beta Version der neuen UML 2.5 Spezifikation auf ihrer Website veröffentlicht.
Eine der größten Neuerungen is…
Immer wieder werden wir von Kunden nach Vergleichen mit anderen Tools gefragt. Nun, als Toolhersteller sind wir dahingehend etwas befangen uns mit unserer Konkurrenz vollkommen wertfrei zu vergleichen. Daher dürfen wir auf Sekundärliteratur verweisen:
“A Comprehensive Analysis of UML Tools, their Capability and their Compliance”, H.Eichberger, Y. Eldogan,
…
Mit Enterprise Architect können Modelle nach UML XMI und MOF XMI in unterschiedlichen Versionen exportiert werden.
XMI ist zwar von der OMG standardisiert, es besteht jedoch hin und wieder der Bedarf, das exportierte XMI bestimmten Bedürfnissen anzupassen, bzw. das XML Dokument einfach weiterzuverarbeiten.
Durch das Post-Processing des exportierten XMI Dokuments mit Hilfe eines XSL-Scripts ist es möglich,
…
Ein UML Profil ist eine generische Erweiterung in der UML Modellierung. Basierend auf weiteren Stereotypen und Tagged Values anwendbar an Elementen, Attributen, Methoden Verbindungen sowie Verbindungsenden.
Ein UML Profil, also eine Sammlung von Erweiterungen, erleichtert Ihnen die Beschreibung für ein bestimmtes modelliertes Problem,
…
Instanzbeziehung
Eine Instanzbeziehung wird mittels Pfeil gekennzeichnet und ist offen und gestrichelt und zeigt vom Objekt zur Klasse (Objekt „ist abhängig von“ Klasse, «instance of»).
Der jeweilige Objektname wird unterstrichen.
Vererbung (Inheritance)
Bei einer Vererbung ist der Pfeil ist geschlossen und durchgezogen und zeigt von der abgeleiteten Unterklasse (= Subklasse) zur Oberklasse (= Basisklasse = Superklasse).
…
Die UML Klassennotation wird in 3 Rubriken unterteilt:
1.) Klassenname (eventuell mit Zusätzen)
2.) Attribute (Eigenschaften / Daten)
3.) Operationen (Methoden)
Folgende Sichtbarkeitssymbole können vor den Attribut- oder Methodennamen stehen:
+ für public
– für private
# für protected
Klassenattribute und -methoden werden unterstrichen.
…
In Enterprise Architect besteht die Möglichkeit unter: Tools > Options > Diagram > Strict UML Syntax zu enablen und zu disablen. Wenn diese Option enabled ist lässt EA in der UML unzulässige Verbindungen zwischen Connectoren nicht zu und berichtet dies mit einer Fehlermeldung.
Die UML spezifiziert die Verwendung von IterruptFlows zwischen Elementen innerhalb einer Interruptible Activity Region und Elementen außerhalb dieser (UML Superstructure 2.1.2 Seite 377 ff.).
…
Dynamische Polymorphie, Überschreiben:
Eine dynamische Polymorphie bezeichnet man wenn eine Methode in mehreren von der gleichen Vorfahrenklasse abgeleiteten Klassen überschrieben wird. Durch die unterschiedliche Implementierung wird auf diese Methoden über eine Variable vom Typ der Vorfahrenklasse zugegriffen.
Persistenz, Transienz:
Langfristig gespeichert und serialisierbar z.B.
…
Kapselung:
In einer Klasse werden Attribute und Operationen zusammen gefasst.
Objekte aus Klassen:
Eine Klasse (Class) trennt die Beschreibung der Struktur sowie das Verhalten von tatsächlich instanziierten Objekten: Exemplar, Object, Instance.
Objekt-Identität:
Jede Klasse auch mit gleichen Attributwerten enthaltenden Objekte sind sind als individuelle Objekte unterscheidbar.
…
Hier finden Sie die Begriffserklärungen von UML-Aktivitätsdiagrammen.
Aktivitätsdiagramm:
Ein Aktivitätsdiagramme beschreibt die Ablaufmöglichkeiten, bestehend aus den einzelnen Aktivitäten (Schritten).
Transition:
Als Transition wird ein Zustandsübergang definiert. Aktivitäten beginnen immer mit einer eingehenden Transition und enden mit einer oder mehreren ausgehenden Transitionen.
…