Categories: Software

Web Services: Entwicklung eines Szenarios

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.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

1 Woche ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

1 Woche ago

Roblox: 34 Millionen Zugangsdaten im Darknet

Laut Kaspersky nehmen Infostealer gerade auch Spieleplattformen ins Visier. Neue Studie untersucht Angriffe zwischen 2021…

1 Woche ago

EU-Datenschützer kritisieren Facebooks „Zustimmung oder Bezahlung“-Modell

Ohne eine kostenlose Alternative, die ohne Zustimmung zur Verarbeitung personenbezogener Daten zu Werbezwecken auskommt, ist…

2 Wochen ago

Europol meldet Zerschlagung der Phishing-as-a-Service-Plattform LabHost

LabHost gilt als einer der größten Phishing-Dienstleister weltweit. Die Ermittler verhaften 37 Verdächtige, darunter der…

2 Wochen ago

DE-CIX Frankfurt bricht Schallmauer von 17 Terabit Datendurchsatz pro Sekunde

Neuer Datendurchsatz-Rekord an Europas größtem Internetknoten parallel zum Champions-League-Viertelfinale.

2 Wochen ago