In der vorliegenden Übung werden Sie das Ablaufdiagramm für Transfer Money erstellen. Das Ablaufdiagramm für Transfer Money zeigt den Arbeitsablauf der funktionalen Task.
Das Teilnehmerdiagramm für Transfer Money stellt ein Modell der Struktur der Klassen bereit, die in der funktionalen Task für Display Balance enthalten sind. Das Diagramm dient darüber hinaus zur Darstellung der Beziehungen, die zwischen den einzelnen Klassen gelten. Der Arbeitsablauf der funktionalen Tasks wird allerdings nicht näher erläutert. Die Anwendungsfallrealisierung verwendet zur Beschreibung dieser statischen Informationen ein Ablaufdiagramm.
Im Ablaufdiagramm für Transfer Money werden die Schritte dargestellt, die ausgeführt werden, wenn der Benutzer im Hauptmenü auf die Option zum Überweisen von Geld (Transfer Money) klickt. Das Ablaufdiagramm modelliert die Teilnehmer am Anwendungsfall als Lebenslinien und den Datenfluss als Nachrichten, um den Arbeitsablauf innerhalb des Anwendungsfalls darzustellen. Wenn Sie den Arbeitsablauf des Anwendungsfalls in einem Ablaufdiagramm modellieren, können Sie die Operationen ermitteln, die in den verschiedenen Klassen verfügbar sind. Durch die Ermittlung und Erstellung der Operationen im Ablaufdiagramm für Transfer Money wird es möglich, das Teilnehmerdiagramm für Transfer Money zu vervollständigen.
Das Modellieren ist ein iterativer Prozess. Sie können das Ablaufdiagramm jederzeit ändern, wenn Sie neue Daten zum System feststellen. In diesem Lernprogramm werden Sie ein vollständiges Ablaufdiagramm für Transfer Money erstellen.
Vor dem Modellieren des Arbeitsablaufs müssen Sie zuerst ein Modell der Lebenslinien des Ablaufdiagramms erstellen. Die Teilnehmer des Anwendungsfalls bilden die Lebenslinien des Ablaufdiagramms.
Sie haben nun die Lebenslinien des Ablaufdiagramms für Transfer Money erstellt. Diese Lebenslinien stellen die Teilnehmer dar, die im Teilnehmerdiagramm für Transfer Money identifiziert wurden. Sie sind sequenziell strukturiert und so angeordnet, dass sich die Primärklassen für die Nachrichtengenerierung im Diagramm links befinden. Beachten Sie, dass der Teilnehmer 'Account' innerhalb des Diagramms zweimal aufgeführt ist. Eine Lebenslinie für 'Account' steht für das Konto, das belastet wird, die andere Lebenslinie für 'Account' hingegen für das Konto, dem der Betrag gutgeschrieben wird.
In dieser Übung werden Sie ein Modell des Nachrichtenflusses innerhalb des Ablaufdiagramms erstellen. Die Nachrichten in einem Ablaufdiagramm stellen den Datenfluss zwischen den Klassen eines Systems dar.
Sie haben nun das Ablaufdiagramm für Transfer Money modelliert. Das Diagramm zeigt die Abfolge der Schritte, die ausgeführt werden, wenn der Benutzer im Hauptmenü auf die Option zum Überweisen von Geld (Transfer Money) klickt. Wenn der Kunde nun auf die Option zum Überweisen von Geld klickt, wird am Bildschirm ein Formular angezeigt. Dieses Formular kann vom Kunden dann ausgefüllt werden. Die ins Formular eingegebenen Daten werden an die Klasse 'TransferMoneyController' gesendet, die ihrerseits eine Nachricht mit den Informationen zur Abhebungstransaktion an die Klasse 'debit:Account' sendet. Die Klasse 'TransferMoney' sendet anschließend die Informationen zur Einzahlungstransaktion an die Klasse 'credit:Account'. Die Klasse 'TransferMoneyController' erstellt das Übertragungsobjekt und übergibt diesem die Informationen zur Abhebungs- und Gutschriftstransaktion sowie zum Betrag, so dass die Transaktion ausgeführt werden kann. Daraufhin wird dem Benutzer eine Nachricht angezeigt. Ihr Diagramm wird jetzt wie in der folgenden Abbildung aufgeführt dargestellt:
Das Ablaufdiagramm für Transfer Money bildet den Abschluss der Anwendungsfallrealisierung für Transfer Money. Sie haben nun die statischen und dynamischen Informationen der funktionalen Task zum Überweisen von Geld (Transfer Money) modelliert. Wenn Sie das Teilnehmerdiagramm für Transfer Money öffnen, werden Sie feststellen, dass das Diagramm die Operationen enthält, die Sie als Nachrichten im Ablaufdiagramm erstellt haben. Das Teilnehmerdiagramm für Transfer Money wird nun wie in der folgenden Abbildung dargestellt angezeigt:
Fahren Sie mit Übung 2.9: Teilnehmerdiagramm für Cash Check erstellen fort.