| Fachliche Inhalte beschreiben | |||||
| Objekte identifizieren | |||||
|
Wie wird es gemacht ? "Eine Aktion wird ausgeführt - welche
Ergebnisse werden produziert?" Bei
der Beschreibung eines Programms kann man genauso vorgehen. Jedes Programm,
das man aufruft bzw. jede Funktion die ausgeführt wird, produziert ein
oder mehrere Ergebnisse. (Auch wenn
eine Aktion nichts bewirkt, ist dies als Ergebnis der Aktion anzusehen.)
Aktion Ergebnis Zur
genaueren Spezifizierung können die Ergebnisse einer Aktion in verschiedene
Objekte eingeteilt werden.
Mit Hilfe
dieser Objekte ist es auf einfache Weise möglich, alle Ergebnisse einer
Aktion zu klassifizieren. Eine Aktion kann dabei nicht nur ein Ergebnis, sondern eine Summe von Ergebnissen
produzieren. Alles
das, was als Summe von Ergebnissen nach dem Auslösen einer Aktion vorliegt,
kann in einer Hierarchie dargestellt werden.
So
könnte z. B. beim Start einer Adressverwaltung zuerst geprüft werden,
ob alle notwendigen Datenbanken vorhanden sind. Erst danach erscheint
der Arbeitsbildschirm und es werden die verschiedenen Menüpunkte zur Verfügung
gestellt. Das
Hauptobjekt ist bei dieser Betrachtungsweise unspezifiziert. D. h. normalerweise
wird innerhalb von HDvO jedes Ergebnis einer Aktion einem oder mehreren
Objekten zugeordnet. Das Hauptobjekt hingegen hat eine solche Zuordnung
nicht. Es dient lediglich als Startpunkt der Beschreibung.
Diese
Darstellung zeigt schematisch einen Teil einer Anwendung. Dabei wird hier
bewusst der Begriff Ablauf vermieden.
Die Hierarchie
in HDvO ist nicht als neue Form des Ablauf- oder Flussdiagramms anzusehen.
Innerhalb der Hierarchie wird lediglich ein Funktionsbaukasten beschrieben,
der in einer Struktur niedergelegt ist, die der Sichtweise von der Funktion
eines Programms nahe kommt. Eine
100%ige Entsprechung der Verarbeitungen innerhalb eines Programms kann
diese Darstellungsform nicht leisten, da die Hierarchie nicht in der Lage
ist, Abhängigkeiten und Abläufe korrekt wiederzugeben. Die Hierarchie
dient dazu, Ergebnisse
in Form von Objekten niederzulegen. Diese Darstellungsweise unterstützt
dabei eine Sichtweise, mit der auch Anwender ohne Programmierkenntnisse
den Ablauf eines Programms verstehen bzw. beschreiben können. Was
bringt es? a) Klassifizierung Die Beschreibung einer Anwendung lässt
sich mit Hilfe dieser Vorgehensweise effektiv und vollständig durchführen.
Eine umfassende Einteilung aller Ergebnisse einer Aktion in Objekte stellt
sicher, dass der Leistungsumfang der Anwendung möglichst vollständig beschrieben
wird. Als Ergebnis der Hierarchischen Dokumentation von Objekten soll
eine Gliederung entstehen, anhand der sich ein Anwender durch die Funktion
einer Anwendung navigieren kann. Die Beschreibung der Objekte muss so ausgelegt
sein, das zu jedem Zeitpunkt die notwendigen Informationen für das Verständnis
der Anwendung vorhanden sind. |
|||||