Teilthemen:

Anforderungsanalyse: Methoden zur Ermittlung und Dokumentation von Benutzeranforderungen und Systemanforderungen, einschließlich Techniken wie Interviews, Fragebögen, Beobachtungen und Anforderungsworkshops.

Erstellung von Spezifikationen:
   - Funktionale Spezifikationen: Definition der Funktionen, die das System ausführen soll.
   - Nicht-funktionale Spezifikationen: Definition von Leistungs-, Sicherheits-, Benutzerfreundlichkeits- und Compliance-Anforderungen.
   - Technische Spezifikationen: Details zu Systemarchitektur, Technologiestacks und Datenstrukturen.

UML und andere Modellierungswerkzeuge: Einsatz von Unified Modeling Language (UML) zur Visualisierung, Spezifikation, Konstruktion und Dokumentation von Software-Artefakten.

Qualitätssicherung: Integration von Qualitätssicherungsprozessen in die Erstellung von Spezifikationen, einschließlich Validierung und Verifikation von Anforderungen.

Lehrziele

- Verständnis der Bedeutung von Spezifikationen: Lernende sollten die kritische Rolle von detaillierten und präzisen Spezifikationen im Softwareentwicklungsprozess verstehen.
- Fähigkeit zur Anforderungsanalyse: Lernende sollten fähig sein, sowohl funktionale als auch nicht-funktionale Anforderungen effektiv zu analysieren und zu dokumentieren.
- Kompetenz in der Modellierung: Lernende sollten in der Lage sein, UML-Diagramme und andere Modellierungswerkzeuge zu nutzen, um die Anforderungen und das Design der Software zu visualisieren.
- Integration von Qualitätssicherungspraktiken: Lernende sollten verstehen, wie Qualitätssicherungstechniken in den Spezifikationsprozess integriert werden, um die Übereinstimmung mit den Anforderungen sicherzustellen.


Last modified: Thursday, 18 April 2024, 5:32 PM