Hörsaalübung Use Cases mit selbstständigen Extend-Use-Case

Slides:



Advertisements
Ähnliche Präsentationen
Übung: Online-Belegung einer Lehrveranstaltung
Advertisements

Übung ("alte" Klausuraufgabe)
Hörsaalübung: Einfacher GPS-Receiver
Use Cases mit selbstständigen Extend-Use-Case
Übung: Online-Belegung einer Lehrveranstaltung
Funktionen, Felder und Parameter-übergabe
Projektplanung für Softwareprojekte
Objektorientierte Konzepte und Notation in UML
Verbs Used Impersonally With Dative Deutsch I/II Fr. Spampinato.
Ziel: externe Systemverhalten aus Anwendersicht
Hörsaalübung 1: Textuelle Beschreibung von Use Cases
Anwendungsfall-Diagramm (Use Case Diagram)
Übung Autoradio ("alte" Klausuraufgabe)
OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 1 Hörsaalübung: Einfacher GPS-Receiver Zeichnen Sie ein Zustandsdiagramm.
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram)
Übung ("alte" Klausuraufgabe)
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil 5.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Vorlesung Gestaltung von soziotechnischen Informationssystemen - Use Cases - Thomas Herrmann, Lehrstuhl Informations- und Technikmanagement (IMTM)
M A X - P L A N C K - G E S E L L S C H A F T Bericht des Partnerinstituts Sabine Krott 1.0 Pilotentreffen im Harnack-Haus, 8. Juni 2006 Distribution:
3. Vorlesung: UML Use Case Diagramme
Komponentenstudien KLIPS 2.0 Intelligente Modulansicht
Deutsch I Review for Chapter II.
Die Frage des Tages All make-up work due by If you need to make up a quiz. You may do so before school Thursday, or Friday, or after.
UC Kaffee brühen Der Use Case Ansatz © by cellconsult.com.
Einführung in die Programmierung
Einführung in die Programmierung
You need to use your mouse to see this presentation © Heidi Behrens.
Dienstag: LT: wo/da compounds
Vorgehensweise bei der Software-Entwicklung des Publication Managers
Referatsthema - Excel.
Negation is when you dont have or dont do something.
You need to use your mouse to see this presentation
By Martin Loeffler. 1. Du command Stop!, Halte an!, Komm!, Geh! 2. Ihr command Stopt!, Haltet an!, Kommt!, Geht! 3. Wir command Wir stoppen!, Wir halten.
Vorlesung 5. #include double fv(double x) { return sin(x); } int main(){ int i,N=10; double a=1,b=2,del,x,sum,f,integral; for(i=1,sum=0.0,del = (b-a)/N;i
Universität StuttgartInstitut für Wasserbau, Lehrstuhl für Hydrologie und Geohydrologie Copulas (1) András Bárdossy IWS Universität Stuttgart.
I will be able to use the verb gefallen (Seite 137)
You need to use your mouse to see this presentation © Heidi Behrens.
Coordinating Conjunctions Why we need them & how to use them deutschdrang.com.
Dative Cont’d: Kapitel 10 B Verbs followed by the dative case.
Present Perfect Tense Conversational Past.
Inhaber: Christina Jozwiak, Julia Meister, Ralf Schmitt
1.Hast du ____________________ (my) Telefonnummer (f)?
Literary Machines, zusammengestellt für ::COLLABOR:: von H. Mittendorfer Literary MACHINES 1980 bis 1987, by Theodor Holm NELSON ISBN
Schreiben Sie fünf Sätze aus diesen Elementen. [Beispiel
The Journey to America… The Immigrant Experience.
Übung Schachspiel ("alte" Klausuraufgabe)
COMMANDS imperative 1. you (formal): Sie 2. you (familiar plural): ihr
EUROPÄISCHE GEMEINSCHAFT Europäischer Sozialfonds EUROPÄISCHE GEMEINSCHAFT Europäischer Fonds für Regionale Entwicklung Workpackage 5 – guidelines Tasks.
Kapitel 8 Grammar INDEX 1.Command Forms: The Du-Command Form & Ihr- Command 2.Sentences & Clauses.
Was machst du gern?.
Funktionen, Felder und Parameter- übergabe. Funktionsaufruf mit Feld als Parameter: Parameter = Name des Feldes.
Tutorium Software-Engineering SS14 Florian Manghofer.
Ralf Kuchs 03/06 training unit Trainingseinheit – Wortarten training unit – Grammar / Trainingseinheit – Wortarten AdjectivesAdjektive Adjectives / Adjektive.
Word order: 1.In a main clause the VERB is the second idea: Helgakommteben aus der Bäckerei This may not be the second word Meiner Meinung nachsind Hobbys.
Die Vergangenheit Das Perfekt unregelmäßige Verben.
DAS VIERTE DEUTSCHE KASUS Genitiv. Kasus ● What is a case? A case shows the grammatical function of a word. ● There are four cases in German. Up to now.
Wir haben einen Gast Thema 9 Kapitel 1 (1)
you: ihr ( familiar plural ) you: du ( familiar singular)
Sentence Structure Connectives
Der, die das pronouns Deutsch I kapitel 3-2.
you: ihr ( familiar plural ) you: du ( familiar singular)
DATIV Ich schreibe meinem Bruder einen Brief.
Practical Exercises and Theory
Einen guten Rutsch ins Neujahr.
Arrays of Objects, a 3 part process
 Präsentation transkript:

Hörsaalübung Use Cases mit selbstständigen Extend-Use-Case Hörsaalübung 2: Use Cases II Hörsaalübung Use Cases mit selbstständigen Extend-Use-Case Die Bedienung der Stationstasten eines Autoradios soll wie allgemein üblich implementiert werden die "Sonder-Reaktion" auf bereits gespeicherte Stationstasten ist optional und soll als Extend ausgelagert werden Füllen Sie die Use Case Formulare für Base Use Case und Extend Use Case entsprechend aus und erstellen Sie ein Use Case Diagramm: Base Use Case: 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. Extend Use Case: Wenn der Sender 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

Zur Erinnerung: Extend und Include: Verknüpfung Hörsaalübung 2: Use Cases II Zur Erinnerung: Extend und Include: Verknüpfung Use Case Name <name = Use Case-Goal> Primary Actor <a role name for the primary actor or description> Further Actors <Role Name for further actors or description> Stakeholders and their Interests <list of stakeholders and their key interests in the use case> Success Guarantees <the state of the world if goal succeeds> Minimal Guarantees <how the interests are protected under all exits> Trigger <what starts the Use Case (may be a time event)> Extend Use Case for Base UC: If the described Use Case is an Extend Use Case to one or more Base UCs: For each Base Use Case please specify: Name of Base Use Cases that are extended: Condition: <Condition> Extension Point <step# or label in Base UC> Return Point: <step# in Base Use Case > Condition: Extension Point (in Base UC) Return Point (in Base UC): Basic Course (Main Success Scenario) <step #> ... <step #> Include: <Name of Included Use Case> Use Case Name <name = Use Case-Goal> Primary Actor <a role name for the primary actor or description> Further Actors <Role Name for further actors or description> Stakeholders and their Interests <list of stakeholders and their key interests in the use case> Success Guarantees <the state of the world if goal succeeds> Minimal Guarantees <how the interests are protected under all exits> Trigger <what starts the Use Case (may be a time event)> Extend Use Case for Base UC: If the described Use Case is an Extend Use Case to one or more Base UCs: For each Base Use Case please specify: Name of Base Use Cases that are extended: Condition: <Condition> Extension Point <step# or label in Base UC> Return Point: <step# in Base Use Case > Condition: Extension Point (in Base UC) Return Point (in Base UC): Basic Course (Main Success Scenario) <step # Extend Label> ... <step #> ... <step #> Include: <Name of Included Use Case> Extend Use Case Use Case Name <name = Use Case-Goal> Primary Actor <a role name for the primary actor or description> Further Actors <Role Name for further actors or description> Stakeholders and their Interests <list of stakeholders and their key interests in the use case> Success Guarantees <the state of the world if goal succeeds> Minimal Guarantees <how the interests are protected under all exits> Trigger <what starts the Use Case (may be a time event)> Extend Use Case for Base UC: If the described Use Case is an Extend Use Case to one or more Base UCs: For each Base Use Case please specify: Name of Base Use Cases that are extended: Condition: <Condition> Extension Point <step# or label in Base UC> Return Point: <step# in Base Use Case > Condition: Extension Point (in Base UC) Return Point (in Base UC): Basic Course (Main Success Scenario) <step #> ... <step #> Include: <Name of Included Use Case> Extend-Ablauf Include Use Case Verweis auf Include-Ablauf OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Zur Erinnerung: Use Case Diagramm "Geldautomat" Hörsaalübung 2: Use Cases II Zur Erinnerung: Use Case Diagramm "Geldautomat" Geld abheben Geldautomat Bankkunde Servicetechniker System Fehlerbenach-richtigung schicken Kontostand abfragen Remote den Status abfragen Geld einfüllen Hardware Selbsttest Fehlerprotokoll auslesen System erkennt Fehler Geldbote Bankver-antwortlicher für Geldautomat OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Bisheriger Use Case mit Alternative Course Hörsaalübung 2: Use Cases II Bisheriger Use Case mit Alternative Course 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 irgend einer Stationstaste abgespeichert Die restlichen Tasteneinstellungen bleiben erhalten, Musik spielt weiter 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 OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Ihre Lösung: Base Use Case Hörsaalübung 2: Use Cases II Ihre Lösung: Base Use Case Use Case Name Primary Actor Further Actors Stakeholders and their Interests Success Guarantees Minimal Guarantees Trigger Extend UC for Base UC: Condition: Extension Point (in Base UC) Return Point (in Base UC): Basic Course (Main Success Scenario) Alternative Course OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Ihre Lösung: Extend Use Case Hörsaalübung 2: Use Cases II Ihre Lösung: Extend Use Case Use Case Name Primary Actor Further Actors Stakeholders and their Interests Success Guarantees Minimal Guarantees Trigger Extend UC for Base UC: Condition: Extension Point (in Base UC) Return Point (in Base UC): Basic Course (Main Success Scenario) Alternative Course OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Ihre Lösung: Use Case Diagramm Hörsaalübung 2: Use Cases II Ihre Lösung: Use Case Diagramm OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Ihre Kommentare und Fragen Hörsaalübung 2: Use Cases II Ihre Kommentare und Fragen OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik