- Grundlagen der Anforderungsmodellierung:
- Motivation für die Anforderungsmodellierung
- Einsatzfelder und Begriffe
- Sichten und Sprachen in der Anforderungsmodellierung
- Anpassung von Modellierungssprachen
- Integration textueller Anforderungen
- Vorteile der Anforderungsmodellierung
- Qualität von Anforderungsmodellen
Kontextmodellierung im Requirements Engineering:
- Zweck der Kontextmodellierung
- begriffliche Grundlagen
- Grundelemente der Kontextmodellierung
- Datenflussdiagramme zur Kontextmodellierung
- andere Arten der Kontextmodellierung
Informationsstruktursicht in der Anforderungsmodellierung:
- Zweck der Informationsstrukturmodellierung
- Klassen, Attribute und Datentypen
- einfache Beziehungen, Aggregation und Komposition
- Generalisierung und Spezialisierung
- weiterführende Modellierungskonzepte
Dynamische Sichten in der Anforderungsmodellierung:
- Zweck und Modellierungskonstrukte der Use-Case-Modellierung
- Use-Cases finden und textuell spezifizieren
- Use-Cases strukturieren und paketieren
- Modellierung von Datenfluss- und Kontrollfluss
- Datenflussdiagramme
- Aktivitätsdiagramme
- Funktionen bündeln, zerlegen, textuell spezifizieren und konsistenzsichern
- Zustandsorientierte Modellierung
- Zustandsautomaten
Szenarienmodellierung im Requirements Engineering:
- Einfache und fortgeschrittene Szenariomodellierung mit Sequenzdiagrammen
- Szenariomodellierung mit Kommunikationsdiagrammen
Methode
Vortrag, Diskussion, Übungen, Fallbeispiele.