Während auch in dieser Vorlesung auf objektorientierte Ansätze eingegangen wird, kommen andere Ansätze und Themen ebenfalls zur Sprache: - Requirements Engineering (mit Bezug zu Systems Engineering allgemein) - Entwurf von User Interfaces - Software Design (nicht nur objektorientiert, Fokus auf Prinzipien wie Modularisierung etc.) - Software Patterns (mehrere konkret) - Einsatz und Wartung, Systemevolution - Re-Engineering (inkl. Reverse Engineering) - Dokumentation von Software - Product-line Engineering - Rapid Prototyping
I. Sommerville, Software Engineering, 9. Ausgabe, Pearson, 2012.
H. Kaindl, B. Lutz und P. Tippold, Methodik der Softwareentwicklung: Vorgehensmodell und State-of-the-Art der professionellen Praxis, Vieweg, 1998.