Model-Driven Software Design
A.Y. 2018/2019
Learning objectives
This course presents the fundamental principles and practices for designing and implementing software applications following the model-driven design methodology. This course introduces current model-based engineering techniques, the concepts of PIMs (platform independent models) and PSMs (platform specific models), the use of model transformations, and the design pattern for component -based systems development.
Expected learning outcomes
At the end of the course students are able to address the design and documentation of medium-size software projects. They have skills on developing complete UML models and developing Java code from models. They have also skills on design and architectural patterns
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
Course syllabus
The syllabus is shared with the following courses:
- [F1X-117](https://www.unimi.it/en/ugov/of/af2019000f1x-117)
- [F1X-117](https://www.unimi.it/en/ugov/of/af2019000f1x-117)
Unita' didattica laboratorio
INF/01 - INFORMATICS - University credits: 1.5
Laboratories: 24 hours
Professor:
Bellandi Valerio
Unita' didattica lezioni
INF/01 - INFORMATICS - University credits: 4.5
Lessons: 36 hours
Professor:
Riccobene Elvinia Maria
Professor(s)
Reception:
On appointment
room 7008