Real-world software systems are becoming increasingly complex and pervasive. Consider application domains such as enterprise computing (e.g., data-processing/AI systems), business information systems (e.g., web portals), cyber-physical systems (e.g., automotive software), systems software (e.g., operating system kernels), or mobile software and software ecosystems (e.g., Android apps). All these domains boast software systems of unprecedented complexity, many of which are long-living and exist in many different variants. As such, these software systems require dedicated planning, modelling, design, realization, and advanced analysis techniques presented in this course.
Software Engineering 144 CRs
KOSSIAKOFF, Alexander, et al. Systems engineering: Principles and practices. John Wiley & Sons, Inc.
content serial | Description |
---|
1 | Introduction + From Traditional Engineering to Complex systems |
2 | Characteristics of Ultra Large-Scale Systems |
3 | Challenges of engineering complex systems. |
4 | Industrial practice of complex systems engineering. |
5 | Problems Inspired by Large-Scale Computing |
6 | Concepts (e.g., modelling or software synthesis techniques) for engineering variant-rich systems. |
7 | 7th Week Examination |
8 | Processes for engineering complex systems (e.g., product-line engineering, continuous integration, and deployment) |
9 | Business-, Architecture-, Process-, and Organization-related aspects of engineering complex systems |
10 | Emergent Computing |
11 | Computational Engineering |
12 | 12th Week Examination |
13 | Adaptive System Infrastructure |
14 | Adaptable and Predictable System Quality |
15 | Presetations |
16 | Final Examination |
Start your application