Introduction UML
NFE108
Madame DELECLUSE Messieurs MOREL et RAYNAL
CNAM LILLE
Lundi 16 Octobre 2006
UML
Cest un formalisme (notation) pas une mthode Il est entirement tourn vers le support de lanalyse et la conception oriente objet. Il est la synthse de plusieurs autres mthodes objet ou non. Il est support par des dacteurs importants du monde informatique. Il est normalis par lObject Management Group (OMG)
2
Gense dUML
UML 2.0
Soumission lOMG
UML 1.0
Janvier 1997
UML 0.9
Juin 1996
Mthode unifie 0.8
Octobre 1995
Booch 93
Autres mthodes Booch 91
OMT 2
OMT 1 OOSE Partenaires
3
Les contributeurs UML
Harel Statecharts Meyer Conditions avant/aprs Gamma Design Patterns HP Fusion Description doprations, Numrotation de messages
Booch Mthode Booch
Embley Classes singleton, Vues de haut niveau
Rumbaugh OMT Jacobson OOSE Slaer-Mellor Cycle de vie des objets Odel Classifications Brock Responsabilits
Les diagrammes UML
Diagrammes statiques :
Mettent en vidence des liens structurels entre les entits qui constituent lapplication
Diagrammes dynamiques :
Mettent en vidence le comportement des entits qui constituent cette application.
UML dfinit au total 9 diagrammes en UML 1.X et 13 en UML 2.0
5
Diagrammes permettant de modliser
Point de vue utilisateur
Cas dutilisation Squences Collaboration Classes Objets Structures composites Packages Activits Etats transitions Vues densemble des interactions Timing Composants dploiement
6
Dynamique
Structure
Comportement
Architecture
Principaux diagrammes UML
Diagrammes statiques :
Diagrammes des cas dutilisation Diagrammes de classes Diagrammes dobjets Diagrammes de composants Diagrammes de dploiement
Principaux diagrammes UML
Diagrammes dynamiques :
Diagrammes de squence Diagrammes de collaboration Diagrammes dtats-transitions Diagrammes dactivits.
Utilisation des diagrammes
Recueil des besoins Cas dutilisation Squence Collaboration Activits Classes Objets Etats transitions Composants Dploiement Oui Oui Oui Oui Non Non Non Non Non Analyse Oui Oui Oui Oui Oui Non Non Non Non Conception Non Oui Oui Non Oui Oui Oui Non Non Dploiement Non Non Non Oui Non Non Non Oui Oui
Processus et modles
Exigences
Analyse Conception Modle des Use case Modle Danalyse Modle Modle de conception de dploiement Modle de ralisation Modle 10 de test
Ralisation
Test
Modles et diagrammes UML
Modle des Use case Modle Danalyse Modle de conception Modle de dploiement
Use case diagram
Class diagram
Component diagram Deployment diagram Sequence diagram collaboration diagram Statechart diagram Activity diagram
Object diagram
Modle de ralisation
Modle de test
11
Modle des Use case Modle Danalyse Modle de conception Modle de dploiement
Use case diagram
Class diagram
Component diagram Deployment diagram Sequence diagram collaboration diagram Statechart diagram Activity diagram
12
Modle de ralisation
Modle de test
Modle des Use case Modle Danalyse Modle de conception Modle de dploiement
Use case diagram
Class diagram
Component diagram Deployment diagram Sequence diagram collaboration diagram Statechart diagram Activity diagram
13
Modle de ralisation
Modle de test
Modle des Use case Modle Danalyse Modle de conception Modle de dploiement
Use case diagram
Class diagram
Component diagram Deployment diagram Sequence diagram collaboration diagram Statechart diagram Activity diagram
14
Modle de ralisation
Modle de test
Modle des Use case Modle Danalyse Modle de conception Modle de dploiement
Use case diagram
Class diagram
Component diagram Deployment diagram Sequence diagram collaboration diagram Statechart diagram Activity diagram
15
Modle de ralisation
Modle de test
Bibliographie
D. NANCI, B. ESPINASSE Ingnierie des systmes d'information MERISE, Vuibert, 2001 S. BENETT, S. McROBB, R. FARMER Object-oriented systems analysis and design using UML, ditions McGraw Hill, 2001 P. ROQUES, F. VALLEE UML en action, d. Eyrolles, 2000. ISBN 2212-09127-3. P. KRUCHTEN Introduction au Rational Unified Process, d. Eyrolles, 2000. J. AKOKA, I. COMYN WATTIAU Conception des bases de donnes relationnelles, Concepts, mthodes et cas corrigs, Vuibert, 2001 P. ROQUES UML par la pratique, Etudes de cas et exercices corrigs, Ed. Eyrolles - ISBN : 2-212-09280-6 Object Management Group, Inc. http://www.omg.org/uml/
16