P2: Anforderungen
Termin: Mo 2.11.
Die Basis für diese Projektphase ist Ihre im Team-Wiki festgehaltene Projektidee. Das Ziel ist nun, die Anforderungen an das System zu erheben und zu beschreiben.
Aufgabe
- Identifizieren und beschreiben Sie strukturiert die wesentlichsten funktionalen und nichtfunktionalen Anforderungen an das zu erstellende System. Wählen Sie hierzu eine der in der VO präsentierten Methoden zum Anforderungserwerb aus (z.B. Taskanalyse, Zielanalyse, etc.) und dokumentieren Sie diese Auswahl und das Ergebnis. (Anmerkung: Ihr Team vereint dabei je nach Methode die Rolle der Software-Architekten mit der Rolle der Benutzer.) Konzentrieren Sie sich auf funktionale Anforderungen.
- Erstellen Sie auf Basis dieser Anforderungen ein Use Case Modell in UML. Identifizieren und modellieren Sie dabei wichtige Use Cases, Akteure und ggf. anderere beteiligte Systeme.
Anforderungen an die Abgabe
- Nachvollziehbare Erhebungsmethode
- Vollständiger und konsistenter Anforderungskatalog (Liste von klar formulierten und abgegrenzten Anforderungen)
- Eigenschaften von Anfordeurngen lt VO erfüllt.
- Inhaltlich korrekte Use Case Diagramms (auf Basis der Anforderungen)
- In korrektem UML modellierte Use Case Diagramme
- Berücksichtigen der Use Case Pitfalls
- Für nicht-Teammitglieder verständlich
Abgabe
- Räumen Sie erstmal Ihren Teamspace auf, d.h. verfrachten Sie die Projektbeschreibung auf eine eigene Unterseite. Erstellen Sie dann eine Unterseite für die Anforderungen. Dokumentieren Sie dort den Prozess und das Ergebnis der Anforderungserhebung und das resultierende Use Case Modell (im Bildformat ins Wiki einbauen).
Tools für UML Modellierung
Ich empfehle Powerpoint oder Handzeichnung. Gerade für die Erstellung der Use Case Diagramme ist alles andere Overkill.
- Powerpoint
- StarUML
- Eigenhand
- ArgoUML
- Visio
Letzte Änderung: 27.10.2009, 16:06 | 242 Worte