Software Engineering 2 (SE2)
3. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Gestalte professionelle Softwarelösungen: Du analysierst Anforderungen, gestaltest benutzerfreundliche und sichere Software, entwickelst Architekturkonzepte, setzt Qualitätssicherung und Testmanagement um und verstehst den gesamten Softwareentwicklungsprozess praxisnah von Analyse bis Auslieferung.
Inhalte
- Ethik der Informatik
- Anforderungsanalyse (Personas, Use Cases, User Stories, Szenarien, UI-Prototypen)
- Usability (Dialogprinzipien, UI-Elemente)
- Security-Grundlagen
- Architektur-Grundlagen (Arc42)
- Qualitätssicherung und Testmanagement
- Softwareentwicklungsprozesse (Überblick, Scrum)
- Durchgängiges Beispiel (Anforderungsanalyse, Architektur, QS)
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- die Bedeutung der verschiedenen Phasen der Software-Entwicklung zu beschreiben,
- deren Anordnung in Entwicklungsprozessen zu benennen,
- den Nutzen der Mensch-Maschine-Interaktion und der Security für ein Projekt zu erkennen und Lösungsansätze zu entwickeln,
- die Herausforderungen der Anforderungsanalyse, des Entwurfs und der Qualitätssicherung zu erkennen und Lösungsansätze zu entwickeln,
Literatur
- Bücher:
- A. M. Heinecke and J. Gerken, Mensch-Computer-Interaktion: Basiswissen für Entwickler und Gestalter, 3rd ed. Berlin, Heidelberg, Germany: Springer Vieweg, 2024.
- J. Jacobsen and L. Meyer, Praxisbuch Usability und UX: Bewährte Usability- und UX-Methoden praxisnah erklärt, 4th ed. Bonn, Germany: Rheinwerk Verlag, 2024.
- E. Freeman and E. Robson, Head First Design Patterns. Sebastopol, CA, USA: O'Reilly Media, 2020.
- R. Gandhi, M. Richards, and N. Ford, Head First Software Architecture. Sebastopol, CA, USA: O’Reilly Media, Inc., 2024.
- S. Schmerler, Softwaretest in der Praxis: Grundlagen, Methoden und Technologien. Berlin, Germany: epubli, 2020.
- G. Starke, Effektive Softwarearchitekturen – Ein praktischer Leitfaden, 10. überarb. Aufl. München, Germany: Hanser Fachbuch, 2024.
- I. Sommerville, Engineering Software Products, vol. 355. London, U.K.: Pearson, 2020.
- I. Sommerville, Modernes Software-Engineering: Entwurf und Entwicklung von Softwareprodukten, Pearson Deutschland GmbH, 2020
- The Encyclopedia of Human-Computer Interaction, http://www.interaction-design.org/encyclopedia/
- K. Schwaber and J. Sutherland, “Der Scrum Guide,” 2020. [Online]. Available: https://scrumguides.org/. [Accessed: 24-Jun-2026].
Dozentinnen / Dozenten
- Prof. Dr. Oliver Hummel
- Prof. Dr. Peter Knauber
- Prof. Kirstin Kohler
- Prof. Dr. Till Nagel
- Prof. Dr. Anuja Hariharan
Empfohlene Vorkenntnisse
Grundlagen der Informatik
Daten zum Modul
| Semester |
3 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Jedes Semester
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Peter Knauber |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
2 SWS |
| Übung |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
30 h |
| Selbststudium |
90 h |
| Aufgaben |
30 h |
| Summe |
150 h |