Übung 1.7: Aktivitätsdiagramm für Transfer Money erstellen

In dieser Übung werden Sie das Aktivitätsdiagramm für Transfer Money erstellen.

Dieses Diagramm dient zur Beschreibung des Arbeitsablaufs, der ausgeführt wird, wenn ein Kunde oder der Schalterbeamte im Hauptmenü auf die Option zur Überweisung von Geld (Transfer Money) klickt. Das CityBank-System verarbeitet die Transaktion. Dabei wird festgestellt, ob das gewünschte Konto vorhanden ist und ob der angeforderte Geldbetrag 100 Dollar überschreitet, da ein Limit definiert ist, das den Geldbetrag begrenzt, der innerhalb einer einzelnen Transaktion überwiesen werden kann. Nach Abschluss dieser Operation führt das CityBank-System die Transaktion entweder aus oder weist die Ausführung der Transaktion zurück und gibt eine Nachricht aus, in der der Benutzer darüber informiert wird, dass die angeforderte Transaktion unzulässig ist.

Aktivität für 'Customer' und 'Teller' erstellen

Das Aktivitätsdiagramm für Transfer Money dient zur Bereitstellung eines Modells für die Schritte, die vom System ausgeführt werden, sobald der Benutzer im Hauptmenü auf die Option zur Überweisung von Geld (Transfer Money) klickt. In dieser Prozedur wird beschrieben, wie die Aktivitätspartition für den Kunden (Customer) bzw. den Schalterbeamten (Teller) erstellt werden kann.

Gehen Sie wie folgt vor, um die Aktivität für 'Customer' und 'Teller' zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen), klicken Sie mit der rechten Maustaste auf Transfer Money und dann auf Diagramm hinzufügen > Aktivitätsdiagramm.
  2. Geben Sie die Zeichenfolge Transfer Money activity diagram (Aktivitätsdiagramm für Transfer Money) ein, und drücken Sie dann die Eingabetaste.
  3. Klicken Sie im Diagrammeditor außerhalb des Diagramms mit der rechten Maustaste und anschließend auf UML hinzufügen > Aktivitätspartition.
  4. Klicken Sie in der Modellexplorersicht auf das Element Partition, und geben Sie in der Eigenschaftensicht den Namen Customer/Teller ein.
  5. Doppelklicken Sie in der Palette auf das Element Anfang, und ordnen Sie diesem den Namen Initial Node (Anfangsknoten) zu.
  6. Klicken Sie auf das Anfangsknotenelement, und ziehen Sie dieses in die obere linke Ecke des Diagrammeditors. Dieses Element bildet den Ausgangspunkt für die Erstellung Ihres Aktivitätsdiagramms.
  7. Doppelklicken Sie in der Palette auf das Element Aktion, und geben Sie dann die Zeichenfolge Customer/Teller selects Transfer Money from menu (Kunde/Schalterbeamter wählt Transfer Money im Menü aus) ein.
  8. Klicken Sie auf das neue Aktionsmodellelement, und ziehen Sie dieses an die Position direkt unterhalb des Anfangsknotens.
  9. Klicken Sie in der Palette auf das Element Steuerungsfluss.
  10. Positionieren Sie den Cursor im Diagrammeditor auf dem Element Initial node (Anfangsknoten), klicken Sie auf dieses, und ziehen Sie das Element dann auf das Aktionselement Customer/Teller selects Transfer Money from menu.

Sie haben nun ein Modell des Arbeitsablaufs der Aktivität für 'Customer' und 'Teller' erstellt. Ihr Diagramm wird jetzt wie in der folgenden Abbildung aufgeführt dargestellt:

Die Aktivitätspartition für 'Customer' und 'Teller' im Aktivitätsdiagramm für Transfer Money.

Systemaktivität erstellen

Das Aktivitätsdiagramm für Transfer Money dient zur Bereitstellung eines Modells für die Schritte, die vom System ausgeführt werden, sobald der Benutzer im Hauptmenü auf die Option zur Überweisung von Geld (Transfer Money) klickt. In dieser Prozedur wird beschrieben, wie die Aktivitätspartition für den Kunden (Customer) bzw. den Schalterbeamten (Teller) erstellt werden kann.

Gehen Sie wie folgt vor, um die Systemaktivitätspartition zu erstellen:
  1. Klicken Sie im Diagrammeditor außerhalb des Diagramms mit der rechten Maustaste und anschließend auf UML hinzufügen > Aktivitätspartition.
  2. Klicken Sie in der Modellexplorersicht auf das Element Partition, und geben Sie in der Eigenschaftensicht den Namen System ein.
  3. Doppelklicken Sie in der Palette auf das Element Aktion, und geben Sie dann die Zeichenfolge Validates accounts exist and verify transfer amount is < current balance (Überprüft Vorhandensein der Konten und Überweisungsbetrag < aktueller Kontostand) ein.
  4. Klicken Sie auf das Element Display accounts with balance (Konten mit Kontostand anzeigen), und ziehen Sie dieses in der Aktivitätspartition System an die Position, die sich direkt neben der Aktion Customer/Teller selects Transfer Money from menu befindet.
  5. Klicken Sie in der Palette auf das Element Steuerungsfluss.
  6. Klicken Sie im Diagrammeditor auf Customer/Teller selects Transfer Money from menu, und ziehen Sie den Cursor auf das Aktionselement Validates accounts exist and verify transfer amount is < current balance.
  7. Klicken Sie in der Palette auf Steuerknoten und anschließend auf Entscheidung.
  8. Positionieren Sie den Entscheidungsknoten unterhalb des Aktionselements Validate accounts exist and verify transfer amount is < current balance.
  9. Klicken Sie in der Palette auf das Element Steuerungsfluss.
  10. Klicken Sie im Diagrammeditor auf Validate accounts exist and verify transfer amount is < current balance, und ziehen Sie den Cursor auf das Entscheidungselement.
  11. Doppelklicken Sie in der Palette auf das Element Aktion, und ordnen Sie diesem den Namen Debit Customer account and credit customer account by transfer amount (Überweisungsbetrag von Kundenkonto abbuchen und anderem Kundenkonto gutschreiben).
  12. Platzieren Sie das Element unterhalb und rechts vom Entscheidungselement.
  13. Klicken Sie in der Palette auf das Element Steuerungsfluss, und verbinden Sie den Entscheidungsknoten mit dem Aktionselement Debit Customer account (Von Kundenkonto abbuchen).
  14. Um den Wächtertext für die neue Beziehung zu definieren, müssen Sie in der Eigenschaftsexplorersicht auf der Seite Allgemein die Zeichenfolge [ amount < current balance ] eingeben.
  15. Doppelklicken Sie in der Palette auf das Element Aktion, und ordnen Sie diesem den Namen Display invalid transaction message (Nachricht für ungültige Transaktion anzeigen) zu.
  16. Platzieren Sie das Element unterhalb und links vom Entscheidungselement.
  17. Klicken Sie in der Palette auf das Element Steuerungsfluss, und verbinden Sie den Entscheidungsknoten mit dem Aktionselement Display invalid account (Ungültiges Konto anzeigen).
  18. Klicken Sie in der Palette auf das Element Steuerungsfluss, und verbinden Sie das Aktionselement Display invalid account mit dem Aktionselement Customer/Teller selects (Auswahl durch Kunde/Schalterbeamten).
  19. Doppelklicken Sie in der Palette auf das Element Aktion, und ordnen Sie diesem den Namen Display transfer summary (Zusammenfassung zur Überweisung anzeigen) zu.
  20. Platzieren Sie das Element unterhalb des Aktionselements Debit Customer account.
  21. Klicken Sie in der Palette auf das Element Steuerungsfluss, und verbinden Sie das Aktionselement Debit Customer account mit dem Aktionselement Display transfer summary.
  22. Klicken Sie auf das Element Aktivitätsendeknoten, und ziehen Sie dieses an den unteren Rand des Diagrammeditors (in der Aktivitätspartition System). Dies ist der Endpunkt Ihres Aktivitätsdiagramms.
  23. Klicken Sie in der Palette auf das Element Steuerungsfluss, und verbinden Sie die Aktionselemente Display invalid transaction (Unzulässige Transaktion anzeigen) und Display transfer sumary mit dem Element Aktivitätsknotenende.

Nun haben Sie das Aktivitätsdiagramm für Transfer Money erstellt. Ihr Diagramm wird jetzt wie in der folgenden Abbildung aufgeführt dargestellt:

Die CityBank-Aktivitätspartition.

Das Aktivitätsdiagramm für Transfer Money verwendet zwei Aktivitätspartitionen und einen Entscheidungsknoten, um die einfachen Arbeitsabläufe abzubilden, die ausgeführt werden, wenn der Benutzer im Hauptmenü die Option zur Überweisung von Geld (Transfer Money) auswählt.

Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.