Modélisation du logicielPrincipes de la programmation (STI)
Software Modeling
Teaching unit Development and Mathematics for Engineers · AS06_DEVM2 | EC Code AS06_DEVM2-2
6ECTS (EU)
1Coefficient
21:20Hours
Séquencement
Learning objectives
Implement UML language principles to capture user needs and realize a preliminary design of the software that meets them.
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| C Programming | Programming Principles | S5 |
| Object-Oriented Programming | Programming Principles | S5 |
Program
-Introduction to Models and UML
- Capture functional and non-functional requirements establish a CDC: Use case and interaction diagram.
- Specify the structure of the software: static view: Class diagrams, validation by interaction diagrams. Other static diagrams components and deployment.
- Specify the behavior of the software: dynamic view: State diagram, validation by interaction diagram.
- Specify the constraints applied to the software: OCL for specification and validation.
Assessment
- terminal examination 2h40
References
- Pascal ROQUES, UML 2.5 by practice, Editions EYROLLES.
- Jasmes RUMBAUGH, Grady Booch, Ivar Jacobson
- Alistair COCKBURN, "writing effective use case", Addison-Wesley.