![]() |
Software Engineering Kapitel 11 UML Use Cases |
|
---|---|---|
© , Alle Rechte vorbehalten, Josef M. Joller |
Zielpublikum | Software-Entwickler |
Vorkenntnisse | Programmiererfahrung, einfache Projekterfahrungen |
UNTERLAGEN Skript 1(PDF) Skript 2(PDF) INHALTE 11 UML - USE CASES 1 11.1. BESCHREIBUNG VON USE CASES MIT HILFE VON DIAGRAMMEN 1 11.1.1. Einleitung 1 11.1.2. Aktivitaeten Diagramme 2 11.1.2.1. Ein Beispiel 2 11.1.2.2. Beispiel : Auftragsabwicklung 3 11.1.2.3. Selbsttestaufgaben 4 11.1.3. Gleichzeitige Ablaeufe 4 11.1.4. Entscheidungspunkte : Decisions 5 11.1.4.1. Semantik 5 11.1.4.2. Notation 5 11.1.5. Selbsttestaufgabe 5 11.1.5.1. Beispiel : Decision Point 5 11.1.6. Verzweigung : FORK 7 11.1.7. Join 8 11.1.7.1. Beispiel 8 11.1.8. Makro-Zustaende 9 11.1.8.1. Beispiel fuer Makro-Zustaende 9 11.1.9. Verantwortlichkeiten 10 11.1.10. Wann benutzt man Aktivitaetsdiagramme? 10 11.1.11. Wann sind Aktivitaetendiagramme eher ungeeignet? 11 11.1.11.1.1. Sebsttestaufgabe 11 11.1.12. Darstellung der Benutzerschnittstelle 11 11.1.13. Zerlegen von grossen Systemen 11 11.1.13.1. Architektur - Pattern 12 11.1.13.2. Three-Tier Pattern 12 11.1.13.3. Pipe und Filter Architektur Pattern 13 11.1.13.4. Liste der aktuell veroeffentlichten Architektur Pattern 14 11.1.14. Testen der Architektur mit Hilfe von Use Cases 14 11.1.15. Definition von Schnittstellen zwischen Subsystemen 17 11.1.16. Zuordnen von Use Cases zu Subsystemen 18 11.1.17. Dokumentation der Subsysteme 18 11.2. UML - USE CASES : BEZUG ZUM PROJEKTPLAN 18 11.2.1. Planung des Projektes 18 11.2.1.1. Iteration 1 19 11.2.1.2. Iteration 2 (drei Monate spaeter) 19 11.2.1.3. Iteration 3 ( ein Monat spaeter) 19 11.2.1.4. Iteration 4 (ein Monat spaeter) 20 11.2.2. Bauen oder Kaufen? 20 11.2.3. Prototyping 21 11.2.4. Aufwandschätzungen mit Hilfe von Use Cases 21 11.2.4.1. Gewichtsfaktoren 21 11.2.4.2. Auftragsabwicklung 21 11.2.4.3. Gewichtung der Use Cases 22 11.2.4.4. Auftragsabwicklung 22 11.2.5. Technische Faktoren 23 11.2.6. Use Case Points 25 11.2.7. Beispiel eines Projekt-Proposals 26 11.2.7.1. Ausgangslage 26 11.2.7.2. Vorgehensweise 26 11.2.7.3. Startphase 26 11.2.7.4. Ergebnisse am Ende der Startphase: 27 11.2.8. Die Entwurfsphase 27 11.2.8.1. Welche Risiken können typischerweise auftreten: 28 11.2.9. Die Konstruktionsphase 28 11.2.9.1. Die wesentlichen Ergebnisse der Konstruktionsphase 28 11.2.10. Dokumentation der Use Cases (Dokumentations-Template) 29 11.2.10.1. Systembeschreinungs-Template 29 11.2.10.2. Use Case / Anwendungsfall Beschreibungs- Template 30 11.2.11. Ein Beispiel 31 11.2.11.1. Systemlevel-Beschreibung 31 11.2.11.2. Architektur 31 11.3. UML - USE CASES : REVIEWS 33 11.3.1. Vollstaendigkeits-Review 33 11.3.2. Review des Problempotentials 34 11.3.3. Review mit dem Endbenutzer 34 11.3.4. Review mit Kunden 34 11.3.5. Review mit den Entwicklern 34 11.4. UML - USE CASES : IMPLEMENTIERUNG, ARCHITEKTUR UND BETRIEB 35 11.4.1. Abstraktion der Applikations-Domaene 35 11.4.1.1. Identifikation der Schlüsselabstrationen in Use Cases 35 11.4.1.2. Beispiel : die Schluesselabstraktionen einer Auftragsabwicklung 35 11.4.2. Darstellung der Szenarios mit Hilfe von Diagrammen 36 11.4.3. Diagramme fuer Schluesselabstraktionen 37 11.4.4. Use Case und Architektursicht 38 11.4.5. Iterationsplanung 38 11.4.6. Ablieferung des Produktes 39 11.5. UML - USE CASES : PHASEN UND ERGEBNISSE 40