Softwaretechnik
| Veranstalter | Dr. Andrej Dudenhefner |
|---|---|
| Typ | Pflichtmodul Bachelor |
| Modulnummer | INF-BSc-115 |
| Vorlesungsverzeichnis | LSF 040135 |
| SWS | Vorlesung: 2 SWS Übung: 1 SWS |
| Ort | Vorlesung: SRG 1 / H.001 Übung: siehe LSF |
| Zeit | Vorlesung: Di. 16 - 18 Übung: siehe LSF |
| Beginn | Vorlesung: 14.04.2026 Übung: ab 07.05.2026 |
| Weitere Infos | Moodle |
| Studienleistung | 40 Punkte bei bewerteten Übungsblättern |
| Prüfungsleistung | Klausur (Ersttermin: 27.07.2026, Zweittermin: 28.08.2026) |
Inhalt
Softwaretechnik ist eine Schlüsselqualifikation für Informatikstudent*innen. Von Informatik-Absolvent*innen wird die Fähigkeit erwartet, Software in verschiedenen Größenordnungen (klein bis sehr groß) zu konzipieren, zu organisieren, zu entwerfen, zu erstellen und zu testen. In dieser Vorlesung werden wir die Grundlagen für diese Fähigkeit legen und die Studierenden mit den Techniken und Methoden in diesem Bereich vertraut machen.
Curriculum
| 1 | Überblick |
| 2 | Anforderungen (Erhebung, Erfassung und Management) und Applikationsdomänen |
| 3 | Projektmanagement (Wasserfall, V-Modell, SCRUM, etc.) |
| 4 | Design: Implementierungsmuster |
| 5 | Design: Modellierungssprache UML |
| 6 | Design: Modellierungssprache BPMN |
| 7 | Design: Entwurfsmuster |
| 8 | Design: Entwurfsmuster |
| 9 | Design: Entwurfsmuster |
| 10 | Design: Architekturmuster |
| 11 | Design: APIs und Interfaces |
| 12 | Infrastruktur: Komponenten und Datenbanken |
| 13 | Qualität: Metriken und Testen |
Modalitäten
Diese Veranstaltung findet in Präsenz statt. Es findet eine Vorlesung pro Woche am Dienstag statt. Der Termin am Mittwoch wird nur aus Ausnehmen als Ausweichtermin benutzt.
Zu den Vorlesungsinhalten wird es begleitende Übungsblätter geben. Inhalte der Übungsblätter in den Übungen besprochen. Beispiellösungen werden zwei Wochen nach Ausgabe der Übungen in Moodle veröffentlicht.
Die einzelnen Termine der Übungen finden Sie im LSF. Wir empfehlen Ihnen dringend, die Übungen zu besuchen, da sie Ihnen helfen werden, die Kursthemen zu verstehen und Sie auf die Klausur vorzubereiten.
Studienleistung
Es gibt 8 bewertete Übungsblätter: Themenblock “Design” mit 10 erreichbaren Punkten pro Blatt (80 Punkte insgesamt).
Für die Studienleistung benötigen Sie 40 Punkte. Die Studienleistung ist Voraussetzung für die Klausuranmeldung.
Bearbeitete Übungsblätter werden in 2er bis 4er Gruppen via Moodle abgegeben.
Kommunikation
Im Forum Fragen und Antworten in Moodle können Sie jederzeit eine Frage zur Veranstaltung stellen. Sie können auch jederzeit Fragen anderer Studierender dort beantworten. Wir werden die Diskussionen verfolgen und ggf. ergänzen und Fragen beantworten, die noch unbeantwortet geblieben sind. Ich bitte Sie von dieser Möglichkeit Gebrauch zu machen und sich hier gegenseitig bei der Erarbeitung des Stoffes zu helfen. Die Kommunikation in Moodle ist aus vielen Gründen nicht anonym. Wir bitten Sie trotzdem darum das Forum zu nutzen. Wir betrachten Ihre Fragen dort als Lernprozess und bewerten nur offizielle Abgaben und Klausuren.
Ansprechpartner
Kursorganisation, Kursinhalt, Übungen: Moodle Fragen & Antworten
Individuelle Anliegen:
- Tutor*in
- Mitarbeiter*in
- Dozent
Prüfungsangelegenheiten (Anmeldung, Abmeldung, …): Prüfungsamt
Literatur
- Felderer, Michael (Hrsg.) - Contemporary Empirical Methods in Software Engineering
- Beck, Kent - Implementation Patterns (2008) / Deutsche Ausgabe
- Gamma; Helm; Johnson; Vlissides - Design Patterns (2009) / Deutsche Ausgabe
- Evans, Eric - Domain-Driven Design (2004)
- Buschmann, Frank et al. - Pattern-Oriented Software Architecture - A System of Patterns (1996)



