Study programme 2021-2022 | Français | ||
Software Modelling | |||
Programme component of |
Code | Type | Head of UE | Department’s contact details | Teacher(s) |
---|---|---|---|---|
US-U1-INTSYL-002-C | Compulsory UE |
Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Credits | Weighting | Term |
---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
AA Code | Teaching Activity (AA) | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term | Weighting |
---|
Learning Outcomes of UE
This course introduces the principles of model-driven object-oriented software development. At the end of the course, the student should:
- understand the importance, needs and specificities of software analysis, design and modeling activities ;
- understand the importance and principles of software modeling, model simulation, model execution and code generation;
- use the UML modeling language for analysing and designing software systems.
Content of UE
The course focuses on the aspects of object-oriented software modelling using the UML modelling language. The following visual notations (diagrams) will be studied in theory and put into practice: use case diagrams and semi-structured usage scenarios, class diagrams, sequence diagrams, interaction diagrams, behavioural state diagrams. If time permits, more advanced software modeling techniques will be studied, such as metamodeling, model simulation and executable modeling.
Prior Experience
The student should have a good prior knowledge of the object-oriented programming paradigm.
Method of calculating the overall mark for the Q1 UE assessment
The student will be evaluated on the theoretical and practical aspects of the course, by means of a written exam.
Method of calculating the overall mark for the Q3 UE assessment
The student will be evaluated on the theoretical and practical aspects of the course, by means of a written exam.