Vous êtes sur la page 1sur 10

-1-

FICHES DIAGRAMMES

Les diagrammes présentés dans ces fiches sont :


• Le diagramme de classes ;
• Le diagramme d’objets ;
• Le diagramme d’états ;
• Le diagramme d’activités ;
• Le diagramme d’ensemble des interactions ;
• Le diagramme de communication ;
• Le diagramme de séquence ;
• Le diagramme de cas d’utilisation ;
• Le diagramme de paquetages.

Chaque fiche indiquera :


• Les phases (de la gamme opératoire du §2 où le diagramme est utilisé) ;
• L’objectif du diagramme ;
• Le formalisme ;
• Les principaux concepts liés au diagramme ;
• La notation UML2.
-2-

Phases
DIAGRAMME DE CLASSES 1.1 Repérage du domaine.
1.2 Découverte des informations.
1.5 Scénarios de reconfiguration du S.I.
2.6 Modélisation du futur S.I.
Objectif : Permet de représenter l’ensemble des informations formalisées ayant fait l’objet d’une
définition sur le fond et sur la forme, qui sont gérées dans le domaine.
Formalisme Association
réflexive

Nom classe Nom rôle Nom rôle


Noms Attributs 0..1 *

Noms Opérations
multiplicité
*
spécialisation 1
Nom association Agrégation
classe Noms Attributs
1 association 1..*
Description d’un cas

- Définition sémantique
- Liste des attributs
- Liste des opérations

Principaux concepts Notation


Classe Ensemble d’objets sur lesquels on peut Classe
reconnaître des similitudes.
Attribut Information élémentaire composant une Association
classe. Un attribut peut permettre
d’identifier la classe.
Opération Fonctionnalité assurée par la classe. Classe
association
Association Lien entre classes.
Association Association mettant en relation une
réflexive classe avec elle-même.
Généralisation
Classe Association porteuse d’attributs. spécialisation
association
Multiplicité Nombre d’instances impliquées dans
Contrainte
l’association. {C} entre
Agrégation Type d’association mettant en évidence association
une classe agrégée et une classe agrégat.
Chaque objet de la classe agrégée est
associé à un ou plusieurs objets de la Contrainte de
{C} spécialisation
classe agrégat.
Généralisation Permet d’identifier parmi les objets d’une
spécialisation classe (générique) des sous-ensembles
d’objets (des classes spécialisées) ayant des Décomposition
définitions spécifiques.
Polymorphisme Possibilité pour un même message de
déclencher des traitements différents,
suivant les objets auxquels il est adressé. Agrégation
Phases
DIAGRAMME D’OBJETS Idem diagramme de classes.

Objectif : Le diagramme d’objets permet de mettre en évidence les liens entre les instances de classes. Il
est essentiellement utilisé pour illustrer des parties complexes du diagramme de classes.

Formalisme

Topinambour : Produit

1,8 euros

Chantal : Fournisseur Modèle de classe à illustrer

Produit

PU

Fournisseur

Principaux concepts Notation


Objet
Objet
Information élémentaire descriptif de
Attribut
l’objet. Association
Opération Fonctionnalité de l’objet.
Instance Met en relation un objet avec un autre
d’association objet.
Phases
DIAGRAMME D’ÉTATS 2.6 Modélisation du futur S.I.

Objectif : le diagramme d’états met en évidence l’enchaînement des différents états d’un objet d’une
classe et fait apparaître les contraintes d’ordonnancement entre états.

Formalisme

nom évènement
Nom état Nom état

État
initial nom évènement

nom évènement
Nom état
nom évènement
État
final (On Event)

De scr ipt ion d’ un éta t

-O n en n tryom : a ctv ité


O- n ve n entom : a tivc ité
-O n ex n t:iom a ctiv ité

Principaux concepts Notation


État Situation.
Stimuli qui déclenchent une réaction de État
Événement
la part de l’objet concerné.
Introduit les actions associées au début Transition
On Entry
de l’état. (+Événement)
Introduit les actions associées à la fin de
On Exit État initial
l’état.
Désigne l’activité continue associée à et final
Do
l’état.
Phases
DIAGRAMME D’ACTIVITÉS 1.3 Modélisation du Workflow.
1.5 Scénarios de reconfiguration du S.I.
2.6 Modélisation du futur S.I.
Objectif : Le diagramme d’activités permet de décrire un processus comme un ensemble organisé
d’activités.

Formalisme No

no [cond

no
[étanom
mpartNo

iton]mAc

mActino
]bjet

nom
no
nom
[éta]

[éta]
iton1 partiNom

vité mobje

vité Activ
Activ

Activnom
mobje
N on2arti

ité
ité
noms
téiAcvnom
t
nomA
ompa n3

ignal
étciv
ctivé
rtion 4

Description d’une activité

- Liste des actions

Principaux concepts Notation


Spécification comportementale Activité
qui représentent les étapes Flot
Activité
séquentielles et simultanées
d’un processus. Branchement
ou fusion
Traitement élémentaire. Une
Action activité est un ensemble Synchronisation
d’actions.
Partition
Couloir permettant de d’associer
Partition
les activités à des acteurs. Signal temporel
Représentation du déroulement Signal
Flot de contrôle
d’un ensemble d’activités.
Nœud initial
Représentation de la part prise et final
Flot d’objet par chaque objet dans
l’exécution d’un travail.
Phases
DIAGRAMME D’ENSEMBLE DES Idem diagramme d’activités.
INTERACTIONS

Objectif : Le diagramme d’ensemble des interactions est une variante du diagramme d’activités qui met en
évidence des fragments du diagramme de séquence.

Formalisme

nom Activité 1

nom Activité 2
: objet : objet

nom message
nom Activité 3
nom message

nom Activité 4

Principaux concepts Notation


Les mêmes concepts que le diagramme d’activités et La même notation que le diagramme d’activités et le
le diagramme de séquence. diagramme de séquence.
-7-

Phases
DIAGRAMME DE COMMUNICATION 1.3 Repérage du domaine.
2.6 Modélisation du futur S.I.
Objectif : Le diagramme de communication met en évidence les interactions entre les différents objets du
système étudié.

Formalisme

n° [condition]nom message (arguments)


nom objet : nom classe

Nom message
Non message
nom objet : nom classe
Nom message
nom objet

Description d’un message


numéro
Condition
arguments

Principaux concepts Notation


Emetteur ou récepteur d’un Objet
Objet
message.
Information envoyée à un Connecteur
objet et provoquant en réponse
Message Message synchrone
le déclenchement d’actions
associé à cet objet.
Message asynchrone
Numéro indiquant la séquence
Numéro
des messages.
Message retour
Condition provoquant
Condition
l’émission d’un message.
Information portée par le
Argument
message.
Phases
DIAGRAMME DE SEQUENCE 1.3 Modélisation du Workflow.
1.5 Scénarios de reconfiguration du S.I.
2.6 Modélisation du futur S.I.
Objectif : Le diagramme de séquence, comme le diagramme de communication, met en évidence les
interactions entre les différents objets du système étudié. Il permet de visualiser la séquence des messages
par une lecture de bas en haut.

Formalisme

: objet : objet : objet


ligne de vie
de l’objet nom message
n. m.
n. m.
message
n. m.
n. m. partition

n. m.
n. m. fragments

Principaux concepts Notation


Objet Emetteur ou récepteur d’un message. Objet
Information envoyée à un objet et
Message provoquant en réponse le déclenchement Message synchrone
d’actions associées à cet objet. Message asynchrone
Ligne verticale, parallèle à l’axe du temps, Message retour
Ligne de
indiquant le rôle de l’objet associé dans Partition
vie
une interaction.
Unité organisationnelle. Elle est aussi
Partition Fragment
appelée couloir.
Fragment Élément structurel d’une interaction.
Phases
DIAGRAMME DE CAS D’UTILISATION 1.3 Modélisation du Workflow.
1.5 Scénarios de reconfiguration du S.I.
2.6 Modélisation du futur S.I.
Objectif : Le diagramme de cas d’utilisation représente les cas d’utilisation identifiés et l’acteur associé à
chacun.

Formalisme

nom « Étend » nom


Cas d’utilisation Cas d’utilisation

Nom acteur « Inclus »

nom
Cas d’utilisation Spécialisation

nom nom
Cas d’utilisation Cas d’utilisation
Nom acteur

Description d’un cas

- Liste des actions


- Liste des règles
- Volumétries
- Fréquences
- Diagrammes

Principaux concepts Notation


Description du système Cas
Cas étudié privilégiant le point d’utilisation
de vue de l’utilisateur.
Classe permettant de
Acteur préciser l’acteur qui donne Acteur
son point de vue.
Traitement élémentaire. Un Association
cas d’utilisation est « »
Action
composé d’une séquence Contrainte
d’actions.
Le premier cas inclus dans
« inclus » sa description les actions du
deuxième cas. Généralisation
Spécialisation
Le premier cas est une
« étend »
extension du deuxième cas.
Phases
DIAGRAMME DE PAQUETAGES Toutes

Objectif : Le diagramme de paquetages permet de mettre en évidence les dépendances entre les paquetages.
Formalisme
dépendance

nom nom
paquetage 1 paquetage 2

nom
paquetage 3

paquetage 1 paquetage 2

nom nom
paquetage 1.2 paquetage 2.1
nom
paquetage 1.1 nom
classe
nom
paquetage 1.3

paquetage 1.1
paquetage 2.1

liste de diagrammes liste de classes


liste de cas
liste ………

Principaux concepts
Un ensemble d’éléments Notation
Paquetage
de modélisation.
Lien indiquant la Paquetage
Dépendance dépendance entre deux
paquetages.
Dépendance