Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Hörsaalübung 1: Textuelle Beschreibung von Use Cases

Ähnliche Präsentationen


Präsentation zum Thema: "Hörsaalübung 1: Textuelle Beschreibung von Use Cases"—  Präsentation transkript:

1 Hörsaalübung 1: Textuelle Beschreibung von Use Cases
Die Bedienung der Stationstasten eines Autoradios soll wie allgemein üblich implementiert werden Füllen Sie das Use Case Formular entsprechend aus: Wird eine Stationstaste lange gedrückt, wird der aktuell gehörte Sender auf der gedrückten Stationstaste gespeichert und es ertönt ein kurzer Bestätigungs-Piepton. Wenn der Sender allerdings bereits auf einer Stationstaste abgespeichert ist, kommt eine entsprechende Meldung und der Sender wird dann nicht gespeichert. Der Piepton ertönt trotzdem. Der gehörte Sender spielt jedenfalls weiter Hinweis: Betrachten Sie das lange Drücken der Stationstaste als eine spezielle Eingabe. OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

2 Hörsaalübung 1: Textuelle Beschreibung von Use Cases
Beispiel als Vorlage Use Case Name Geld abheben Primary Actor Kunde Further Actors -- Stakeh. & Inter. Bank: Schutz vor unberechtigtem Zugriff Success Guarantees Das Geld wurde vom Automat ausgegeben und vom Konto abgebucht Minimal Guarantees Alle Fehler– und Transaktionsdaten wurden protokolliert. Das System ist bereit für den nächsten Kunden. Trigger Kunde schiebt Karte ein Basic Course (Main Success Scenario) Das System analysiert die Karte Kunde gibt PIN ein. Das System stellt fest, dass die PIN die richtige PIN zur Karte ist. Kunde gibt gewünschten Betrag ein. System bucht Betrag vom Konto ab. System gibt Karte aus. System gibt Geld aus. Alternative Course 1a. Das System erkennt, dass die Karte nicht gültig ist: 1a1. Das System protokolliert den Versuch. 1a2. Das System benachrichtigt den Kunden 1a3. Das System gibt die Karte aus. 1a4. Use Case wird abgebrochen. Als Beispiel während der Bearbeitung auf dem Beamer OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

3 Ihre Lösung Hörsaalübung 1: Textuelle Beschreibung von Use Cases
Use Case Name Primary Actor Further Actors Stakeh & Inter Success Guar. Minimal Guar. Trigger Basic Course (Main Success Scenario) Alternative Course OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

4 Zweite Lösung Hörsaalübung 1: Textuelle Beschreibung von Use Cases
Use Case Name Primary Actor Further Actors Stakeh & Inter Success Guar. Minimal Guar. Trigger Basic Course (Main Success Scenario) Alternative Course OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

5 (Eine) Lösung der Übung
Aktive und einfache Sätze! Klare Verhältnisse! Hörsaalübung 1: Hörsaalübung: Textuelle Beschreibung von Use Cases (Eine) Lösung der Übung Use Case Name Primary Actor Radiohörer Further Actors Stakeh & Inter Success Guar. Minimal Guar. Trigger Basic Course (Main Success Scenario) Alternative Course Sender auf Stationstaste S abspeichern -- Hersteller: Will, dass Radiokäufer bequem Sendetasten Programmieren kann, Radiobenutzer: Will bequem Sendetasten programmieren Der aktuell gehörte Sender ist auf Stationstaste S abgespeichert Das System spielt immer noch den vor dem Tastendruck gehörten Sender Der Radiobenutzer hält die Stationstaste S lange gedrückt Siehe Trigger System findet heraus, dass Station auf keiner anderen Stationstaste abgesp. System speichert den aktuell gehörten Sender auf der Taste S ab Das System erzeugt einen Bestätigungspiepton 2a: Der zu speichernde Sender ist bereits auf einer Stationstaste abgespeichert. 2a1: System gibt Meldung "Duplikat" aus (2a2: System belässt den alten Sender auf der Taste S) 2a3: Das System erzeugt einen Bestätigungspiepton 2a4: Abbruch Success Guar. ist nicht erreicht => Exception OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

6 Eine weitere Lösung der Übung
Hörsaalübung 1: Textuelle Beschreibung von Use Cases Eine weitere Lösung der Übung Use Case Name Primary Actor Further Actors Stakeh & Inter Success Guar. Minimal Guar. Trigger Basic Course (Main Success Scenario) Alternative Course Sender auf Stationstaste abspeichern Radiohörer -- Hersteller: Will, dass Radiokäufer bequem Sendetasten Programmieren kann, Radiobenutzer: Will bequem Sendetasten programmieren Der aktuell gehörte Sender ist auf einer Stationstaste abgespeichert Das System spielt immer noch den vor dem Tastendruck gehörten Sender Die restlichen Tasteneinstellungen bleiben erhalten Der Radiobenutzer hält eine Stationstaste S lange gedrückt Radiobenutzer hält eine Stationstaste S lange gedrückt System findet heraus, dass Station auf keiner anderen Stationstaste abgesp. System speichert den aktuell gehörten Sender auf der Taste S ab Das System erzeugt einen Bestätigungspiepton 2a: Der zu speichernde Sender ist bereits auf einer Stationstaste abgespeichert. 2a1: System gibt Meldung "Duplikat" aus (2a2: System belässt den alten Sender auf der Taste S) 2a3: Gehe zurück nach 4. Success Guar. ist erreicht => keine Exception OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik


Herunterladen ppt "Hörsaalübung 1: Textuelle Beschreibung von Use Cases"

Ähnliche Präsentationen


Google-Anzeigen