next up previous contents
Next: Dokumente Up: Das ToolFrame-Konzept Previous: Das ToolFrame-Konzept

Werkzeuge

Die ToolFrame-Werkzeuge sind generische Werkzeuge, die die Bearbeitung von Dokumenten verschiedenen Typs erlauben. Die Werkzeuge werden durch die Definition von Beschreibungen [12] an den Typ des zu bearbeitenden Dokuments angepaßt und ermitteln Informationen über das Datenmodell des Dokuments aus dem OMS. ToolFrame-Werkzeuge arbeiten direkt auf den Daten im OMS. Vom Benutzer ausgeführte Editier-Operationen werden also direkt in Änderungen der Daten im OMS umgesetzt. Folglich existieren keine Befehle zum expliziten Laden oder Speichern von Dokumenten, wie sie bei Programmen üblich sind, die Dateien bearbeiten.

Die Beschreibungen enthalten zum Beispiel die Vorschrift zur graphischen Darstellung von Elementen und Verbindungen. Ein konkretes Werkzeug zur Bearbeitung von Dokumenten eines bestimmten Typs (zum Beispiel ein Editor für OOA-Diagramme) ergibt sich also aus einem generischen Editor und den Beschreibungen, die das Verhalten und Aussehen des konkreten Werkzeugs festlegen.

Es stehen folgende Werkzeuge zur Bearbeitung der ToolFrame-Dokumente zur Verfügung:

*Editoren.
Editoren dienen zur Bearbeitung von Dokumenten (Erzeugen und Löschen von Elementen und Verbindungen, Bearbeiten der Eigenschaften von Elementen und Verbindungen). Dokumente werden graphisch in der vom Dokumenttyp vorgegebenen Notation dargestellt. Erlaubte Editieroperationen werden durch die im Datenmodell von H-PCTE definierten Konsistenzbedingungen vorgegeben (zum Beispiel die erlaubten von einem Element ausgehenden Verbindungen).

*Formular-Werkzeuge.
Mit Formular-Werkzeugen werden die Eigenschaften von Elementen und Verbindungen bearbeitet. Die Eigenschaften werden in typabhängigen Eingabefeldern (zum Beispiel Eingabezeilen für Namen, Listen für wählbare Eigenschaften) dargestellt und verändert.

*Analysatoren.
Zur Prüfung der Korrektheit von ToolFrame-Dokumenten werden Analysatoren eingesetzt, die vorgebbare Eigenschaften eines Dokuments prüfen. Mit Analysatoren wird die Einhaltung von Konsistenzbedingungen sichergestellt, die im Datenmodell von H-PCTE nicht definiert werden können oder die die erlaubten Editier-Operationen zu stark einschränken würden. Zum Beispiel ist die mehrfache Verwendung eines Klassennamens in einem OOA-Diagrammen während des Editier-Vorgangs erlaubt, wird aber bei der Analyse als Verletzung der Konsistenzbedingungen des OOA-Modells angezeigt.

*Anfrage-Werkzeuge.
Um Informationen über die im OMS gespeicherten Dokumente zu erhalten, werden Anfrage-Werkzeuge eingesetzt. Anfragen können in den Anfragesprachen P-OQL [8] und Ntt [7] formuliert werden. Nach der Ausführung einer Anfrage wird das Ergebnis angezeigt und kann mit den ToolFrame-Werkzeugen bearbeitet werden.


next up previous contents
Next: Dokumente Up: Das ToolFrame-Konzept Previous: Das ToolFrame-Konzept

Marc Monecke
Thu Feb 26 16:11:52 MET 1998