Modultitel: | Requirements Engineering |
Startsemester: | WS 23/24 |
Kreditpunkte: | 5 |
Semesterwochenstunden [SWS]: | 4 |
Inhalt: | Effektives Requirements Engineering bildet das fundamentale Rückgrat erfolgreicher Softwareentwicklungsprojekte. Ein solides Verständnis dieses Fachgebiets ist entscheidend, um präzise Anforderungen zu ermitteln und zu verwalten, die den Bedürfnissen und Erwartungen der Stakeholder gerecht werden. Fehlende oder unklare Anforderungen können zu kostspieligen Verzögerungen, unzufriedenen Kunden und potenziell fehlerhafter Software führen. All dies unterstreicht die Bedeutung des Requirements Engineering in der Softwareentwicklung und die Rolle präziser Anforderungen für den Projekterfolg. Studierende lernen verschiedene Anforderungsermittlungsmethoden wie Interviews, Workshops und Umfragen kennen. Zudem werden bewährte Praktiken zur strukturierten Dokumentation und effektiven Verwaltung von Anforderungen vermittelt. Die Validierung von Anforderungen, um ihre Vollständigkeit, Konsistenz und Realisierbarkeit sicherzustellen, ist ein weiterer Schwerpunkt. Darüber hinaus wird die Anforderungsverfolgung und Werkzeuge zur Verwaltung von Änderungen präsentiert. Abschließend wird der Einfluss des Requirements Engineering auf Projektmanagement und Stakeholderkommunikation beleuchtet. |
Lernziele: | Die Veranstaltung vermittelt essentielles Wissen für die systematische Ermittlung, Dokumentation und Verwaltung von Anforderungen in Softwareprojekten. Die Studierenden erlangen ein fundiertes Verständnis von der Bedeutung präziser Anforderungen und deren Auswirkungen auf den gesamten Entwicklungsprozess. Die Vorlesung zielt darauf ab, die Studierenden in die Lage zu versetzen, effiziente Requirements Engineering-Praktiken in ihren zukünftigen Projekten anzuwenden und somit den Erfolg von Softwareentwicklungsprojekten zu fördern. |
Vorkenntnisse: | Grundkenntnisse der Informatik. |
Literatur: |
|
Arbeitsaufwand: | 150 h |