System Integration
Overall Course Objectives
The objective of the course is to provide the participants with theoretical foundations and tool-supported methodologies to understand, model, analyze, and design complex heterogeneous systems assembled from different components.
See course description in Danish
Learning Objectives
- explain a complex software system using models
- identify and model the requirements of a complex software system
- model a complex software system and its components
- design the integration of components
- explain the relation between requirements, components and their integration
- discuss the appropriateness of models to explain a given problem
- operate modelling tools and explain the overall workings of such tools
- identify situations where the covered techniques apply
Course Content
This course covers model-based techniques for integrating the components of a complex software system. The course will focus on how to model different views of a complex system made of multiple components, and how to integrate multiple perspectives of software components (e.g., functional aspects, data aspects, non-functional aspects…). The techniques covered will include requirements engineering techniques (e.g., requirement specifications), component-based modelling techniques, and integration techniques (e.g., collaboration, choreographies, etc.).
Teaching Method
Lectures and exercises.




