Übung 2.7: Teilnehmerdiagramm für Transfer Money erstellen

In der vorliegenden Übung werden Sie das Teilnehmerdiagramm für Transfer Money erstellen. Das Teilnehmerdiagramm für Transfer Money dient zur Modellierung der statischen Struktur des Anwendungsfalls Transfer Money.

In diesem Diagramm werden die Klassen dargestellt, die im Anwendungsfall Transfer Money enthalten sind. Sie modellieren die Teilnehmer sowie deren Beziehungen zueinander, um die Domäne des Systems zu beschreiben. Zusätzlich zu Entitäten und Grenzklassen enthält das Teilnehmerdiagramm für Transfer Money auch die Steuerungsklasse 'TransferMoneyControl'. Steuerungsklassen stellen die Implementierung von Geschäftsregeln oder der entsprechenden Logikkomponenten dar. Eine Steuerungsklasse repräsentiert einen in sich abgeschlossenen Prozess, der mit Grenzklassen kommuniziert. Grenzklassen werden zur Abstraktion der Steuerungsklassen von den Entitäten verwendet.

Das Modellieren ist ein iterativer Prozess. Während der Modellierung des Systems können jederzeit Teilnehmer hinzugefügt, entfernt oder geändert werden, um die während des Modellierungsprozesses gewonnenen neuen Erkenntnisse umzusetzen. Im vorliegenden Lernprogramm werden Sie den grundlegenden Entwurf des Teilnehmerdiagramms für Transfer Money erstellen. Die verbleibenden Details des Diagramms werden bei der Erstellung des Ablaufdiagramms für Transfer Money hinzugefügt, das in der nächsten Übung erstellt wird.

Diagramm erstellen und die Teilnehmer 'Account', 'Transfer' und 'MenuForm' modellieren

Das Teilnehmerdiagramm für Transfer Money wird im Paket 'Account Operations' (Kontooperationen) erstellt.

Gehen Sie wie folgt vor, um das Diagramm zu erstellen und die Klasse 'Account' zu modellieren:
  1. Erweitern Sie in der Modellexplorersicht die Elemente für das Analysemodell und für Account Operations (Kontooperationen). Erweitern Sie dann das Element für «use case realization» Transfer Money, und doppelklicken Sie auf das Diagramm für «use case realization» Transfer Money Participants.
  2. Erweitern Sie in der Modellexplorersicht das Element für Account Operations Analysis Elements (Analyseelemente für Kontooperationen), klicken Sie auf die Klasse Account, und ziehen Sie diese ins Diagramm.
  3. Erweitern Sie in der Modellexplorersicht das Element für Account Operations Analysis Elements (Analyseelemente für Kontooperationen), klicken Sie auf die Klasse Transfer, und ziehen Sie diese ins Diagramm.
  4. Erweitern Sie in der Modellexplorersicht das Element für Account Operations Analysis Elements (Analyseelemente für Kontooperationen), klicken Sie auf die Klasse MenuForm, und ziehen Sie diese ins Diagramm.

Sie haben mit der Modellierung des Teilnehmerdiagramms für Transfer Money begonnen, indem Sie die Klassen, die in der Anwendungsfallrealisierung für Display Balance erstellt wurden, erneut verwendet haben. Viele der Klassen werden in mehreren Funktionsbereichen eingesetzt. Sie haben die Klassen 'Account', 'Transfer' und 'MenuForm' in der Anwendungsfallrealisierung für Display Balance erstellt.

Teilnehmer 'TransferMoneyControl' erstellen

Beim Teilnehmer 'TransferMoneyControl' handelt es sich um eine Steuerungsklasse, die zur Darstellung der Geschäftsabläufe innerhalb des Funktionsbereichs für Transfer Money dient.

Gehen Sie wie folgt vor, um den Teilnehmer 'TransferMoneyControl' zu erstellen:
  1. Doppelklicken Sie in der Palette auf Klasse, und ordnen Sie der Klasse den Namen TransferMoneyControl zu.
  2. Positionieren Sie den Teilnehmer TransferMoneyControl in der Mitte des Diagramms.
  3. Klicken Sie im Diagrammeditor auf die Klasse TransferMoneyControl und dann in der Eigenschaftensicht auf der Seite Stereotype auf Stereotype hinzufügen.
  4. Klicken Sie im Fenster 'Stereotype anwenden' auf die Option Steuerung und dann auf OK.

Teilnehmer 'TransferMoneyForm' erstellen

Beim Teilnehmer 'TransferMoneyForm' handelt es sich um eine Grenzklasse zur Darstellung des Formulars für Transfer Money, das angezeigt wird, nachdem der Benutzer im Hauptmenü auf die Option zum Überweisen von Geld (Transfer Money) geklickt hat.

Gehen Sie wie folgt vor, um den Teilnehmer 'TransferMoneyForm' zu erstellen:
  1. Doppelklicken Sie in der Palette auf Klasse, und ordnen Sie der Klasse den Namen TransferMoneyForm zu.
  2. Klicken Sie im Diagrammeditor auf die Klasse TransferMoneyForm und dann in der Eigenschaftensicht auf der Seite Stereotype auf Stereotype hinzufügen.
  3. Klicken Sie im Fenster 'Stereotype anwenden' auf die Option Grenze und dann auf OK.
Sie haben nun alle Teilnehmer des Anwendungsfalls Transfer Money erstellt. Nun müssen Sie ein Modell der Beziehungen erstellen, die zwischen den einzelnen Klassen bestehen.

Beziehungen des Teilnehmers 'TransferMoneyControl' modellieren

Da es sich beim Teilnehmer 'TransferMoneyControl' um eine Steuerungsklasse handelt, nimmt dieser innerhalb der anderen Klassen des Anwendungsfalls eine zentrale Rolle ein und ist von der Mehrzahl dieser Klassen abhängig. In der vorliegenden Übung werden Sie die TransferMoneyControl-Klassenbeziehungen erstellen.

Gehen Sie wie folgt vor, um die Beziehungen der Klasse 'TransferMoneyControl' zu modellieren:
  1. Klicken Sie in der Palette neben Instanziierung auf den Abwärtspfeil und anschließend auf Verwendung.
  2. Positionieren Sie den Cursor im Diagrammeditor auf der Klasse TransferMoneyControl, und ziehen Sie diese auf die Klasse Account.
  3. Klicken Sie in der Palette neben Verwendung auf den Abwärtspfeil und anschließend auf Instanziierung.
  4. Positionieren Sie den Cursor im Diagrammeditor auf der Klasse TransferMoneyControl, und ziehen Sie diese auf die Klasse Transfer.
  5. Klicken Sie in der Palette auf das Element Instanziierung.
  6. Positionieren Sie den Cursor im Diagrammeditor auf der Klasse TransferMoneyControl, und ziehen Sie diese auf die Klasse TransferMoneySummaryForm.

MenuForm- und TransferMoneyForm-Teilnehmerbeziehungen modellieren

Die Grenzklassen 'MenuForm' und 'TransferMoneyForm' hängen von der Klasse 'TransferMoneyControl' ab.

Gehen Sie wie folgt vor, um die MenuForm-Teilnehmerbeziehungen zu erstellen:
  1. Klicken Sie in der Palette auf das Element Instanziierung.
  2. Positionieren Sie den Cursor im Diagrammeditor auf der Klasse MenuForm, und ziehen Sie diese auf die Klasse TransferMoneyForm.
  3. Klicken Sie in der Palette neben Instanziierung auf den Abwärtspfeil und anschließend auf Verwendung.
  4. Positionieren Sie den Cursor im Diagrammeditor auf der Klasse TransferMoneyForm, und ziehen Sie diese auf die Klasse TransferMoneyControl.

Sie haben nun den Basisentwurf des Teilnehmerdiagramms für Transfer Money erstellt. Ihr Diagramm wird jetzt wie in der folgenden Abbildung aufgeführt dargestellt:

Ein Domänendiagramm zur Beschreibung der statischen Basisstruktur des Teilnehmerdiagramms für Transfer Money.
Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.