Projekt Software Engineering 1 (PSE1)
1/2. Semester
10 ECTS | 8 SWS
Continuous Assessment (CA)
Entwickle Software im echten Projektkontext: Du arbeitest mit einem hochschulexternen Partner zusammen, strukturierst Anforderungen und entwickelst Prototypen für eine Aufgabenstellung aus dessen Arbeitsumfeld. Dabei organisierst du dein Team selbstständig und steuerst den gesamten Entwicklungsprozess iterativ und qualitätsorientiert.
Inhalte
- Umgang mit Produkt- und ggf. auch Projektanforderungen eines hochschulexternen Partners; erstellen und pflegen einer geeigneten Darstellung dieser Anforderungen
- Selbständige Teamorganisation, entwickeln / anpassen und dokumentieren eines geeigneten Arbeits- und Entwicklungsprozesses
- Qualitätssicherung der anfallenden Dokumente
- Entwickeln und validieren verschiedener Prototypen
- Vorbereiten und Durchführen regelmäßiger Fortschrittsberichte
- Feedback durch den Partner sowie die Dozenten der entsprechenden Fachmodule
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- mit unterschiedlichen Partnern / Stakeholdern umzugehen,
- deren unklare / widersprüchliche Anforderungen (durch iteratives Arbeiten, Prototypen etc.) systematisch einzugrenzen und zu konkretisieren,
- abzuschätzen welche Prozesse / Methoden / Werkzeuge im gegebenen Projektkontext sinnvoll sind und diese geeignet anzupassen,
- alle projektbegleitende Aktivitäten (Planung, Abwicklung anhand etablierter Entwicklungsprozesse, Qualitätssicherung etc.) wahrzunehmen,
- die eigenen Handlungen kritisch zu reflektieren und aus Fehlern zu lernen sowie Vertrauen in die eigene Kreativität und Lösungskompetenz zu entwickeln,
- sich schnell und selbständig in neue und komplexe Domänen einzuarbeiten und unvorhergesehene Hürden aus dem Weg zu räumen.
Literatur
- M. Lewrich, P. Link, and L. Leifer, Das Design Thinking Playbook, Vahlen, 2. Auflage, 2018.
- S. McChrystal, Team of Teams, Penguin, 2015.
- M. Richter and M. Flückiger, Usability Engineering kompakt, Spektrum Akademischer Verlag, 2007.
- I. Sommerville, Software Engineering, Pearson Studium 10. aktualisierte Auflage, 2018.
Dozentinnen / Dozenten
- Prof. Dr. Anuja Hariharan
- Prof. Dr. Peter Knauber
- Prof. Kirstin Kohler
Empfohlene Vorkenntnisse
-
Praktische Erfahrung in einem größeren Softwareentwicklungsprojekt entweder im Rahmen des Bachelorstudiums oder bedingt durch die berufliche Praxis.
-
Theoretische und praktische Vorkenntnisse aus dem Gebiet des Software Engineering.
Daten zum Modul
| Semester |
1/2 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Wintersemester
|
| Kreditpunkte (CP)
|
10 |
| Modulverantwortlich |
Prof. Dr. Peter Knauber |
| Dauer |
1 Semester |
| Schwerpunkt(e) |
Software Engineering (SE)
|
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Projekt |
6 SWS |
| Workshop |
2 SWS |
| Summe |
8 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
30 h |
| Selbststudium |
270 h |
| Summe |
300 h |