Advanced Requirements Engineering (ARE)
1/2. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Gestalte erfolgreiche Softwareprojekte: Du erhebst, analysierst und dokumentierst Anforderungen für
komplexe Softwareprojekte, überführst Kundenwünsche in klare Spezifikationen und nutzt moderne
Werkzeuge sowie Sprachmodelle, um die Qualität und Effizienz des Entwicklungsprozesses zu steigern.
Inhalte
- Verschiedene Typen von Anforderungen
- Aktivitäten des Requirements Engineering (RE): Erhebung, Dokumentation, Validation und Verwaltung von Anforderungen
- Methoden zur Durchführung der RE-Aktivitäten
- Rahmenwerk zur Erhebung und Dokumentation von Anforderungen
- Notationen für Anforderungen und Qualitätskriterien
- Innovation und Kreativität als wesentlicher Bestandteil der Anforderungsphase
- Nachhaltigkeit und soziale Verantwortung von Requirements Engineers
- Einführung in Sprachmodelle und deren Einsatz in allen RE-Aktivitäten, einschließlich Grenzen und Qualitätssicherung
- Selbständiges Erstellen einer Anforderungsspezifikation mit Unterstützung von ReqSuite
- Selbständiges Erstellen einer Anforderungsspezifikation mit Unterstützung durch Sprachmodelle
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- zu einem gegebenen Projektkontext die passenden Methoden des Requirements Engineering auszuwählen,
- RE-Werkzeuge zur Unterstützung der RE-Aktivitäten einzusetzen,
- die Anforderungen in einem größeren Entwicklungsprojekt selbstständig zu erheben,
- unklare Anforderungen des Kunden in eindeutige Spezifikationen zu überführen,
- die Qualität eines Anforderungsdokumentes zu beurteilen,
- die Auswirkung des spezifizierten Software-Systems in der Gesellschaft zu analysieren,
- Sprachmodelle in den RE-Aktivitäten einzusetzen und ihre Ergebnisse anhand der Gütekriterien für Anforderungen zu prüfen,
- die sinnvolle Einsetzung von Sprachmodellen zur Unterstützung von RE-Aktivitäten zu beurteilen.
Literatur
- C. Rupp and die SOPHISTen, Requirements-Engineering und -Management: Aus der Praxis von klassisch bis agil, 6th ed. Munich, Germany: Carl Hanser Verlag, 2014.
- S. Robertson and J. Robertson, Mastering the Requirements Process, 2nd ed. Upper Saddle River, NJ, USA: Addison-Wesley, 2006.
- K. Pohl, Requirements Engineering: Grundlagen, Prinzipien, Techniken. Heidelberg, Germany: dpunkt.verlag, 2007.
- J. Patton and P. Economy, User Story Mapping: Discover the Whole Story, Build the Right Product. Sebastopol, CA, USA: O’Reilly Media, 2014.
Dozentinnen / Dozenten
- Dr. Karina Barreto Villela
- Prof. Dr. Kai Eckert
Empfohlene Vorkenntnisse
Keine besonderen.
-
Die Studierenden sollten in der Lage sein, mithilfe der zur Verfügung gestellten Folien selbstständig das Thema jeder Vorlesung im Voraus zu lernen.
Daten zum Modul
| Semester |
1/2 |
| Unterrichtssprache |
Deutsch und Englisch |
|
Häufigkeit
|
Unregelmäßig
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Kai Eckert |
| Dauer |
1 Semester |
| Schwerpunkt(e) |
Medical Data Science (MDS)
Software Engineering (SE)
|
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
3 SWS |
| Projekt |
1 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
60 h |
| Selbststudium |
30 h |
| Aufgaben |
10 h |
| Projekt |
30 h |
| Prüfungsvorbereitung |
20 h |
| Summe |
150 h |