Académique Documents
Professionnel Documents
Culture Documents
06 Diagramme Cas D Utilisation
06 Diagramme Cas D Utilisation
Introduction
Cours de Gnie Logiciel David Janiszek Introduction Les lments Les relations Exemples Mthodologie En rsum
Dnition Le diagramme de cas dutilisation reprsente la structure des grandes fonctionnalits ncessaires aux utilisateurs du systme Rle du diagramme dutilisation Donne une vue du systme dans son environnement extrieur Dnit la relation entre lutilisateur et les lments que le systme met en oeuvre Est la base du modle UML
Dnition Un acteur est larchtype de lutilisateur (personne, processus externe, ...) qui interagit avec le systme Reprsentation dun acteur
Un acteur secondaire :
Est sollicit pour des informations complmentaires ncessaires au droulement du cas dutilisation dcrit
Reprsentation Lorsquun cas dutilisation introduit au moins un acteur secondaire, les associations reliant les acteurs aux cas dutilisation sont strotypes <<principal>> ou <<secondaire>> selon le cas.
Dnition Un cas dutilisation modlise le service rendu par le systme sans en imposer le mode de ralisation Reprsentation dun cas dutilisation
Complment Un cas dutilisation qui nest pas directement reli un acteur est un cas dutilisation interne
Dnition Une note permet lajout dune information textuelle un diagramme. Cette information peut tre un commmentaire, un corps de mthode ou une contrainte. Reprsentation dune note Les notes sont reprsentes par un rectangle avec le coin suprieur droit repli sur lui-mme. On peut relier une note un lment en utilisant une ligne pointille.
Dnition Un classeur prcise les caractristiques comportementales et structurelles dun lment du modle Reprsentation dun classeur Un classeur est repsent par un rectangle en traits pleins et il peut ventuellement contenir des compartiments.
Dnition Un paquetage est un regroupement cohrent dlments de modle et de diagrammes. Reprsentation dun paquetage
Dnition Une relation dassociation est un lien de communication entre un acteur et un cas dutilisation Reprsentation dune relation dassociation Un trait continu
Dnition La relation dinclusion spcie quun cas dutilisation est ncssairement une partie dun autre cas dutilisation Reprsentation dune relation dinclusion Une che discontinue strotype <<inclusion>>
Rle de la relation dinclusion Dcomposer un cas complexe en sous-cas plus simples Factoriser une partie dun cas dutilisation commune dautres cas dutilisation
Dnition La relation dextension spcie quun cas dutilisation est ventuellement une partie dun autre cas dutilisation Reprsentation dune relation dextension Une che discontinue strotype <<extension>>
Remarque Le point dextension explicite le contexte doccurence de lextension Une condition lie un un point dextension est spcie dans une note
Principe La relation de gnralisation/spcialisation est la transposition aux cas dutilisation de la notion dhritage dans le paradigme objet Reprsentation dune relation de gnralisation/spcialisation Une che dont la pointe (un triangle ferm) est dirige vers llment le plus gnral
Dnition La multiplicit permet de spcier le nombre dinteractions entre un acteur et un cas dutilisation. Les diffrentes multiplicits Symbole * n n..m Signication plusieurs exactement n entre n et m
Association lmentaire
En rsum
Un acteur a un rle
Le nom dun acteur indique son rle
Lensemble des cas dutilisation doit recouvrir tous les besoins fonctionnels
Un cas dutilisation = une fonction mtier du systme (pourquoi ?) Un cas dutilisation = une fonction du systme
Convention de nommage
Verbe linnitif + complment
En rsum
Description du fonctionnement
Les pr-conditions Les scenarii
Scenario courant Scenarii alternatifs (variantes ou erreurs)
En rsum
Les post-conditions
3
Spcication non-fonctionnelle
Spcications techniques ...
En rsum
Cours de Gnie Logiciel David Janiszek Introduction Les lments Les relations Exemples Mthodologie En rsum
Le diagramme dutilisation nest pas un modle Il est inutile davoir une description exhaustive des relations Ne pas confondre utilisateur et acteur