180 likes | 400 Views
Introduction à UML. NFE108. Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006. 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.
E N D
Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006
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)
Genèse d’UML UML 2.0 Soumission à l’OMG UML 1.0 Janvier 1997 UML 0.9 Juin 1996 Méthode unifiée 0.8 Octobre 1995 Booch 93 OMT 2 Booch 91 OMT 1 OOSE Autres méthodes Partenaires
Les contributeurs à UML Harel Statecharts Gamma Design Patterns HP Fusion Description d’opérations, Numérotation de messages Meyer Conditions avant/après Booch Méthode Booch Embley Classes singleton, Vues de haut niveau Rumbaugh OMT Brock Responsabilités Jacobson OOSE Slaer-Mellor Cycle de vie des objets Odel Classifications
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
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
Principaux diagrammes UML • Diagrammes statiques : • Diagrammes des cas d’utilisation • Diagrammes de classes • Diagrammes d’objets • Diagrammes de composants • Diagrammes de déploiement
Principaux diagrammes UML • Diagrammes dynamiques : • Diagrammes de séquence • Diagrammes de collaboration • Diagrammes d’états-transitions • Diagrammes d’activités.
Processus et modèles Modèle des Use case Exigences Modèle D’analyse Analyse Modèle de conception Modèle de déploiement Conception Modèle de réalisation Réalisation Modèle de test Test
Modèles et diagrammes UML Use case diagram Modèle des Use case Class diagram Object diagram Modèle D’analyse Component diagram Modèle de conception Deployment diagram Sequence diagram Modèle de déploiement collaboration diagram Modèle de réalisation Statechart diagram Modèle de test Activity diagram
Use case diagram Modèle des Use case Class diagram Modèle D’analyse Component diagram Modèle de conception Deployment diagram Sequence diagram Modèle de déploiement collaboration diagram Modèle de réalisation Statechart diagram Modèle de test Activity diagram
Use case diagram Modèle des Use case Class diagram Modèle D’analyse Component diagram Modèle de conception Deployment diagram Sequence diagram Modèle de déploiement collaboration diagram Modèle de réalisation Statechart diagram Modèle de test Activity diagram
Use case diagram Modèle des Use case Class diagram Modèle D’analyse Component diagram Modèle de conception Deployment diagram Sequence diagram Modèle de déploiement collaboration diagram Modèle de réalisation Statechart diagram Modèle de test Activity diagram
Use case diagram Modèle des Use case Class diagram Modèle D’analyse Component diagram Modèle de conception Deployment diagram Sequence diagram Modèle de déploiement collaboration diagram Modèle de réalisation Statechart diagram Modèle de test Activity diagram
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/