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. The aim is to cover a holistic view of modelling techniques that contribute to explaining different dimensions of a socio-technical system including software components.
See course description in Danish
Learning Objectives
- analyze and model the requirements of a system
- explain a socio-technical system using model-driven frameworks
- model a system and its components
- define rules to integrate data from heterogeneous data sources
- design a multi-dimensional data model capable of answering analytical questions
- design process collaborations and process models
- apply modeling techniques for domain modeling, requirements, design, and systems in a specific case
- discuss the appropriateness of models to explain a given problem
- achieve the above goals in a group effort while at the same time maintaining individual accountability
Course Content
This course covers model-based techniques to integrate the different components of a socio-technical system. In particular, the course will focus on the following problems:
– how to model different views of a complex system made of multiple components
– how to integrate data from heterogeneous sources
– how to integrate software components
Some of the techniques to address those problems include:
– Requirements engineering techniques to specify properties of complex systems and its components
– Modeling complex systems using enterprise architectures
– Data models and data integration techniques
– Choreographic and collaborative approaches to model and integrate processes
Teaching Method
Lectures with exercises. Mandatory assignment.