IUT Dijon – Année Spéciale Sébastien PARFAIT
Diagramme de cas d’utilisation DCU Use case Décrit l’interaction entre les acteurs (utilisateurs du cas) et le système Permet de recueillir et de décrire les besoins des acteurs Peut être utilisé pour organiser le développement du logiciel structuration et déroulement des tests
Diagramme de cas d’utilisation Chaque cas d’utilisation est décrit sous forme textuelle Produit un ou plusieurs résultats Pour l’identification de chaque « use case » on doit d'abord connaitre chaque acteur Un acteur est un utilisateur type Un utilisateur peut appartenir à plusieurs classe d’acteur en fonction de sont rôle par rapport au système L’administrateur d’une messagerie peut aussi se comporter comme un utilisateur
Diagramme de cas d’utilisation Formalisme L’association peut comporter des cardinalités Chaque « use case » peut avoir une ou plusieurs instances représentées par des scénarios Chaque scénario faisant l’objet d’un diagramme de séquence ou de collaboration
Diagramme de cas d’utilisation
Relations entre « use case » pour optimiser la formalisation (éviter les redondances) Inclusion (include) Extension (extend) Généralisation
Diagramme de cas d’utilisation Inclusion (include) Une relation d’inclusion d’un use case A vers le use case B signifie qu’une instance de A contient le comportement de B
Diagramme de cas d’utilisation Extension (extend) Une relation d’extension d’un use case A par le use case B signifie qu’une instance de A peut être étendue par le comportement décrit dans B L’extension est optionnelle dans le déroulement de A Il faut mentionner dans A le point d’extension.
Diagramme de cas d’utilisation Généralisation Même principe que pour la généralisation de classes