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)
- Systems Architecting (für Systeme inkl. Hardware)
- Software Design (nicht nur objektorientiert, Fokus auf Prinzipien wie Modularisierung etc.)
- Software Patterns (mehrere konkret)
- Einsatz und Wartung, Systemevolution
- Ansätze für Life Cycles
- Re-Engineering (inkl. Reverse Engineering)
- Dokumentation von Software und Systemen
- Product-line Engineering
- Rapid Prototyping von Software
I. Sommerville, Software Engineering, 9. Ausgabe, Pearson, 2012.
INCOSE Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, 4. Ausgabe, Wiley, 2015.