Mod´elisation orient´ee objets avec UML
Guillaume Laurent
ENSMM
2007
G. Laurent (ENSMM) UML 2007 1 / 70
Plan du cours
1Introduction
2Vue fonctionnelle
3Vue statique
4Vue dynamique
5D´emarche de mod´elisation
6Programmation Orient´ee Objet en C++
7Bibliographie
G. Laurent (ENSMM) UML 2007 2 / 70
Introduction
Gen`ese de UML (Unified Modeling Langage)
Jusqu’au milieu des ann´ees
1990, de nombreux mod`eles
objets sont propos´es :
Booch’91 de Grady
Booch
Object Modeling
Technique (OMT) de
James Rumbaugh en
1991 puis 1994
Object-Oriented
Software Engineering
(OOSE) de Ivar
Jacobson en 1992 Source P.A. Muller
Unification des m´ethodes par Rumbaugh, Jacobson et Booch et naissance
d’UML 1.0 en 1997
UML 2.0 en septembre 2004
G. Laurent (ENSMM) UML 2007 3 / 70
Introduction
Qu’est-ce que UML
UML est un langage universel de mod´elisation objets
UML est une notation, un outil de communication visuelle (diagrammes)
UML est une norme maintenue par l’organisation `a but non lucratif OMG
(Object Management Group) et disponible gratuitement sur www.uml.org
UML n’est pas un processus de d´eveloppement
UML n’est pas un langage de programmation
G. Laurent (ENSMM) UML 2007 4 / 70
Introduction
Les diagrammes UML
Diagrammes de cas d’utilisation : d´ecrivent les services rendus par le syst`eme
du point de vue de l’utilisateur
Diagrammes de classes : d´ecrivent les classes d’une application et leurs
relations statiques
Diagrammes d’objets : montrent l’´etat d’une application `a un instant donn´e
Diagrammes de composants : sont une vue modulaire de l’application en
regroupant les classes qui collaborent
Diagrammes de d´eploiement : mod´elisent l’aspect mat´eriel de l’application
Diagrammes de collaboration : sont une repesentation spatiale des
interactions entre objets
Diagrammes de s´equence : sont une repesentation temporelle des
interactions entre objets
Diagrammes d’´etats-transitions : repesentent le comportement d’un objet
sous la forme d’un automate `a ´etats
Diagrammes d’activit´es : repesentent le comportement d’une op´eration
G. Laurent (ENSMM) UML 2007 5 / 70
1 / 70 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !