Projekte
-
Ein Projekt faßt eine Menge von Dokumenten zusammen (Abbildung 2).
Die Eigenschaften eines Projekts (Bezeichnung, Autor, Spezifikation)
werden werden im Eigenschaften-Dialog (Property Dialog of
project) verändert. Im Documents Editor werden die
Dokumente eines Projekts erzeugt, gelöscht und bearbeitet.
Abbildung 2: ToolFrame-Projekt- und Dokument-Verwaltung
Datenmodellierung
-
Entity Relationship Attribute-Diagramme
können in den Notationen nach Six/Pagel [13] oder nach
Korth/Silberschatz [11] bearbeitet werden, wobei während
der Bearbeitung mit dem Views-Menü zwischen den verschiedenen
Darstellungen umgeschaltet werden kann (Abbildung 3).
Mit einem Analysator wird die Korrektheit des Dokuments
überprüft. Es steht je ein Analysator auf Basis der Anfragesprache
P-OQL [8] und Ntt [7] zur
Verfügung.
Abbildung 3: ERA-Editor
Objektorientierte Analyse
-
Object Oriented Analysis-Diagramme werden bei der
objektorientierten Analyse verwendet.
Die Notation entspricht der von Coad und Yourdon [2] (Abbildung 4).
OOA-Diagramme können in der normalen Darstellung
bearbeitet werden, außerdem steht ein Editor zur Verfügung, der die
Anzeige des Diagramms auf die Vererbungsbeziehungen beschränkt,
sowie ein Editor, der die Bearbeitung von zusätzlichen Eigenschaften
einer Klasse ermöglicht, so daß Schema-Definitionen für
relationale Datenbanken erzeugt werden können. Weiterhin steht ein
Editor zur Bearbeitung von textuellen Klassen-Spezifikationen zur Verfügung.
Die Korrektheit von OOA-Diagrammen wird mit Analysatoren überprüft.
Die Attribute und Methoden von OOA-Klassen werden im Klassen-Editor
bearbeitet.
Abbildung 4: OOA-Editor
Petri-Netze
- Für Petri-Netze steht eine erweiterte Notation zur
Verfügung, die neben Plätzen und verschiedenen Transitionstypen und
Kantentypen auch Warteschlangen enthält (Abbildung 5).
Abbildung 5: Petri-Netz-Editor
Strukturierte Analyse
-
Ein Structured Analysis-Dokument (SA-Dokument) [6]
enthält eine Menge von Datenfluß-Diagrammen (DFD).
Zur Bearbeitung von DFD steht ein Editor zur Verfügung, mit dem
Elemente, wie Prozesse, Speicher und Begrenzer, sowie Datenflüsse
zwischen den Elementen erzeugt, gelöscht und bearbeitet werden (Abbildung 6).
Mit einem Analysator wird die Konsistenz des DFD bezüglich des
Datenlexikons überprüft. Datenlexika werden als separate
Dokumente verwaltet, die Verbindung zum DFD wird über den Dokumentnamen
hergestellt.
Abbildung 6: SA- und Modul-Editor
Modulare Entwürfe
-
Für den Entwurf von Modul-Hierarchien steht ein Editor zur
Verfügung. Module werden graphisch dargestellt und die
Benutzt-Beziehungen durch Linien repräsentiert (Abbildung 6).
Der Entwurf von hierarchischen Teilsystemen ist möglich.
Zustandsmodellierung
-
Systemzustände werden mit Hilfe von
Zustandsübergangsdiagrammen modelliert. Zustände können
hierarchisch sein, also beliebig verfeinert werden.
An den Zustandsübergängen werden Bedingungen und Aktionen
textuell notiert (Abbildung 7).
Abbildung 7: Zustandsdiagramm- und SDS-Editor
PCTE-Schemata
-
Zur graphischen Darstellung der
Schema-Definitionen von PCTE steht ein Editor zur Verfügung (Abbildung 7).
Projektplanung
-
Die Planung von Projekten wird mit einem
Netzplan-Editor unterstützt. Aktivitäten und Beziehungen werden
graphisch dargestellt (Abbildung 8). Die Eigenschaften von Aktivitäten
(z.B. Dauer, Grad der Fertigstellung) und von Beziehungen
(z.B. Ende-Anfang- oder Anfang-Anfang-Beziehung) werden in Dialogen
spezifiziert. Im Netzplan kann eine Vorwärts- und
Rückwärtsrechnung durchgeführt werden, um frühste und
späteste Start- und Endtermine von Aktivitäten und Pufferzeiten zu
bestimmen.
Netzpläne sind hierarchisch aufgebaut. Eine Aktivität kann also
Unter-Aktivitäten enthalten.
Abbildung 8: Netzplan- und Arbeitsgruppen-Editor
Arbeitsgruppen
-
Die Zusammensetzung von Arbeitsgruppen wird graphisch dargestellt (Abbildung 8).
Den Mitgliedern einer Arbeitsgruppe können Projekte zugeordnet werden,
in denen sie mitarbeiten.
Geographische Daten
-
In Geo-Diagrammen werden geographische Daten dargestellt (Abbildung 9).
Hierzu werden Länder mit Hauptstadt und weiteren Städten
und die vorhandenen Verkehrsverbindungen verwaltet.
Abbildung 9: Geo-Editor