Home. 
.

transparent

transparent

transparent

UML-Klassendiagramme

Mit Altova UModel® 2012 können Sie UML-Klassendiagramme im Handumdrehen erstellen und so Ihre objektorientierten Programmkonstrukte schnell und effizient in Form graphischer Modelle darstellen.

UML-Klassendiagramme dienen zu Definieren der Klassen in Ihrem System durch Veranschaulichung von objektorientierten Programmierfunktionen wie Klassenbeziehungen, Operationen, Attributen und Schnittstellen in Form eines Diagramms.

Übersicht über die Funktionen von Altova UModel

Altova UModel® 2012 ist ein intuitives, erschwingliches Tool mit allen Funktionen zum Erstellen von UML-Klassendiagrammen, mit dem Sie auch alle zusätzlichen Vorteile der UML-basierten Softwareentwicklung nutzen können. UModel unterstützt die folgenden komplexen Funktionen:

Download Klicken Sie hier um eine kostenlose 30-Tage Testversion von Altova® UModel® 2012 mit dem vollen Funktionsumfang herunterzuladen!

Klassendiagramme in Altova UModel

Mit Hilfe von UModel® 2012 können Sie Klassendiagramme dank farbcodierter Symbole und Text für jedes Diagrammelement, intelligenter Eingabehilfen und intuitiver Tools zur Darstellung von Elementbeziehungen schnell und einfach zeichnen und interpretieren.

UML class diagram

Zum Vergrößern Bild anklicken

So würden z.B. in einer fiktiven Meal-type-Klasse für eine Spesenberichtsapplikation die Klassenattribute (oder Eigenschaften) durch blaue Quadrate dargestellt, während die Klassenoperationen im unteren Bereich durch violette Rauten gekennzeichnet würden. Zusätzlich dazu wird die Sichtbarkeit der einzelnen Attribute und Operationen in UModel® 2012 durch ein eindeutiges grafisches Symbol gekennzeichnet. Die Symbole sind mit einem Schlüssel versehen, der angibt, ob ein Attribut öffentlich, geschützt oder privat ist.

UML class diagram

Beim Erstellen Ihres Klassendiagramms können Sie die Sichtbarkeit der einzelnen Attribute und Operationen im Fenster "Eigenschaften" oder durch Klicken in das Diagramm und Öffnen eines Popup-Menüs einstellen. Außerdem stehen Ihnen praktische Schaltflächen zum schnellen Editieren und eine spezielle Klassendiagramm-Symbolleiste zur Verfügung, über die Sie Elemente jederzeit hinzufügen können.

Einer der einzigartigen Vorteile von UModel® 2012 ist, dass Sie Attribute (oder Eigenschaften) und Operationen direkt innerhalb der Diagrammansicht bearbeiten können. Während der Eingabe erscheinen automatisch intelligente Eingabehilfen, aus denen Sie die korrekten Eingabedaten auswählen können.

Altova UModel® 2012 wendet auf den Text von Attributen und Operationen in Klassendiagrammen automatisch Syntaxfärbung an, um die Diagramme intuitiver zu gestalten. Constraints, Identifier, mathematische und logische Operatoren, Typen und Werte werden bei Eingabe Ihres Texts automatisch in verschiedenen klar unterscheidbaren Farben dargestellt. Die Syntaxfärbung hilft beim Erstellen der Diagramme und verbessert die Übersichtlichkeit.

Auto-Komplettierung

Wenn eine Klasse Eigenschaften von einer anderen Klasse erbt, wird diese Beziehung durch den Generalisierungspfeil dargestellt. UModel® 2012 unterstützt die Generalisierungsfunktionen von UML 2 mittels spezieller Symbole und Eingabehilfen, um die Beziehungen zwischen Klassen und Unterklassen leichter definieren und identifizieren zu können.

Beim Erstellen einer neuen Klasse können Sie in UModel® 2012 die übergeordnete Klasse einfach durch Zeichnen eines Generalisierungspfeils zwischen Child und Parent definieren. Zum Hinzufügen von Eigenschaften zur neuen Klasse bietet UModel® 2012 ein intelligentes Autokomplettierungsfenster, über das Sie die Klasse schnell und exakt definieren können.

UML class diagram datatype auto-completion

Die Größe des Autokomplettierungsfensters kann on-the-fly angepasst werden, um eine erweiterte Ansicht Ihrer Optionen anzuzeigen. Sie können den Inhalt des Fensters durch Klicken auf die Datentypsymbole auch filtern. Im Autokomplettierungsfenster werden die folgenden Datentypkategorien angezeigt:

  • Klasse
  • Schnittstelle
  • Primitivtyp
  • Datentyp
  • Enumeration
  • Klassenvorlage
  • Schnittstellen-Vorlage
  • Datentyp-Vorlage

Im Einzelmodus können Sie jede beliebige einzelne Kategorie aktivieren, wie in der Abbildung unten gezeigt.

UML class diagram auto-completion

Wenn Sie Datentypen beim Erstellen von Klassen aus dem Autokomplettierungsfenster auswählen, vermeiden Sie spätere Typdefinitionsfehler im Quellcode.

Beziehungen, Abhängigkeiten, Assoziationen

Des Weiteren bietet UModel® 2012 ein Kontextmenü zum Suchen von Beziehungen, Abhängigkeiten und Assoziationen zwischen Klassen. Die Optionen ‘'Generalisierung anzeigen’ oder ‘Abhängigkeit anzeigen’ dienen dazu, Modelle, die Sie nicht selbst erstellt haben, zu analysieren und zu verstehen. Über die Option ‘Assoziation anzeigen’ wird automatisch eine Kopie aller Elemente, die mit der ausgewählten Klasse verknüpft sind, im Design-Fenster platziert.

UML class diagram

Zum Vergrößern Bild anklicken

UML class diagram

Zum Vergrößern Bild anklicken

Das UModel® 2012 Hilfsfenster "Hierarchie" bietet außerdem eine Übersicht über Generalisierungs- und Vererbungsbeziehungen von Klassen. Klicken Sie auf das Register "Hierarchie", um die Beziehungen einer in einem Klassendiagramm oder der Modellstruktur ausgewählten Klasse anzuzeigen.

UModel Hierarchy helper window

Benutzerdefinierte Ansichtsoptionen

Wenn in Ihrem Projekt Quellcode in .NET-Programmiersprachen (C# oder Visual Basic) generiert wird, können Klassen .NET-Eigenschaften enthalten, die von außerhalb wie Attribute aufgerufen werden können, die aber intern als Methoden implementiert sind. Zur besseren Organisation von .NET-Klassen bietet UModel eine Option zum Anzeigen von .NET-Eigenschaften und -Methoden in separaten Operationsbereichen innerhalb von Klassen.

UML class diagram

Bei dieser Ansicht handelt es sich um eine optionale Einstellung im Eingabehilfefenster "Stile" nur für die Anzeige und Bearbeitung von Klassendiagrammen. Ihre Entscheidung separate .NET-Eigenschaftsbereiche anzuzeigen oder weiterhin wie bisher einen einzigen UML-Operationsbereich zu verwenden, hat keine Auswirkung auf den anhand der Klasse generierten Code.

Sie können die Anzeige von Klassen in Ihrem Diagramm auch anpassen und die einzelnen Klasseneigenschaften und Operationen ein- oder ausblenden. Über das Kontextmenü können Sie ein Dialogfeld für sichtbare Elemente für die ausgewählte Klasse aufrufen.

UML class diagram

UML class diagram

Zum Vergrößern Bild anklicken

Dank dieser Funktion können Sie das Diagramm vereinfachen und nur die für die jeweilige Aufgabe relevanten Eigenschaften und Operationen anzeigen. Ausgeblendete Objekte werden durch Auslassungszeichen gekennzeichnet.

UML class diagram

Wenn Sie auf die Auslassungszeichen klicken, wird das Dialogfeld "Sichtbare Elemente" wieder geöffnet.

UModel® 2012 unterstützt unterschiedliche Diagrammstile für Schnittstellen zwischen Klassen. Standardmäßig werden neue Schnittstellen im Klassendiagrammstil erstellt, wobei Ersteller und Benutzer der Schnittstelle durch Pfeilspitzen und Anmerkungen angezeigt werden.

UML class diagram

Schnittstellen verfügen über eine spezielle Schaltfläche "Darstellung wechseln", mit der Sie vom Klassendiagrammstil in die UML "Ball-and-Socket" Darstellung wechseln können.

UML class diagram

UML class diagram

Klassenvererbungen außer Kraft setzen

In UModel® 2012 können Klassenoperationen, die von einer Basisklasse vererbt wurden, ganz einfach außer Kraft gesetzt werden. Wählen Sie dazu eine Klasse aus, öffnen Sie über das Kontextmenü das Dialogfeld "Operationen überschreiben/implementieren" und wählen Sie die Operation aus, die neu definiert werden soll.

UML class diagram

UML class diagram

UModel® 2012 bietet außerdem eine Reihe von Funktionen zur Erstellung von get/set-Methoden für bestehende Klassenattribute. Ziehen Sie eine Eigenschaft in den Operationenbereich, um das Menü "Getter/Setter erstellen" für die Eigenschaft zu öffnen.

UML class diagram

Über den Kontextmenübefehl "Getter/Setter-Operationen erstellen" können Sie ein kombiniertes Dialogfeld "Getter/Setter erstellen" für alle Eigenschaften der Klasse aufrufen.

UML class diagram

Integrieren Sie in Ihr Development-Projekt im Handumdrehen übersichtliche, farbcodierte Klassendiagramme. Downloaden Sie jetzt eine kostenlose 30-Tage-Testversion von UModel® 2012!



transparent
Download
Pricelist
Buy
Video
Comparison
Datasheet
Print
Mail
Like It
.

Lesen Sie den Altova Blog
Read the Altova Blog!

.

Im Altova Blog lesen Sie über die neuesten Altova-Produktankündigungen, neue Produktfunktionen, technische Tipps und Informationen über die Branche. Registrieren Sie sich jetzt!

.
.

transparent

transparent