software engineering

  • Voir la page en français

    In brief

  • Number of hours : 10h lectures and 7h practical classes
  • Code : NEGC4A


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.


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


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


Algorithmics and object oriented programming


FABRE Jean-charles

Phone : 2354

Email : Jean-Charles.Fabre @


  • Toulouse


The National Institute of Electrical engineering, Electronics, Computer science,Fluid mechanics & Telecommunications and Networks

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00


  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup