Einführung
Das bereitgestellte Sequenzdiagramm veranschaulicht den Ablauf einer ATM-(Automatisierten Geldautomaten-)Transaktion und hebt die Interaktionen zwischen dem Benutzer, dem ATM, dem Konsortium und der Bank hervor. Dieser Leitfaden erläutert die zentralen Konzepte und Schritte im Diagramm und erläutert den Prozess anhand eines Anwendungsszenarios.
Wichtige Konzepte
Akteure
- Benutzer: Die Person, die die ATM-Transaktion initiiert.
- ATM: Die Maschine, die mit dem Benutzer interagiert und mit dem Konsortium und der Bank kommuniziert.
- Konsortium: Eine Vermittlungsstelle, die die Karte überprüft und mit der Bank kommuniziert.
- Bank: Die Finanzinstitution, die das Konto überprüft und die Transaktion bearbeitet.
Einschränkungen
- Zeitbeschränkung: Die Zeitgrenze, innerhalb der bestimmte Aktionen abgeschlossen werden müssen.
- Dauerbeschränkung: Die maximal zulässige Dauer für eine bestimmte Aktion.
Nachrichten
- Aktivierung: Die erste Aktion, die der Benutzer unternimmt, um die Transaktion zu starten.
- Nachricht: Kommunikation zwischen den Akteuren.
- Rückmeldung: Die Antwort oder Rückmeldung, die an den Benutzer gesendet wird.
Anwendungsszenario
Betrachten wir ein Szenario, bei dem ein Benutzer, John, Bargeld von einem ATM abheben möchte.

Schritt-für-Schritt-Prozess
-
Benutzer-Aktivierung:
- John nähert sich der Geldautomaten und steckt seine Karte in das Gerät. Diese Aktion wird durch die Nachricht „Karte einlegen“ vom Benutzer zum Geldautomaten dargestellt.
-
Geldautomatenverarbeitung:
- Der Geldautomat empfängt die Karte und startet den Überprüfungsprozess. Er sendet eine Nachricht „Karte überprüfen“ an die Konsortium.
-
Konsortium-Überprüfung:
- Das Konsortium empfängt die Überprüfungsanfrage und prüft die Gültigkeit der Karte. Wenn die Karte gültig ist, sendet es eine Nachricht „Konto überprüfen“ an die Bank.
- Wenn die Karte ungültig ist, sendet das Konsortium eine Nachricht „Karte ablehnen“ zurück an den Geldautomaten.
-
Bank-Überprüfung:
- Die Bank empfängt die Anfrage zur Kontoverifizierung und prüft den Kontostand. Wenn das Konto in Ordnung ist, sendet sie eine Bestätigung zurück an das Konsortium.
- Wenn das Konto nicht in Ordnung ist, sendet die Bank eine Nachricht „Konto nicht in Ordnung“ zurück an das Konsortium.
-
Konsortium-Antwort:
- Das Konsortium empfängt die Antwort der Bank und leitet sie an den Geldautomaten weiter.
- Wenn das Konto verifiziert wurde, führt der Geldautomat die Transaktion durch. Wenn das Konto nicht in Ordnung ist, lehnt der Geldautomat die Karte ab.
-
Geldautomaten-Rückmeldung:
- Der Geldautomat gibt eine Rückmeldung an John weiter. Wenn die Karte abgelehnt wird, schiebt der Geldautomat die Karte aus, und John erhält eine Rückmeldung „Karte ablehnen“.
- Wenn das Konto verifiziert wurde, erlaubt der Geldautomat John, die Transaktion fortzusetzen.
-
Transaktionsabschluss:
- John führt die Transaktion (z. B. Bargeld abheben) innerhalb der festgelegten Zeitbegrenzung (z. B. 10 Sekunden) aus.
- Der Geldautomat schiebt die Karte aus, und John erhält eine Nachricht „Karte zurückgeben“.
Fazit
Das Sequenzdiagramm bietet eine klare und strukturierte Darstellung des Geldautomaten-Transaktionsprozesses und hebt die Interaktionen zwischen dem Benutzer, dem Geldautomaten, dem Konsortium und der Bank hervor. Durch das Verständnis der zentralen Konzepte und die Nachvollziehung des Anwendungsszenarios kann man die Feinheiten des Geldautomaten-Transaktionsprozesses und die Bedeutung jedes Schrittes für einen erfolgreichen Ablauf verstehen.