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 den Übungen im Team ein existierendes Softwaresystem mit der zugehörigen Dokumentation schrittweise verändert. Dabei kommen insbesondere aktuelle Entwicklungswerkzeuge zum Einsatz.
Parallel zur Vorlesung werden Hausaufgaben vergeben und Feedback dazu gegeben.
Empfehlung: Zur Vertiefung der neu erworbenen SWE Kenntnisse kann das im Anschluss stattfindende Anfängerpraktikum (4 SWS) besucht werden, welches als Blockveranstaltung am Anfang der vorlesungsfreien Zeit (3 Wochen, ganztägig) durchgeführt wird und in dem systematisch ein größeres Softwaresystem entwickelt wird.
Leitung
Prof. Dr. Barbara Paech, M.Sc. Paul Hübner
Angaben
Kursvorlesung mit Übungen, 6 SWS
Die Einschreibung für ISW erfolgt über Moodle und ist ab Montag, den 07.10.2013 um 10 Uhr möglich.
Zeit und Ort
Vorlesung: Dienstag 9.15-10.45 Uhr und 11.15-12.45 Uhr, INF350 (OMZ) Raum U014
Übung:
- Dienstag 14.15-15.45 Uhr, INF350 (OMZ) RU011 (Gruppe A) /RU012 (Gruppe B)
- Donenrstag 14.00-15.30 Uhr INF350 (OMZ) RU011 (Gruppe C)
- Hinweis zum 1. Übungsgruppentermin ("Tutorium") am Di. 15./ Do. 17.10.2013: Die Anwesenheit bei dieser Übung ist verpflichtend da hier die Einteilung in Teams stattfindet und grundlegende Techniken und Werkzeuge eingeführt werden. Das erste reguläre Tutorium findet dann in der 2. Vorlesungswoche (Di. 22./ Do. 24.10.2013) statt. Zur Teambildung müssen Sie die Umfrage im ISW Moodle Kurs ausfüllen und sich dort für eine Übungsgruppe und eineN TeampartnerIn entscheiden (die Umfrage ist von Mo. 07.10.2013 bis Freitag 17.10.2013 verfügbar).
Teilnahme
Bachelor 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.
Literatur
Liste der verwendeten Literatur (Bücher, Normen, Webseiten)
Vorlesungsskript
Hier gelangen Sie zu der eLearning-Plattform der Universität Heidelberg. Dort hinterlegen wir die Vorlesungsfolien und Übungsblätter.
KONTAKT
Prof. Dr. Barbara Paech, INF326, Raum 208
M.Sc. Paul Hübner, INF326, Raum 224