Académique Documents
Professionnel Documents
Culture Documents
UML - Résumé
UML - Résumé
ASI3 – Fiche
Cas d'utilisation1
Acteur1
ActeurNonHumain
Cas d'utilisation 2
<<inclure>> <<étendre>>
<<étendre>>
CU2i CU2b
CU2a
<<inclure>> <<étendre>>
Thomas v1
ROBERT Page 1
Résumé d’UML
ASI3 – Fiche
Action de fin : …
Utilisateur 1 Utilisateur 2
Activité Activité
[condition] [sinon]
Activité
Activité Activité *
Activité
itérative
Activité
Phase
Thomas v1
ROBERT Page 2
Résumé d’UML
ASI3 – Fiche
V. Diagramme de séquence
acteur:Classe objet:Classe
opt / boucle
[condition] message()
alt
[condition1]
message()
[sinon]
message()
Switch
Classe objet4:Classe3
<<instanceOf>> <<instanceOf>>
Thomas v1
ROBERT Page 3
Résumé d’UML
ASI3 – Fiche
Classe1 Classe2
Classe Association n-aire
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
Thomas v1
ROBERT Page 4
Résumé d’UML
ASI3 – Fiche
Classe1 Classe3
Classe2
1 dépend de 2
= 1 utilise 2
IX. Dépendances
Association entre classes Dépendance entre packages des classes, même navigabilité
En créant des dépendances unidirectionnelles, on choisit qu’une classe ait connaissance de l’autre.
A'
B' A'
B'
Escalation Démotion
<<abstract>>
A A A A
Commun
A1 A2 A1 A2 <<interface>>
B B A'
Thomas v1
ROBERT Page 5
Résumé d’UML
ASI3 – Fiche
X. Diagramme d’états
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
Thomas v1
ROBERT Page 6
Résumé d’UML
ASI3 – Fiche
6. Pattern Abstraction-Occurrence
1 *
Abstraction Occurence
Indirection
Observateur
2. Patterns d’évaluation
Faible couplage : Limiter les dépendances (couplage = nombre de dep. d’autres classes)
Forte cohésion : Limiter la complexité (opérations cohérentes)
Thomas v1
ROBERT Page 7
Résumé d’UML
ASI3 – Fiche
1. Grille de Levesque
Permet de trouver le besoin
Thomas v1
ROBERT Page 8