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

Bitte schreiben Sie sich in den Moodle-Kurs ein. Der Einschreibeschlüssel ist "isw2021". Dort finden Sie nähere Hinweise zur Online-Lehre.


Vorlesung:

Dienstag 9:15-10:45 Uhr und Dienstag 16:15-17:45 Uhr, online via heiConf, ab 3.11.2020

 

Alternative Übungsgruppen:
Mittwoch 9:15-10:45, online via heiCONF       (ab 4.11.2020)
Donnerstag 14:15-15:45, online via heiCONF (ab 5.11.2020)
Donnerstag 16:15-17:45, online via heiCONF (ab 5.11.2020)
Die Anmeldung zu den Übungsgruppen erfolgt über MÜSLI.

 

Testatabnahmen:
Dienstag 11:00-14:00, online via heiConf

 

Blockphase (Anwesenheitspflicht):
Es wird noch entschieden, ob der Block virtuell oder in Präsenz stattfinden wird.
8.3. - 20.3.2021 ganztägig, INF 205 Pool 1 & 2 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

Contact | Travel Info

News

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

'Continuous Management of Requirement Decisions Using the ConDec Tools' received the best paper award on the tool track of REFSQ'20 (pitch)

2020-2023 Barbara Paech member of DFG review board "software engineering and programing languages"

The IoT-Platform "HEIOT" was developed during the ISE project

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