Das nächste Gespräch findet mit Tom statt. Toms Liste mit Anforderungen ist etwas länger, da es hier auch um Interaktionen mit den Kunden geht:
- erfordert einen öffentlichen Bereich für normale Surfer und einen gesicherten Bereich für autorisierte Benutzer
- muss sich einen Überblick über die Kundenkonten verschaffen können
- muss die Datenbank von John nach Büchern durchsuchen können
- benötigt Anmeldebildschirm für Kunden
- benötigt eine Warenkorb-Funktion, mit der Kunden Bücher hinzufügen oder entfernen können
- braucht einen Bereich, in dem Kunden sich ihren Warenkorb anzeigen lassen und Bestellungen abschicken können
- benötigt eine Möglichkeit, Aufträge direkt in Johns Anwendung einpflegen zu können
- Kunden sollen sich alle ihre Bestellungen anzeigen lassen können
- Johns Anwendung soll sein System automatisch benachrichtigen können, sobald ein Auftrag abgeschlossen ist
- will Kunden per E-Mail benachrichtigen, sobald die Bestellung ausgeliefert wurde
- wünscht sich eine benutzerfreundliche Fehlermeldungsseite
- will Kunden in einem ständig sichtbaren Bereich die Zahl der Artikel in ihrem Warenkorb anzeigen
Mithilfe der oben beschriebenen Methode kann man hieraus die folgenden Anwendungsfälle für Toms Anwendung ableiten:
- Bücher suchen (filtern nach Titel, Autor oder Verfügbarkeit)
- Bücher in den Warenkorb legen
- Bücher aus dem Warenkorb nehmen
- Warenkorb anzeigen (gesichert)
- Bestellung aufgeben (gesichert)
- Kundenaufträge anzeigen (gesichert)
- Kunden anlegen
- Kunden anmelden
- Web Service-Anwendungsfälle
– Auftragsbestätigung
Wie man sieht, werden nicht alle Anforderungen in Anwendungsfälle umgesetzt. Viele Anforderungen sind nur Funktionen der Implementierung, die durch die Ausführung von anderen Anwendungsfällen bereitgestellt werden. Die benutzerfreundliche Fehlermeldungsseite ist z. B. ist kein Anwendungsfall, sondern ein Konfigurationsdetail, das bei der Implementierung berücksichtigt werden muss.
Nun, da alle Anwendungsfälle und Anforderungen dokumentiert und festgelegt worden sind, kann man mit der Planung des Fundaments und des Grundrisses der Anwendung beginnen. Durch Anpassen der Anforderungen an das grundlegende Konzept des n-Tier-Frameworks lässt sich anschließend die grundlegende Struktur der beiden Anwendungen erstellen.
Neueste Kommentare
Noch keine Kommentare zu Web Services: Entwicklung eines Szenarios
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.