Über diese Verwendungsfall-Diagramm-Vorlage für Geldautomaten
Diese Vorlage bietet ein klares visuelles Layout, wie ein Kunde mit einem Geldautomaten interagiert. Sie deckt wesentliche Bankfunktionen und Hintergrundsystemprozesse für Entwickler ab.
Kunde als Akteur
Der Kunde ist der Hauptbenutzer, der die meisten Transaktionen innerhalb des Systems initiiert. Er interagiert mit der Benutzeroberfläche, um seine persönlichen Konten zu verwalten und verschiedene Bankaufgaben sicher und effizient durchzuführen.
- Bargeld einzahlen
- Kontostand prüfen
- Geld überweisen
- PIN aktualisieren
- Transaktion auswählen
- Bargeld abheben
Systemprozesse
Diese internen Funktionen handhaben die Logik und Verifizierung, die für sichere Transaktionen erforderlich sind. Sie stellen sicher, dass Benutzer authentifiziert werden und dass Fehler während der Banksitzung ordnungsgemäß verwaltet werden, um die Sicherheit aufrechtzuerhalten.
- Benutzer authentifizieren
- Fehler behandeln
- Geldautomat warten
Transaktionsergebnisse
Dieser Abschnitt umfasst spezifische Aktionen, die als direkte Folge von Benutzeranfragen auftreten. Einige Prozesse sind optional, während andere erforderlich sind, um eine bestimmte Aufgabe wie das Drucken einer Papierquittung abzuschließen.
- Quittung drucken
- Fehler behandeln
Bankserver als Akteur
Der Bankserver fungiert als sekundärer Akteur, der Benutzerdaten und Transaktionsanfragen validiert. Er bietet die Backend-Autorisierung, die für den Geldautomaten erforderlich ist, um sichere Finanzoperationen für den Benutzer abzuschließen.
- Benutzer authentifizieren
FAQs zu dieser Vorlage
-
Was ist der Zweck eines ATM-Anwendungsfalldiagramms?
Der Hauptzweck eines ATM-Anwendungsfalldiagramms besteht darin, die funktionalen Anforderungen des Bankensystems zu visualisieren. Es zeigt deutlich, wie verschiedene Benutzer, wie Kunden und Techniker, mit dem Automaten interagieren. Durch die Darstellung dieser Beziehungen können Entwickler alle notwendigen Funktionen identifizieren. Dies stellt sicher, dass die endgültige Software alle Benutzerbedürfnisse und Sicherheitsstandards effizient erfüllt.
-
Wie funktionieren Include- und Extend-Beziehungen in diesem Diagramm?
In diesem Diagramm bedeutet eine Include-Beziehung, dass ein Anwendungsfall obligatorisch ist, damit ein anderer Prozess abgeschlossen werden kann. Beispielsweise kann das Abheben von Bargeld automatisch das Drucken einer Quittung einschließen. Eine Extend-Beziehung zeigt eine optional Aktion an, die nur unter bestimmten Bedingungen stattfindet. Ein Fehlerbehandlungsprozess ist ein hervorragendes Beispiel, da er nur ausgelöst wird, wenn während einer Transaktion etwas schief geht.
-
Warum wird der Bankserver als Akteur aufgeführt?
Der Bankserver wird als sekundärer Akteur aufgeführt, weil der Geldautomat Transaktionen nicht völlig isoliert verarbeiten kann. Er muss mit der zentralen Datenbank der Bank kommunizieren, um Kontostände und Benutzeridentitäten zu überprüfen. Der Server liefert die externe Validierung, die für jede sichere Aktion erforderlich ist. Die Aufnahme in das Diagramm hilft Entwicklern, die externen Abhängigkeiten des ATM-Systems zu verstehen.