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. In der vorliegenden Lerneinheit 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.
Das Teilnehmerdiagramm für Transfer Money wird im Paket 'Account Operations' (Kontooperationen) erstellt.
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.
Beim Teilnehmer 'TransferMoneyControl' handelt es sich um eine Steuerungsklasse, die zur Darstellung der Geschäftsabläufe innerhalb des Funktionsbereichs für Transfer Money dient.
Beim Teilnehmer 'TransferMoneySummaryForm' handelt es sich um eine Grenzklasse zur Darstellung des Zusammenfassungsformulars, das nach Abschluss der Transaktion zur Überweisung von Geld (Transfer Money) angezeigt wird.
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.
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.
Die Grenzklassen 'MenuForm' und 'TransferMoneyForm' hängen von der Klasse 'TransferMoneyControl' ab.
Sie haben nun den Basisentwurf des Teilnehmerdiagramms für Transfer Money erstellt. Ihr Diagramm wird nun wie in der folgenden Abbildung aufgeführt dargestellt:
Fahren Sie mit Übung 2.8: Ablaufdiagramm für Transfer Money erstellen fort.