Grundvorlesung und Übung
Einführung in Software Engineering (Modul ISW)
Planung und Durchführung von Softwareentwicklungsprojekten
Warum ist die Erstellung großer Softwaresysteme immer noch so fehleranfällig? Über 20% der industriellen Softwareentwicklungsprojekte werden vorzeitig abgebrochen. Über 30% überziehen Kosten und Zeit dramatisch. Diese Vorlesung stellt Techniken, Methoden, ingenieurmäßige Prinzipien und Werkzeuge vor, die dazu dienen die Komplexität der Systeme und der Projekte beherrschbar zu machen.
Neben einer Einführung in die grundlegenden Dokumente, Vorgehensweisen und Modellierungssprachen wie die Unified Modeling Language (UML) werden die einzelnen Aufgaben der Softwareentwicklung vorgestellt: Anforderungsspezifikation, Architektur, Entwurf, Implementierung, Projekt- und Qualitätsmanagement. Dabei wird jeweils die zu erreichende Qualität und entsprechende Qualitätssicherung diskutiert.
Da Software Engineering am besten an einem konkreten Beispiel zu erlernen ist, wird in einer Blockphase im Team ein existierendes Softwaresystem mit der zugehörigen Dokumentation schrittweise verändert. Dabei kommen insbesondere aktuelle Entwicklungswerkzeuge zum Einsatz.
Parallel zur Vorlesung sind Hausaufgaben zu bearbeiten. Feedback wird bei den Testaten gegeben.
Leitung
Prof. Dr. Barbara Paech, M.Sc. Anja Kleebaum
Angaben
Kursvorlesung mit Übungen (6 SWS, 8 ECTS)
Zeit und Ort
Vorlesung:
Dienstag 9:15-10:45 Uhr und Dienstag 16:15-17:45 Uhr ab 19.10.2021, INF 205, Hörsaal
Alternative Übungsgruppen:
Mittwoch 9:15-10:45, INF 205 PC-Pool 1 (3.OG) ab 20.10.2021
Mittwoch 14:15-15:45, INF 205 PC-Pool 1 (3.OG) ab 20.10.2021
Mittwoch 16:15-17:45, INF 205 PC-Pool 1 (3.OG) ab 20.10.2021
Donnerstag 16:15-17:45, INF 205 PC-Pool 1 (3.OG) ab 21.10.2021
Die Anmeldung zu den Übungsgruppen erfolgt über MÜSLI.
Testatabnahme:
Dienstag 11:00-14:00, INF 205 PC-Pool 1 (3.OG) oder virtuell nach Absprache mit der TutorIn
Blockphase (Anwesenheitspflicht):
28.2. - 11.3.2022 ganztägig, INF 205 PC-Pool 1 & 2 (3.OG) sowie Seminarraum 5, 6, 7 (4. OG)
Teilnahme
Bachelor Angewandte Informatik sowie HörerInnen anderer Fächer
Voraussetzungen
Vorlesung 'Einführung in die Praktische Informatik' (Modul IPI); von Vorteil sind Programmierkenntnisse in Java
Leistungsnachweis
Leistungsnachweis je nach Studiengang; Voraussetzung für die Vergabe von Leistungspunkten ist die erfolgreiche Teilnahme an den Übungen, an der Blockphase und die erfolgreiche Teilnahme an der Abschlussprüfung.
Literatur
Liste der verwendeten Literatur (Bücher, Normen, Webseiten)
Vorlesungsskript
Im Moodle-Kurs finden Sie einen Link zu einem Confluence-Bereich, in dem Materialien zur Vorlesung wie Vorlesungsfolien und Übungsblätter zur Verfügung gestellt werden.
KONTAKT
Prof. Dr. Barbara Paech, INF 205, Raum 2/206
M.Sc. Anja Kleebaum, INF 205, Raum 2/229