System Integration
Overall Course Objectives
To provide the participants with a theoretical foundation necessary 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.
Learning Objectives
- analyze a problem and model the requirements of a software system
- model the design of a software system
- formulate safety and liveness properties of models
- analyze and validate structural and semantic properties in a model
- apply modeling techniques for domain modeling, requirements, design, and systems in a specific case
- model in a team
- discuss the appropriateness of models to explain a given problem
- explain a socio-technical system using model-driven frameworks
Course Content
This course covers modelling at different levels of abstraction. Some of the dimensions we will cover include:
– Requirements Engineering models
– Process models
– Data and Decision models
– Interaction models
– Enterprise Architecture models
In addition, we will cover aspects regarding the validation and verification of models.
Teaching Method
Lectures with exercises. Mandatory assignment.