Requirements-Management befasst sich mit den Methoden und Werkzeugen zur
Erhebung, Dokumentation und Verwaltung von Anforderungen an Softwaresysteme
und stellt damit eine zentrale Aktivität in der Softwareentwicklung dar.
Ziel der Veranstaltung ist es, eine Einordnung in den Software-Entwicklungsprozess
vorzunehmen, und einen Überblick über Methoden und Werkzeuge des
Requirements-Management zu geben.
Im Übungsteil werden diese Methoden und Techniken zur Erstellung einer
exemplarischen Anforderungsdefinition praktisch angewandt.
Eintrag im kommentierten Vorlesungsverzeichnis
Die Teilnahme an der Klausur/Prüfung wird erreicht durch
-
rechtzeitige Anmeldung zu Vorlesung und Übung
Die Abmeldung von der Veranstaltung ist bis zum
01. Juni 2007 möglich.
- aktive Teilnahme bei Vorlesung und Übung
Hinweis: Bei geringer Teilnehmerzahl (<=15) erfolgt der
Leistungsnachweis durch eine mündliche Prüfung.
Folien zur Vorlesung werden in der Regel
im Anschluss an die
Vorlesung bereitgestellt.
-
18.04.2007 Folien
- Organisatiorisches
- 1 Grundlagen
- 1.1 Motivation
- 1.2 Begriffe "Requirements-Engineering und Requirements-Management"
-
19.04.2007 Folien
- 2 Requirements-Engineering im Software-Entwicklungsprozess
- 2.1 Einbettung im Wasserfallmodell
- 2.2 Einbettung im Unified Process
-
25.04.2007 Folien
- 2.3 Einbettung im eXtreme Programming
-
26.04.2007 Folien (Update: 10.05.2007)
- 3 Requirements-Engineering und -Management-Prozess
-
10.05.2007 Folien (Update 16.05.2007)
- 3.2 Dokumente
Literaturhinweis: IEEE Std. 830-1998
IEEE-SA Standards Board IEEE Recommended Practice for
Software Requirements Specifcation, 25 June 1998.
- 3.3 Aktivitäten
- 4. Anwendungsdomäne verstehen
-
16.05.2007 Folien
- Kreativitätstechniken
- Mind-Mapping
- Collective Notebook
- 6-3-5-Methode
- Wechsel der Perspektive
- 4.2 Systemumgebung dokumentieren
- Rahmenbedingungen ermitteln
-
23.05.2007 Folien
- Domänen-Modell erstellen
- Stakeholder identifizieren
- Anwendungsfälle identifizieren
-
24.05.2007 Folien
- Beschreibung von Anwendungsfällen
- 4.4 Machbarkeitsstudie erstellen
- 5 Anforderungen erheben
- 5.1 Anforderungen ermitteln
-
06.06.2007 Folien
-
13.06.2007 Folien
- Anforderungen konkretisieren
- Viewpoint-Methoden
- Szenario-Methode
-
14.06.2007 Folien
- 5.2 Anforderungen dokumentieren
- Anforderungen
- Notation von Anforderungen
-
20.06.2007 Folien
- 5.3 Anforderungen validieren
-
21.06.2007 Folien
- Techniken zur Validierung
- 5.4 Anforderungen verhandeln und verabschieden
- 6 Anforderungen managen
Im Rahmen des Übungsbetiebs wird ein vollständiges Anforderungsdokument erstellt.
Treffen der Übungsgruppe dienen dazu, weitere Aktivitäten
zur Erstellung dieses Dokuments abzustimmen und Probleme bei der Erstellung zu diskutieren.
Aufgabe ist es Anforderungen, von Amadeus
Germany GmbH an eine Erweiterung des Build-Programms
makepp zu erheben
und zu dokumentieren. Eine grobe Skizze der
Anforderungen wurde von Amadeus Germany bereitgestellt.
- Aufgaben bis zum 27.6.2007
- Projektinfrastruktur aufsetzen (Projekthandbuch, Tools, ...)
- Problemstellung aufbereiten (Perl, make, makepp, ...)
- Projektplan erstellen
- Aufgaben bis zum 4.7.2007
- Vision erstellen
- Stakeholder identifizieren
- Struktur des Pflichenhefts erstellen
- Interviews vorbereiten
- Frageleitfäden erstellen
- Aufgaben bis zum 12.7.2007
- Aufgaben bis zum 18.7.2007
- Anforderungsbereiche dokumentieren