Übung 3.2: Unterpakete für das Implementierungsdesign identifizieren und PiggyBank-Paketdiagramm erstellen

In der vorliegenden Übung werden Sie das PiggyBank-Paketdiagramm erstellen, in dem die Beziehungen zwischen den einzelnen Paketen im PiggyBank-Online-Banking-System beschrieben werden. Das PiggyBank-Paketdiagramm bietet einen Überblick, mit dessen Hilfe Sie Ihre Anwendung auf der Basis einer vorgeschlagenen Architektur entwerfen können. Darüber hinaus werden Sie auch die Implementierungsdesignpakete identifizieren und erstellen, aus denen sich das Modell zusammensetzt.

In Modul 2 haben Sie auf der Basis des Funktionsbereichs 'Account Operations' (Kontooperationen) das Analysemodell erstellt. Im Designmodell werden Sie den Funktionsbereich 'Account Operations' einer Reihe von Unterpaketen für das Implementierungsdesign zuordnen, die die einzelnen Designebenen der Anwendung für das PiggyBank-Online-Banking-System darstellen. Die Implementierungsdesignpakete, die Sie im PiggyBank-Implementierungsdesignpaket erstellen, enthalten die Designklassen und Domänendiagramme aller Designkomponenten.

Die Klassendiagramme, die Sie in diesem Modul erstellen werden, entsprechen den endgültigen Java™-Klassen der PiggyBank-Implementierung. Die Implementierungsdesignpakete und Designelemente, die die Implementierung der fertig gestellten Anwendung darstellen, basieren auf den Analysemodellklassen. Nach der Erstellung der Klassen können Sie eine Transformation auf das Modell anwenden, um die Java-Klassen der PiggyBank-Anwendung zu generieren.

In der vorliegenden Übung werden Sie die Unterpakete für das Implementierungsdesign erstellen, die zur Erstellung des PiggyBank-Paketdiagramms verwendet werden.

Unterpakete für das Implementierungsdesign identifizieren und erstellen

Das PiggyBank-Designmodell enthält vier Unterpakete für das Implementierungsdesign: 'itso.ad.business', 'itso.ad.presentation', 'itso.ad.citybank' und 'itso.ad.common'. In der vorliegenden Lerneinheit werden Sie lediglich die Unterpakete 'itso.ad.business' und 'itso.ad.citybank' erstellen. Sie können das Unterpaket 'itso.ad.common' am Ende dieser Lerneinheit importieren.

Gehen Sie wie folgt vor, um das Unterpaket für das Implementierungsdesign 'itso.ad.business' zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht zuerst das Element für das Designmodell und dann das Element für «ModelLibrary» Design Model Building Blocks. Klicken Sie anschließend mit der rechten Maustaste auf das Paket ${functional.area.impldesign} und dann auf Kopieren.
  2. Klicken Sie mit der rechten Maustaste auf PiggyBank Implementation Designs (PiggyBank-Implementierungsdesigns) und anschließend auf Einfügen.
  3. Klicken Sie mit der rechten Maustaste auf ${functional.area.impldesign} und dann auf Suchen/Ersetzen.
  4. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${functional.area.impldesign} ein, und klicken Sie dann auf Ersetzen.
  5. Geben Sie im Feld Ersetzen durch die Zeichenfolge itso.ad.business ein, und klicken Sie dann auf OK.

Gehen Sie wie folgt vor, um das Unterpaket für das Implementierungsdesign 'itso.ad.citybank' zu erstellen:
  1. Klicken Sie in der Modellexplorersicht mit der rechten Maustaste auf das Element für PiggyBank Implementation Designs und anschließend auf Einfügen.
  2. Klicken Sie mit der rechten Maustaste auf ${functional.area.impldesign} und dann auf Suchen/Ersetzen.
  3. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${functional.area.impldesign} ein, und klicken Sie dann auf Ersetzen.
  4. Geben Sie im Feld Ersetzen durch die Zeichenfolge itso.ad.citybank ein, und klicken Sie dann auf OK.
Gehen Sie wie folgt vor, um das Unterpaket für das Implementierungsdesign 'itso.ad.common' zu erstellen:
  1. Klicken Sie in der Modellexplorersicht mit der rechten Maustaste auf das Element für PiggyBank Implementation Designs und anschließend auf Einfügen.
  2. Klicken Sie mit der rechten Maustaste auf ${functional.area.impldesign} und dann auf Suchen/Ersetzen.
  3. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${functional.area.impldesign} ein, und klicken Sie dann auf Ersetzen.
  4. Geben Sie im Feld Ersetzen durch die Zeichenfolge itso.ad.common ein, und klicken Sie dann auf OK.
Sie haben nun die drei Unterpakete für das Implementierungsdesign, die im PiggyBank-Designmodell definiert sind, identifiziert. Diese Pakete können nun im PiggyBank-Paketdiagramm dokumentiert werden.

Paketdiagramm erstellen

Das Paketdiagramm dokumentiert die Unterpakete für das Implementierungsdesign, die die im PiggyBank-Designmodell definierten Designebenen darstellen.

Gehen Sie wie folgt vor, um das Paketdiagramm für das PiggyBank-Implementierungsdesign zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für PiggyBank Implementation Designs (PiggyBank-Implementierungsdesigns), und doppelklicken Sie dann auf das Diagramm für PiggyBank Implementation Design Packages (PiggyBank-Implementierungsdesignpakete).
  2. Klicken Sie im Diagrammeditor mit der rechten Maustaste auf die Diagramminstruktionen und dann auf Aus Diagramm löschen.
  3. Klicken Sie in der Modellexplorersicht auf itso.ad.business, und ziehen Sie dieses Element in das Diagramm.
  4. Klicken Sie in der Modellexplorersicht auf itso.ad.citybank, und ziehen Sie dieses Element in das Diagramm.
  5. Klicken Sie in der Modellexplorersicht auf itso.ad.common, und ziehen Sie dieses Element in das Diagramm.

Sie haben nun die Implementierungsdesignpakete des PiggyBank-Designmodells identifiziert und erstellt. Diese Struktur können Sie nun zum Erstellen der PiggyBank-Designklassen und -diagramme verwenden. Sie können UML-Hinweise zum Diagramm für die PiggyBank-Implementierungsdesignpakete hinzufügen, in denen der Zweck der einzelnen Pakete erläutert wird. Ihr Modell wird nun wie in der folgenden Abbildung aufgeführt dargestellt:

Der Modellexplorer mit dem PiggyBank-Unternehmens-IT-Designmodell (Enterprise IT Design Model).
Nutzungsbedingungen | Rückmeldungen
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.