software engineering
Objectives
This course illustrates how to deploy a development process using the Unified Modeling Language (UML), focusing mainly on embedded systems.
Students are confronted with the semantics of language and the use of multiple diagrams for system design.
Description
The course is composed of two parts, each one organised into chapers:
Part 1 – Embedded systems
Chapter 1 : Introduction to the development of embedded systems
Chapter 2 : Constraints and non-functional specifications
Chapter 3 : Hardware and software design elements
Part 2 – Object-Oriented Development
Chapter 4 : Generalities on software engineering
Chapter 5 : Unified Modeling Language (UML)
Chapter 6 : A light-weight object-oriented development process
Targeted skills
Understanding and modeling of the functional and non-functional needs of an embedded application
Basic knowledge to use UML2.0 diagrams
Skills for modeling system requirements in UML
Development approach with UML models
Bibliography
Handouts ENSEEIHT, slides presented by J. Guiochet
P. A. MULLER et N. GAERTNER, ModeĢlisation objet avec UML, Eyrolles, 2000
G. BOOCH, J. RUMBAUGH et Y. JACOBSON, Le guide de l'utilisateur UML , Eyrolles, 2000
E. GAMMA et al., Design Patterns, Thomson, 1996
Pre-requisites
Algorithmics and object oriented programming
Contact(s)
Places
- Toulouse