Ruprecht-Karls-Universität Heidelberg
Fakultät für Mathematik und Informatik
Spezialvorlesung
Eckhart von Hahn: Software Evolution
Zeit:
Fr 11:00-13:00
Ort:
INF 348, R 013
Vorbesprechung:
keine
Großgebiet:
Software Engineering
Zuordnung:
Angewandte Informatik
Anmeldung
Scheinerwerb
Fortsetzung
Themenvergabe
Inhalt:
60% der Kosten eines Softwareprodukts entstehen nach der Fertigstellung, nicht etwa durch den initialen Softwareerstellungsprozess. Warum?
Software wird gewartet (Fehlerbeseitigung, aber auch Anpassung an eine sich ändernde IT-Umwelt),
das System wird überarbeitet (Reengineering) und hochskaliert,
Software wird weiterentwickelt (,,Softwareevolution'');
kurz: Ein Softwaresystem wird über Jahre hinweg einsatzbereit gehalten und funktional erweitert.
Was sind die Möglichkeiten der Informatik, Software weiterzuentwickeln? Wie unterscheiden sie sich von denen der Softwareneuentwicklung — worauf muss ich als Informatiker hierbei achten?
Was sind die Konsequenzen für einen Softwarehersteller auf der einen und die Nutzer von Software auf der anderen Seite?
Wie kann man Software ,,sanieren''?
Was sind typische Fehlerbehebungsmethoden? Wie kann ich Fehler finden oder verhindern?
Welchen Fragestellungen werden Sie später in der Praxis begegnen?
In der Vorlesung werden Techniken, Methoden, ingenieurmäßige Prinzipien und Werkzeuge der Softwareevolution vorgestellt.
In zwei der Vorlesungstermine werden die vorgetragenen Fragestellungen an einem Softwaresystem online gezeigt und in der Diskussion einer Lösung zugeführt.
Voraussetzungen:
Vorlesung Informatik I; von Vorteil sind Programmierkenntnisse
Zielgruppe:
Bachelor/Master Anwendungsorientierte Informatik und Angewandte Informatik sowie HörerInnen anderer Fachrichtungen.
Bemerkungen: http://www-swe.informatik.uni-heidelberg.de Kontakt: eckhart.von.hahn@gmx.de
paech@informatik.uni-heidelberg.de