Vous êtes sur la page 1sur 16

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