Anwendungsfaelle (Use Cases) - auf Matthias-Draeger.info
Anwendungsfaelle (Use Cases) - auf Matthias-Draeger.info Anwendungsfaelle (Use Cases) - auf Matthias-Draeger.info
Wo sind wir?: Taxonomie "Die Welt der Softwaretechnik" Welt der Problemstellungen: Welt der Lösungsansätze: • Produkt (Komplexitätsprob.) • Anforderungen (Problemraum) • Entwurf (Lösungsraum) • Prozess (psycho-soziale P.) • Kognitive Beschränkungen • Mängel der Urteilskraft • Kommunikation, Koordination • Gruppendynamik • Verborgene Ziele • Fehler • Technische Ansätze ("hart") • Abstraktion • Wiederverwendung • Automatisierung • Methodische Ansätze ("weich") • Anforderungsermittlung • Entwurf • Qualitätssicherung • Projektmanagement Lutz Prechelt, prechelt@inf.fu-berlin.de [6] 2 / 44
Wo sind wir?: Anforderungsermittlung • Einsicht: Man darf sich nicht auf intuitiven Eindruck darüber verlassen, was gebaut werden sollte • sondern sollte die Anforderungen systematisch ermitteln • Prinzipien: • Erhebung der Anforderungen bei allen Gruppen von Beteiligten • Beschreibung in einer Form, die die Beteiligten verstehen • Validierung anhand der verschriftlichten Form • Spezifikation: Übertragung in zur Weiterverarbeitung günstige Form • Trennung von Belangen: Anford. möglichst wenig koppeln • Analyse auf Vollständigkeit: Lücken aufdecken und schließen • Analyse auf Konsistenz: Widersprüche aufdecken und lösen • Mediation: Widersprüche, die auf Interessengegensätzen beruhen, einer Lösung zuführen (Kompromiss oder Win-Win) • Verwaltung: Übermäßige Anforderungsänderungen eindämmen, Anforderungsdokument immer aktuell halten Lutz Prechelt, prechelt@inf.fu-berlin.de [6] 3 / 44
- Seite 1: Vorlesung "Softwaretechnik" Kapitel
- Seite 5 und 6: Welche Form hat ein Use Case? • N
- Seite 7 und 8: Bsp: Use Case "Über WWW Aktien kau
- Seite 9 und 10: Ein realer Use Case • Die Beschre
- Seite 11 und 12: Beispiel 2: Auto-Unfallschaden erse
- Seite 13 und 14: Zusätzliche Felder Je nach Projekt
- Seite 15 und 16: Arten von Use Cases Use Cases könn
- Seite 17 und 18: Arten von Use Cases (3) Anders ausg
- Seite 19 und 20: Feinkörnigere Use Cases sind mögl
- Seite 21 und 22: Präzisions-Gefahren bei Use Cases
- Seite 23 und 24: Konzentrieren Sie sich auf das Wese
- Seite 25 und 26: Wichtigkeit von Zielen • Ein gute
- Seite 27 und 28: Beispiel: Gesund werden (2) • Use
- Seite 29 und 30: Beispiel: Gesund werden - Beobachtu
- Seite 31 und 32: Beispiel Wie? Warum? Lutz Prechelt,
- Seite 33 und 34: Schrittweises Modell für das Gesam
- Seite 35 und 36: Checkliste für Use-Case-Bestandtei
- Seite 37 und 38: Checkliste für Use-Case-Bestandtei
- Seite 39 und 40: Wie geht's dann weiter? • Use Cas
- Seite 41 und 42: Warnung: Use-Case-Diagramme • UML
- Seite 43 und 44: Quelle • Alistair Cockburn: "Writ
Wo sind wir?: Taxonomie<br />
"Die Welt der Softwaretechnik"<br />
Welt der Problemstellungen:<br />
Welt der Lösungsansätze:<br />
• Produkt (Komplexitätsprob.)<br />
• Anforderungen (Problemraum)<br />
• Entwurf (Lösungsraum)<br />
• Prozess (psycho-soziale P.)<br />
• Kognitive Beschränkungen<br />
• Mängel der Urteilskraft<br />
• Kommunikation, Koordination<br />
• Gruppendynamik<br />
• Verborgene Ziele<br />
• Fehler<br />
• Technische Ansätze ("hart")<br />
• Abstraktion<br />
• Wiederverwendung<br />
• Automatisierung<br />
• Methodische Ansätze<br />
("weich")<br />
• Anforderungsermittlung<br />
• Entwurf<br />
• Qualitätssicherung<br />
• Projektmanagement<br />
Lutz Prechelt, prechelt@inf.fu-berlin.de [6] 2 / 44