UML-Klassendiagramme

UModel-Klassendiagrammfunktionen:

  • Symbolleiste für Klassendiagrammelemente
  • Eingabehilfen und Schnellbearbeitungsschaltflächen
  • Kontextmenü
  • Cascading Styles für Farben, Schriftarten, und mehr
  • Anpassbares Ausrichtungsraster
  • Elemente können Diagrammebenen zugewiesen werden
  • Unbegrenztes Rückgängigmachen/Wiederherstellen
  • Erstellen von Diagrammen durch Reverse Engineering von vorhandenem Code

UML-Klassendiagramme

UModel ist ein schnelles, effizientes Tool zum grafischen Modellieren von objektorientierten Programmierkonstrukten.

UML-Klassendiagramm

Mit Hilfe von Altova UModel 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.

Die Sichtbarkeit der einzelnen Attribute und Operationen von UML-Klassendiagrammen kann im Fenster "Eigenschaften" oder durch Klicken in das Diagramm und Öffnen eines Popup-Menüs definiert werden. Elemente können über Schnellbearbeitungsschaltflächen und eine spezielle Klassendiagramm-Symbolleiste jederzeit hinzugefügt werden. Die Eigenschaft "Sichtbarkeit" wird in UModel 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.

Attribute und Operationen können direkt in der Diagrammansicht von UModel bearbeitet werden. Während der Eingabe können Sie die korrekten Eingabedaten aus intelligenten Eingabehilfen auswählen.

Altova UModel 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 unterschiedlichen Farben dargestellt. Dies hilft beim Erstellen der Diagramme und verbessert die Übersichtlichkeit.

Autokomplettierung

Zum Hinzufügen neuer Eigenschaften und Operationen zu einer Klasse bietet UModel ein intelligentes Autokomplettierungsfenster, über das Sie die Klasse schnell und exakt definieren können.

Die Größe des Autokomplettierungsfensters kann on-the-fly angepasst werden, um eine erweiterte Ansicht Ihrer Optionen anzuzeigen. Durch Klicken auf die Datentypsymbole für eine Klasse, Schnittstelle, einen primitiveType, Datentyp, eine Enumeration, Klassenvorlage, Schnittstellenvorlage oder Datentypvorlage können Sie den Inhalt des Fensters filtern.

Über das Symbol links unten im Autokomplettierungsfenster wird der Einzelmodus zum Einschränken der Vorschläge auf eine einzelne Kategorie aktiviert.

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

Beziehungen, Abhängigkeiten, Assoziationen

Das Hilfsfenster "Hierarchie" bietet 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 bietet 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, ins Design-Fenster platziert.

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.

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 einen einzigen UML-Operationsbereich zu verwenden, hat keine Auswirkung auf den anhand der Klasse generierten Code.

UModel

UModel unterstützt alle 14 UML-Diagramme sowie ein UML-Diagramm für XML-Schemas und eines zum Modellieren von Tabellen in relationalen Datenbanken. Damit steht Ihrem Team ein leistungsstarkes UML-Modellierungstool zu einem Bruchteil des Preises anderer älterer Tools zur Verfügung. Eine umfassende Liste aller UML-Diagrammtypen finden Sie auf der Seite UML-Diagramme oder klicken Sie auf den unten stehenden Link, um eine 30-Tage-Testversion von Altova UModel herunterzuladen.