In dieser Übung erstellen Sie das PiggyBank-Domänenmodell, indem Sie die Hauptklassen im PiggyBank-Online-Banking-System dokumentieren. Sie dokumentieren die Schlüsselabstraktions-, Schlüsselsteuerungs- und die wichtigsten Benutzerschnittstellenklassen, indem Sie Diagramme erstellen, die mit den vorhandenen Analyseelementen für Kontooperationen arbeiten.
Sie können eine einfache Klassenreferenz erstellen, indem Sie die wichtigsten Analyseelemente für PiggyBank dokumentieren. Diese Diagramme werden von den Teilnehmerdiagrammen für die Anwendungsfallrealisierung abgeleitet, die in den vorangegangenen Übungen erstellt wurden. Sie haben das PiggyBank-Domänenmodell bereits erstellt. Nun werden Sie die Analysesichten-, Schlüsselabstraktions-, Schlüsselcontroller- und Benutzerschnittstellenklassen für die PiggyBank erstellen.
Das Modellieren ist ein iterativer Prozess. In dieser Phase innerhalb des Prozesses sollten alle Klassen festgestellt worden sein, die im PiggyBank-Online-Banking-System enthalten sind. Obwohl das Analysemodell nun vollständig ist, sollten Sie diese Übung durcharbeiten, da Sie die Analyseelemente auf diese Weise strukturieren und außerdem feststellen können, ob das von Ihnen erstellte Modell Ihres Gesamtsystems einwandfrei ist. Zum Verständnis der Grundstruktur Ihres Systems sollten Sie die vorhandenen Klassen in Diagrammen darstellen.
Sie werden nun das Diagramm für die PiggyBank-Schlüsselcontroller (PiggyBank Key Controllers) erstellen. Dieses Diagramm beschreibt alle Steuerungsklassen, die im PiggyBank-Online-Banking-System definiert sind.
Sie haben nun das PiggyBank-Schlüsselcontrollerdiagramm im Paket '«perspective» Overviews' erstellt. Dieses Diagramm enthält die wichtigsten Steuerungsklassen des PiggyBank-Online-Banking-Systems. Ihr Diagramm wird nun wie in der folgenden Abbildung aufgeführt dargestellt:
Sie werden nun das Diagramm für die PiggyBank-Schlüsselabstraktionen (PiggyBank Key Abstractions) erstellen. Dieses Diagramm beschreibt die funktionalen Schlüsselabstraktionen des PiggyBank-Online-Banking-Systems.
Sie haben nun das PiggyBank-Schlüsselabstraktionsdiagramm im Paket '«perspective» Overviews' erstellt. Ihr Diagramm wird nun wie in der folgenden Abbildung aufgeführt dargestellt:
Sie werden nun das Diagramm für die PiggyBank-Benutzerschnittstelle (UI) erstellen. Dieses Diagramm enthält eine Beschreibung der wichtigsten Benutzerschnittstellenelemente des PiggyBank-Online-Banking-Systems. Die Benutzerschnittstellenklassen werden normalerweise von Grenzklassen abgeleitet, die als Formulare bezeichnet werden.
Sie haben nun das PiggyBank-Benutzerschnittstellendiagramm im Paket '«perspective» Overviews' erstellt. Ihr Diagramm wird nun wie in der folgenden Abbildung aufgeführt dargestellt:
Sie werden nun das Diagramm für die PiggyBank-Analysesichten (PiggyBank Analysis Views) erstellen, das einen Überblick zum PiggyBank-Übersichtsdiagramm bietet, mit dessen Hilfe Sie alle PiggyBank-Übersichtsdiagramme anzeigen und in diesen navigieren können. Das Diagramm enthält Links, die auf die vorhandenen Diagrammklassen in der Analysemodellschablone verweisen.
Sie haben nun das PiggyBank-Analysemodell erstellt. Im Analysemodell haben Sie die statische und dynamische Funktionsweise des Systems modelliert, indem Sie die Anwendungsfälle realisiert haben, die zuvor unter Modul 1: Anwendungsfallmodell erstellen erstellt wurden. In Modul 3: Designmodell erstellen werden Sie auf der Basis des Analysemodells mit dem Design der Anwendung für das PiggyBank-Online-Banking-System beginnen.
Fahren Sie nun mit Modul 3: Designmodell erstellen fort.