Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16...

16
Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006

Transcript of Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16...

Page 1: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

Introduction à UML

NFE108

Madame DELECLUSE

Messieurs MOREL et RAYNAL

CNAM – LILLE

Lundi 16 Octobre 2006

Page 2: 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)

Page 3: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 4: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 5: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 6: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 7: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

7

Principaux diagrammes UML

Diagrammes statiques : Diagrammes des cas d’utilisation Diagrammes de classes Diagrammes d’objets Diagrammes de composants Diagrammes de déploiement

Page 8: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

8

Principaux diagrammes UML

Diagrammes dynamiques : Diagrammes de séquence Diagrammes de collaboration Diagrammes d’états-transitions Diagrammes d’activités.

Page 9: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 10: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 11: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 12: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 13: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 14: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 15: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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

Page 16: Introduction à UML NFE108 Madame DELECLUSE Messieurs MOREL et RAYNAL CNAM – LILLE Lundi 16 Octobre 2006.

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/