Upload
blaise-favre
View
111
Download
1
Embed Size (px)
Citation preview
Introduction à UML
NFE108
Madame DELECLUSE
Messieurs MOREL et RAYNAL
CNAM – LILLE
Lundi 16 Octobre 2006
2
UML C’est un formalisme (notation) pas une méthode Il est entièrement tourné vers le support de
l’analyse et la conception orientée objet. Il est la synthèse de plusieurs autres
méthodes objet ou non. Il est supporté par des d’acteurs importants
du monde informatique. Il est normalisé par l’Object Management
Group (OMG)
3
Genèse d’UML
Autres méthodes Booch 91 OMT 1 OOSE
Booch 93 OMT 2
Méthode unifiée 0.8
UML 0.9
UML 1.0
UML 2.0
Partenaires
Octobre 1995
Juin 1996
Janvier 1997Soumission à l’OMG
4
Les contributeurs à UML
MeyerConditions avant/après
HarelStatecharts Gamma
Design Patterns HP FusionDescription d’opérations,
Numérotation de messages
EmbleyClasses singleton,
Vues de haut niveau
BrockResponsabilités
OdelClassificatio
ns
Slaer-MellorCycle de vie des objets
JacobsonOOSE
RumbaughOMT
BoochMéthode
Booch
5
Les diagrammes UML Diagrammes statiques :
Mettent en évidence des liens structurels entre les entités qui constituent l’application
Diagrammes dynamiques : Mettent en évidence le comportement
des entités qui constituent cette application.
UML définit au total 9 diagrammes en UML 1.X et 13 en UML 2.0
6
Diagrammes permettant de modéliser
Point de vue utilisateur Cas d’utilisation
Dynamique Séquences Collaboration
Structure Classes Objets Structures composites Packages
Comportement Activités Etats transitions Vues d’ensemble des interactions Timing
Architecture Composants déploiement
7
Principaux diagrammes UML
Diagrammes statiques : Diagrammes des cas d’utilisation Diagrammes de classes Diagrammes d’objets Diagrammes de composants Diagrammes de déploiement
8
Principaux diagrammes UML
Diagrammes dynamiques : Diagrammes de séquence Diagrammes de collaboration Diagrammes d’états-transitions Diagrammes d’activités.
9
Utilisation des diagrammesRecueil des
besoinsAnalyse Conception Déploiement
Cas d’utilisation
Oui Oui Non Non
Séquence Oui Oui Oui Non
Collaboration Oui Oui Oui Non
Activités Oui Oui Non Oui
Classes Non Oui Oui Non
Objets Non Non Oui Non
Etats transitions
Non Non Oui Non
Composants Non Non Non Oui
Déploiement Non Non Non Oui
10
Processus et modèles
Exigences
Analyse
Conception
Réalisation
Test
Modèle des Use case
Modèle D’analyse
Modèle de conception
Modèle de déploiement
Modèle de réalisation
Modèle de test
11
Modèles et diagrammes UML
Modèle des Use case
Modèle D’analyse
Modèle de conception
Modèle de déploiement
Modèle de réalisation
Modèle de test
Use case diagram
Class diagram
Component diagram
Deployment diagram
Sequence diagram
collaboration diagram
Statechart diagram
Activity diagram
Object diagram
12
Modèle des Use case
Modèle D’analyse
Modèle de conception
Modèle de déploiement
Modèle de réalisation
Modèle de test
Use case diagram
Class diagram
Component diagram
Deployment diagram
Sequence diagram
collaboration diagram
Statechart diagram
Activity diagram
13
Modèle des Use case
Modèle D’analyse
Modèle de conception
Modèle de déploiement
Modèle de réalisation
Modèle de test
Use case diagram
Class diagram
Component diagram
Deployment diagram
Sequence diagram
collaboration diagram
Statechart diagram
Activity diagram
14
Modèle des Use case
Modèle D’analyse
Modèle de conception
Modèle de déploiement
Modèle de réalisation
Modèle de test
Use case diagram
Class diagram
Component diagram
Deployment diagram
Sequence diagram
collaboration diagram
Statechart diagram
Activity diagram
15
Modèle des Use case
Modèle D’analyse
Modèle de conception
Modèle de déploiement
Modèle de réalisation
Modèle de test
Use case diagram
Class diagram
Component diagram
Deployment diagram
Sequence diagram
collaboration diagram
Statechart diagram
Activity diagram
16
Bibliographie D. NANCI, B. ESPINASSE Ingénierie des systèmes 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 2-212-
09127-3. P. KRUCHTEN Introduction au Rational Unified Process, éd. Eyrolles,
2000. J. AKOKA, I. COMYN WATTIAU Conception des bases de données
relationnelles, Concepts, méthodes et cas corrigés, Vuibert, 2001 P. ROQUES UML par la pratique, Etudes de cas et exercices
corrigés, Ed. Eyrolles - ISBN : 2-212-09280-6 Object Management Group, Inc. http://www.omg.org/uml/