Vous êtes sur la page 1sur 5

Résumé d’UML

SMI5 – Fiche

I. Diagramme de cas d’utilisation

Cas d'utilisation1
Acteur1

ActeurNonHumain

Cas d'utilisation21 Cas d'utilisation22


Acteur2

Cas d'utilisation 2
<<inclure>> <<étendre>>
<<étendre>>
CU2i CU2b

CU2a

Héritage Inclusion Extension

<<inclure>> <<étendre>>

Spécification 1 Extension 1 possible

Spécification 2 Extension 2 possible

II. Fiche de Cockburn (Description d’un cas d’utilisation)


 Titre : …
 Résumé : …
 Acteurs : Act1 (A), Act2 (B), …
 Motivation : A veut…
 Pré-condition(s) : …
 Post-condition(s) : …
 Exceptions :
o Exception E1 : [Titre]
[Actions]
o …
 Remarques ergonomiques (éventuellement) : …
 Contraintes non fonctionnelles (éventuellement) : …
 Scénario nominal : [Enchainement de cockburn / DAC / DSS]

v1
Page 1
Résumé d’UML
SMI5 – Fiche

III. Enchainement de Cockburn


 Action de départ : …

Action acteur Action système


1. (A) fait …
2. (B) fait … 3. Le système …
4. …

 Action de fin : …

IV. Diagramme d’activité

Diagramme d'activité (DAC)

Utilisateur 1 Utilisateur 2

Activité Activité

[condition] [sinon]
Activité

Activité Activité *
Activité
itérative
Activité
Phase

v1
Page 2
Résumé d’UML
SMI5 – Fiche

V. Diagramme de séquence

acteur:Classe objet:Classe

message (params) objetCréé:Classe


retour
messageAsynchrone()
messageReflexif()
Optionnel / [condition1] message()
Boucle [condition2] message()

opt / boucle

[condition] message()

alt

[condition1]
message()

[sinon]
message()

Switch

Pour un cas d’utilisation, on fait un diagramme de séquence système.


Il n’y a que l’acteur et un objet « système ».

VI. Diagramme Objet

Classe objet4:Classe3

<<instanceOf>> <<instanceOf>>

objet1:Classe1 objet2:Classe1 objet3:Classe2

(Proche du diagramme de classes)

v1
Page 3
Résumé d’UML
SMI5 – Fiche

VII. Diagramme de classes

Classe1 Classe2
Classe Association n-aire

m..n Si en assoc. avec d'autres classes : classe associative


Sinon : association attribuée
Classe Classe1 Relation entre 2 objets
Compositite m..n <<association>>
Classe
Classe
Classe2

Classe
association reflexive m..n
Lien faible
[<<Stéréotype>>]
NomDeLaClasse dépend de > Classe
0..* 0..1
Classe agrégation attribut1 : Type = valeur par défaut
attribut2 : Type <<enumeration>>
rôle1
attribut3 rôle2
1..* 0..1 /attributDérivé labelAssociation > Classe
Classe composition
1..*
1
...
méthode1(param1 : Type1 = val1, ...) : TypeRetour
...
Lien fort
{ordered}
aCollectionOrdonnée > Classe
assoc. de classe
Classe
{bag}
aCollectionAvecDoublons > Classe

Généralisation Classe
{sequence}
Semblable à static aCollectionOrdonnéeAvecDoublons > Classe

v1
Page 4
Résumé d’UML
SMI5 – Fiche

X. Diagramme d’états

Nom de l'état composite

Etat
entry / actionEntree
do / activitéClassique
exit / actionSortie Etat1 evt1 [condition] Etat3
evenementTrInt / activitéAlt actionAFaire evt2

evtTransitionInterne
evtSortie2
evtAutoTransition

Suivi à la fin de
evtSortieCommun
l'activité Sortie correspondant à l'état
final de l'état composite

Auto-trans. : lance exit & entry Etat3


Ex : after(temps)
Trans. interne : non...

 Action : Non interruptible


 Activité : Interruptible
 Evènements :
o Signaux : Asynchrone
o Message : Appel d’opération, synchrone
o Temporel : after(duree)
o Modifiant : when(condition booléenne)

v1
Page 5