Übung 2.11: Analyseklassen dokumentieren

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.

PiggyBank-Schlüsselcontrollerdiagramm erstellen

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.

Gehen Sie wie folgt vor, um das PiggyBank-Schlüsselcontrollerdiagramm zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Analysemodell und dann das Element für «perspective» Overviews. Klicken Sie anschließend mit der rechten Maustaste auf ${project} Key Controllers und dann auf Suchen/Ersetzen.
  2. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${project} ein, und klicken Sie dann auf Ersetzen.
  3. Geben Sie im Feld Ersetzen durch die Zeichenfolge PiggyBank ein, und klicken Sie dann auf OK.
  4. Doppelklicken Sie auf das Diagramm für PiggyBank Key Controllers.
  5. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen) und anschließend das Element für Account Operations Analysis Elements (Analyseelemente für Kontooperationen).
  6. Klicken Sie in der Modellexplorersicht auf das Analyseelement CashCheckControl, und ziehen Sie dieses in das Diagramm.
  7. Klicken Sie in der Modellexplorersicht auf das Analyseelement TransferMoneyControl, und ziehen Sie dieses in das Diagramm.

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:

Das Diagramm für die PiggyBank-Schlüsselcontroller (PiggyBank Key Controllers).

PiggyBank-Schlüsselabstraktionsdiagramm erstellen

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.

Gehen Sie wie folgt vor, um das PiggyBank-Schlüsselabstraktionsdiagramm zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Analysemodell und dann das Element für «perspective» Overviews. Klicken Sie anschließend mit der rechten Maustaste auf ${project} Key Abstractions und dann auf Suchen/Ersetzen.
  2. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${project} ein, und klicken Sie dann auf Ersetzen.
  3. Geben Sie im Feld Ersetzen durch die Zeichenfolge PiggyBank ein, und klicken Sie dann auf OK.
  4. Doppelklicken Sie auf das Diagramm für PiggyBank Key Abstractions.
  5. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen) und anschließend das Element für Account Operations Analysis Elements (Analyseelemente für Kontooperationen).
  6. Klicken Sie in der Modellexplorersicht auf das Analyseelement Account, und ziehen Sie dieses in das Diagramm.
  7. Klicken Sie in der Modellexplorersicht auf das Analyseelement CityBank, und ziehen Sie dieses in das Diagramm.
  8. Klicken Sie in der Modellexplorersicht auf das Analyseelement CashCheckControl, und ziehen Sie dieses in das Diagramm.
  9. Klicken Sie in der Modellexplorersicht auf das Analyseelement TransferMoneyControl, und ziehen Sie dieses in das Diagramm.

Sie haben nun das PiggyBank-Schlüsselabstraktionsdiagramm im Paket '«perspective» Overviews' erstellt. Ihr Diagramm wird nun wie in der folgenden Abbildung aufgeführt dargestellt:

Das Diagramm für die PiggyBank-Schlüsselabstraktionen (PiggyBank Key Abstractions).

PiggyBank-Benutzerschnittstellendiagramm erstellen

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.

Gehen Sie wie folgt vor, um das PiggyBank-Benutzerschnittstellendiagramm zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Analysemodell und dann das Element für «perspective» Overviews. Klicken Sie anschließend mit der rechten Maustaste auf ${project} UI und dann auf Suchen/Ersetzen.
  2. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${project} ein, und klicken Sie dann auf Ersetzen.
  3. Geben Sie im Feld Ersetzen durch die Zeichenfolge PiggyBank ein, und klicken Sie dann auf OK.
  4. Doppelklicken Sie auf das Diagramm für PiggyBank UI.
  5. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen) und anschließend das Element für Account Operations Analysis Elements (Analyseelemente für Kontooperationen).
  6. Klicken Sie in der Modellexplorersicht auf das Analyseelement TransferMoneyForm, und ziehen Sie dieses in das Diagramm.
  7. Klicken Sie in der Modellexplorersicht auf das Analyseelement CashCheckSummaryForm, und ziehen Sie dieses in das Diagramm.
  8. Klicken Sie in der Modellexplorersicht auf das Analyseelement DisplayBalanceForm, und ziehen Sie dieses in das Diagramm.
  9. Klicken Sie in der Modellexplorersicht auf das Analyseelement CashCheckForm, und ziehen Sie dieses in das Diagramm.
  10. Klicken Sie in der Modellexplorersicht auf das Analyseelement TransferMoneySummaryForm, und ziehen Sie dieses in das Diagramm.

Sie haben nun das PiggyBank-Benutzerschnittstellendiagramm im Paket '«perspective» Overviews' erstellt. Ihr Diagramm wird nun wie in der folgenden Abbildung aufgeführt dargestellt:

Das Diagramm für die PiggyBank-Benutzerschnittstelle (UI).

PiggyBank-Analysesichtendiagramm erstellen

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.

Gehen Sie wie folgt vor, um das PiggyBank-Analysesichtendiagramm zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Analysemodell und dann das Element für «perspective» Overviews. Klicken Sie anschließend mit der rechten Maustaste auf ${project} Analysis Views und dann auf Suchen/Ersetzen.
  2. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${project} ein, und klicken Sie dann auf Ersetzen.
  3. Geben Sie im Feld Ersetzen durch die Zeichenfolge PiggyBank ein, und klicken Sie dann auf OK.

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.

Nutzungsbedingungen | Rückmeldungen
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.