Modell Editor
Mit Hilfe des Modell-Editors ist es möglich, das Modell der Anwendung zur Laufzeit in der Anwendung selbst zu erstellen und zu bearbeiten. Die Sicht des Modell-Editors ist zweigeteilt in den Modell-Baum auf der linken und Detailansichten auf der rechten Seite.
Baum der Fachobjekttypen
Auf der linken Seite befindet sich der Baum der Fachobjekttypen:
Die äußerste Ebene des Baumes zeigt die Module der Anwendung (bspw. DemoPlain
). Die direkten Kinder der Module entsprechen Typen innerhalb des Moduls, die keine andern Typen desselben Moduls erweitern. Die weitere Baumstruktur spiegelt die Typhierarchie innerhalb des Moduls wieder. Beispielsweise ist Flaches B
ein Untertyp von Flaches BC
, welches wiederum ein Untertyp von Flaches All
ist. Flaches All
ist ein Typ innerhalb des Moduls DemoPlain
.
Im Baum der Fachobjekttypen werden zwei verschiedene Arten von Typen dargestellt:
1. Klassen zu erkennen am Symbol vor dem Namen.
2. Aufzählungen mit dem Symbol .
Im Modul Test ist, wie der Name bereits vermuten lässt, Class
eine Klasse und Enumeration
eine Aufzählung.
Die Sicht neben dem Baum der Fachobjekttypen ist unterteilt in 4 Bereiche, Eigenschaften, Attribute, Instanzen und Diagramm.
Eigenschaften
Im Tab Eigenschaften wird die Detailssicht für den selektierten Fachobjekttyp oder das selektierte Modul angezeigt. Im Bearbeiten-Modus dieser Sicht können die direkten Eigenschaften des selektierten Elements (Modul oder Typ) bearbeitet werden.
Attribute
Der Tab "Attribute" ist nur für Fachobjekttypen sichtbar. Falls ein solcher Typ selektiert ist, wird hier eine Tabelle aller Attribute des Typs und daneben eine passende Detailsicht mit Eigenschaften des selektierten Attributs dargestellt. In dieser Sicht ist es möglich dem Typ neue Attribute hinzuzufügen oder bereits bestehende Attribute zu modifzieren oder zu löschen.
Instanzen
Der Tab Instanzen ist ebenfalls nur für Fachobjekttypen sichtbar. Hier werden alle Instanzen des selektierten Fachobjekttyps angezeigt. Des Weiteren ist es möglich neue Instanzen zu erstellen. Diese Sicht kann zur Entwicklungszeit als Ersatz für eine spezialisierte GUI für den ausgewählten Typ verwendet werden. Im Betrieb kann diese Sicht zur Inspektion und Fehleranalyse dienen.
Diagramm
Der Tab "Diagramm" stellt dieselben Informationen wie in den Tabs "Eigenschaften" und "Attribute" graphisch dar. Darstellung des selektierten Moduls (bzw. das zugehörige Modul, falls ein Typ selektiert ist). Die Sicht des Diagramms ist zweigeteilt. Auf der linken Seite befindet sich das Diagramm und auf der anderen Seite befindet sich eine Detailssicht für das selektierte Element.
Im Diagramm selbst ist es möglich neue Klassen durch und neue Aufzählungen durch
zu erstellen. Durch Selektion eines Types im Diagramm erscheint ein Kontextmenü
in dem es möglich ist Vererbungen durch , Kompositionen durch
, Referenzen durch
und Attribute durch
zu erstellen.
Des Weiteren können selektierte Elemente im Diagramm durch gelöscht und durch
ausgeblendet werden.