UModel-Zustandsdiagramme

UML-Zustandsdiagrammfunktionen:

  • Symbolleiste zum schnellen Aufrufen von Diagrammelementen
  • Transitionen können sich auf Operationen in Klassen beziehen
  • Generieren von Code anhand von Zustandsdiagrammen
  • Cascading Styles für Farben, Schriftarten, und mehr
  • Anpassbares Ausrichtungsraster
  • Elemente können Diagrammebenen zugewiesen werden
  • Unbegrenztes Rückgängigmachen/Wiederherstellen
  • Unterstützung aller 14 UML-Diagramme

UML-Zustandsdiagramme

Zustandsdiagramme in UModel repräsentieren Zustände und Übergänge eines Objekts im Laufe seines Lebenszyklus.

UML-Zustandsdiagramm

Zustandsdiagramme sind eine bewährte objektorientierte Methode, um ein Verhalten darzustellen und zu dokumentieren, wie ein Objekt auf Ereignisse - sowohl interne als auch externe Stimuli - reagiert.

Ob Sie nun die Business Logic eines Geschäftsobjekts wie z.B. einer Rechnung - deren Zustände z.B. "ausgestellt", "bezahlt", "fällig" sein könnten - erstellen oder das Verhalten eines komplexen Hardware-basierten Systems, UModel erweist sich als intuitives und hilfreiches Tool beim Entwickeln von Zustandsdiagrammen.

Mit einem einzigen Mausklick können Sie UML-Vereinigungen und Gabelungen in verschiedenen Ausrichtungen sowie History- und Verbindungspunktreferenzelemente auswählen. Somit stehen Ihnen alle Hilfsmittel zur Erstellung komplexer Zustandsdiagramme zur Verfügung. Für komplexere Projekte bietet UModel Elemente für zusammengesetzte Zustände, orthogonale Zustände und Unterautomatenzustände, die ebenso leicht platziert und bearbeitet werden können wie einfache Zustände.

UModel fügt automatisch die für Guard-Text benötigten Klammern in Zustandsdiagramme ein. Der Text kann im Fenster "Eigenschaften" oder direkt im Design-Fenster bearbeitet werden. Sie können Ihr Projekt sogar noch schneller ausführen, indem Sie anhand Ihres UModel Zustandsdiagramms ein komplettes ausführbares Quellcodeprojekt in Java, C++, C# oder Visual Basic generieren.

Generieren von Code anhand von Zustandsdiagrammen

UModel gestattet die Generierung von komplett ausführbarem Code anhand von Zustandsdiagrammen, sodass Sie die im Zustandsdiagramm dargestellte Programmlogik gleich testen können.

Sie können den Code entweder im Rahmen der normalen Projektcodegenerierung über die entsprechende Option im Menü "Projekt" generieren oder direkt über das Zustandsdiagramm-Kontextmenü.

Außerdem gibt es im Kontextmenü eine Option zur Überprüfung der Syntax des Zustandsdiagramms, damit nur gültiger Code generiert wird.

Im Dialogfeld "Zustandsautomatencode generieren" können Sie Einstellungen zur Codegenerierung definieren und sogar festlegen, ob der Code bei der Projektcodegenerierung automatisch neu generiert werden soll.

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.