Übung 2.4: Übersichtsdiagramm zur Anwendungsfallrealisierung für Kontooperationen erstellen

In der vorliegenden Übung werden Sie das Übersichtsdiagramm zur Anwendungsfallrealisierung für Kontooperationen erstellen. Die Anwendungsfälle Display Balance, Transfer Money und Cash Check werden realisiert, indem eine dynamische und statische Sicht der Informationen erstellt wird, die in diesen Anwendungsfällen enthalten sind.

In der vorliegenden Übung werden Sie ein Übersichtsdiagramm erstellen, das die Collaborationelemente beschreibt, die zur Realisierung der einzelnen Anwendungsfälle erforderlich sind. Das Diagramm bietet einen Überblick und enthält Links zu allen Anwendungsfallrealisierungen.

Eine Anwendungsfallrealisierung dient zur Definition der Vorgehensweise, die vom System bei der Implementierung eines bestimmten Anwendungsfalls eingesetzt wird. Im vorliegenden Fall sind dies die Anwendungsfälle Display Balance, Transfer Money und Cash Check. Eine Anwendungsfallrealisierung umfasst ein Domänendiagramm, in dem die Teilnehmer des Anwendungsfalls und deren Beziehungen zueinander beschrieben werden, sowie ein Ablaufdiagramm, in dem der Arbeitsablauf des Anwendungsfalls erläutert wird.

Das Teilnehmerdiagramm dient zur Ermittlung und Modellierung der Basisstruktur der einzelnen Teilnehmer. Diese umfasst bei allen Teilnehmern das RUP®-Stereotyp, die Attribute und alle Beziehungen, die zwischen den verwendeten Klassen bestehen. Beim Teilnehmerdiagramm handelt es sich um die grundlegendste statische Sicht Ihrer Klassen, die als Vorlage für das Designmodell dient. Bei der Erstellung des Ablaufdiagramms der Anwendungsfallrealisierung werden die Operationen ermittelt, die die einzelnen Entitäten zur Steuerung der Anwendung und zur Übertragung von Daten innerhalb der Anwendung verwenden.

Übersichtsdiagramm zur Anwendungsfallrealisierung für Kontooperationen erstellen

Das Übersichtsdiagramm zur Anwendungsfallrealisierung für Kontooperationen zeigt die Collaborationinstanzen, die als Grundlage aller Anwendungsfallrealisierungen dienen. Im Diagramm sind die grundlegenden Beziehungen zwischen dem Anwendungsfall und der Collaborationinstanz dargestellt, die die Anwendungsfallrealisierung enthält. Das Diagramm enthält Verweise auf das Anwendungsfallmodell.

Gehen Sie wie folgt vor, um die Anwendungsfallrealisierung für Display Balance im Übersichtsdiagramm für die Kontooperationen zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen), und doppelklicken Sie dann auf das Diagramm für Account Operations Analysis-Level Use Case Realizations (Anwendungsfallrealisierungen für Kontooperationen auf Analyseebene).
  2. Doppelklicken Sie auf Use Case Model.emx, erweitern Sie dann die Elemente für Use Case Model (Anwendungsfallmodell) und Account Operations (Kontooperationen), und klicken Sie anschließend auf das Modellelement für Display Balance. Ziehen Sie dieses ins Diagramm für Account Operations.
  3. Erweitern Sie in der Modellexplorersicht zuerst das Element für das Analysemodell, dann das Element für Account Operations (Kontooperationen). Klicken Sie anschließend auf «use case realization» Display Balance, und ziehen Sie dieses Element ins Diagramm.
  4. Klicken Sie in der Palette auf Komponentendiagramm und anschließend auf Realisierung.
  5. Positionieren Sie den Cursor im Diagrammeditor auf der Collaborationinstanz für Display Balance, und ziehen Sie dieses Element auf den Anwendungsfall Display Balance.

Gehen Sie wie folgt vor, um die Anwendungsfallrealisierung für Transfer Money im Übersichtsdiagramm für die Kontooperationen zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen).
  2. Doppelklicken Sie auf Use Case Model.emx, erweitern Sie dann die Elemente für Use Case Model (Anwendungsfallmodell) und Account Operations (Kontooperationen), und klicken Sie anschließend auf das Modellelement für Transfer Money. Ziehen Sie dieses ins Diagramm für Account Operations.
  3. Erweitern Sie in der Modellexplorersicht zuerst das Element für das Analysemodell, dann das Element für Account Operations (Kontooperationen). Klicken Sie anschließend auf «use case realization» Transfer Money, und ziehen Sie dieses Element ins Diagramm.
  4. Klicken Sie in der Palette auf Komponentendiagramm und anschließend auf Realisierung.
  5. Positionieren Sie den Cursor im Diagrammeditor auf der Collaborationinstanz für Transfer Money, und ziehen Sie dieses Element auf den Anwendungsfall Transfer Money.

Gehen Sie wie folgt vor, um die Anwendungsfallrealisierung für Cash Check im Übersichtsdiagramm für die Kontooperationen zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen).
  2. Doppelklicken Sie in der Modellexplorersicht auf Use Case Model.emx, erweitern Sie die Elemente für Use Case Model (Anwendungsfallmodell) und Account Operations (Kontooperationen). Klicken Sie dann auf das Modellelement für Cash Check, und ziehen Sie dieses Element ins Diagramm für Account Operations.
  3. Erweitern Sie in der Modellexplorersicht zuerst das Element für das Analysemodell, dann das Element für Account Operations (Kontooperationen). Klicken Sie anschließend auf «use case realization» Cash Check, und ziehen Sie dieses Element ins Diagramm.
  4. Klicken Sie in der Palette auf Komponentendiagramm und anschließend auf Realisierung.
  5. Positionieren Sie den Cursor im Diagrammeditor auf der Collaborationinstanz für Cash Check, und ziehen Sie dieses Element auf den Anwendungsfall Cash Check.

Sie haben nun das Übersichtsdiagramm zur Anwendungsfallrealisierung für die Kontooperationen erstellt, bei dem es sich um ein Basisübersichtsdiagramm der Anwendungsfallrealisierungen für Display Balance, Transfer Money und Cash Check handelt. Das Diagramm enthält Verweise auf die Anwendungsfälle aus dem PiggyBank-Anwendungsfallmodell, das in Modul 1 erstellt wurde. Ihr Diagramm wird nun wie folgt dargestellt:

Das PiggyBank-Diagramm für die Anwendungsfallrealisierung.
Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.