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 der Übung ein existierendes Softwaresystem mit der zugehörigen Dokumentation in kleinen Schritten verändert. Dabei kommen insbesondere aktuelle Entwicklungswerkzeuge zum Einsatz.
Parallel zur Vorlesung sind Hausaufgaben zu bearbeiten. Feedback wird bei den Testaten gegeben. In diesem Jahr wird ein Teil der
Übung als verpflichtender Miniblock nach der Klausurphase durchgeführt.

Die Vorlesung ist aufgeteilt in 2 Teile: Vormittags werden neue Techniken vorgestellt. Am Nachmittag werden in der sogenannten Technologievorlesung Werkzeuge vorgestellt und deren Nutzung eingeübt. Für die Technologievorlesung ist ein Laptop erforderlich!

Leitung

Prof. Dr. Barbara Paech, M.Sc. Michael Anders, M.Sc. Lennart Stöpler

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 15.10.2024, INF 205, Hörsaal
 

Alternative Übungsgruppen:
Mittwoch 9:15-10:45, INF 205  PC-Pool 1+2  (3.OG)  ab 16.10.2024
Mittwoch 11:15-12:45, INF 205  PC-Pool 1+2  (3.OG)  ab 16.10.2024
Mittwoch 14:15-15:45, INF 205  PC-Pool 1+2  (3.OG)  ab 16.10.2024
Donnerstag 14:15-15:45, INF 205  PC-Pool 1+2  (3.OG)  ab 17.10.2024
Donnerstag 16:15-17:45, INF 205  PC-Pool 1+2  (3.OG)  ab 17.10.2024
Die Anmeldung zu den Übungsgruppen erfolgt über MÜSLI.

Testatabnahme: Dienstag 11:00-14:00, INF 205  PC-Pool 1+2  (3.OG)  oder nach Absprache mit TutorIn

Verpflichtender Miniblock
17.- 21.02.2025, 10:00-15:00 Uhr: SR 1+2 im 2.OG, SR 3+4 im 3.OG und SR 5 im 4.OG, Pool 1+2 im 3.OG
und Hörsaal für Plenum am 17.02.25 von 10:00-12:00 Uhr und am 21.02.25 von 13:00-15:00 Uhr.

Teilnahme

Bachelor Informatik, Angewandte Informatik sowie HörerInnen anderer Fachrichtungen

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 und die erfolgreiche Teilnahme an der Abschlussprüfung.

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. Michael Anders, INF 205, Raum 2/229
M.Sc. Lennart Stöpler, INF 205, Raum 2/231

Contact | Travel Info

News

CrowdRE'23: Keynote 'Reflections on Human Values in Crowd-based Requirements Engineering' held by Barbara Paech

REFSQ 2023: Keynote 'Explicit and Implicit Values in and of Requirements Engineering Practice and Research' held by Barbara Paech

Our paper 'Empirical Research Design for Software Architecture Decision Making: An Analysis' was selected for the JSS Happy Hour. You can watch it on YouTube

Anja Kleebaum et al. 'Continuous Design Decision Support'. Chapter published in 'Managed Software Evolution' (2019)