Lecture (2 SWS, 3 ECTS)
SOFTWARE EVOLUTION (Module ISWEvol)
Maintenance, Reengineering and Progressive Development
Most of the costs of productively used software arise after its completion, not during the initial software creation process. Why?
- Software is being maintained (troubleshooting, but also adaptation to a changing IT environment),
- the system is revised (reengineering) and possibly scaled up,
- functionality is further enhanced (“software evolution”),
regardless of whether it is locally available software (“on premise”) or cloud software.
In short: A software system is kept ready for use, and usually is functionally expanded over years.
In this lecture, we will correspondingly look at the following aspects:
- What are typical troubleshooting procedures? How can I find, prevent or remove errors?
- How can software be “sanitized”?
- How do the IT procedures for maintaining and further enhancing software look like? How do they differ from those of new software development? What do I have to pay attention to as a software engineer?
- What has to be considered if you want to create technically sustainable software (“long-lasting software”)?
- What method is hidden behind the keyword "DevOps"?
- If nothing else helps, how should a software migration be approached?
In this lecture, principles and procedures of computer science are enriched by questions from practice.
Lecturer
Dr. Eckhart von Hahn, MHP
Time and Place
Fridays 9:00 - 10:30 Uhr and 11:00 - 12:30, starts October 18th 2024, INF205 SR C / Lecture Hall
Further dates:
08.11.2024
22.11.2024
29.11.2024
13.12.2024
17.01.2025
31.01.2025
Availability
Bachelor 'Informatik'/'Angewandte Informatik', Master 'Data and Computer Science'/'Angewandte Informatik', and other degrees
Requirements for Participation
Lecture „Einführung in die Praktische Informatik“ (module IPI); programming skills are an advantage
Credits
Depending on the course of studies; successful participation in the final exam (oral or written, depending on the number of participants) is the prerequisite for getting credit points.
Contact
Prof. Dr. Barbara Paech, INF 205, Raum 2/206
Dr. Eckhart von Hahn