Search Log in FR EN

Modélisation du logicielPrincipes de la programmation (STI)

FISEFISA STI Semester 6 Common Core Machine translation

Software Modeling

Teaching unit Development and Mathematics for Engineers · AS06_DEVM2  |  EC Code AS06_DEVM2-2
6ECTS (EU)
1Coefficient
21:20Hours

Séquencement

C TD C TD C TD C TD C TD C TD C TD C TD

Learning objectives

Implement UML language principles to capture user needs and realize a preliminary design of the software that meets them.

Prerequisites

ModuleTeaching unitSemester
C ProgrammingProgramming PrinciplesS5
Object-Oriented ProgrammingProgramming PrinciplesS5

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.