Académique Documents
Professionnel Documents
Culture Documents
2 LesUCUML
2 LesUCUML
Cedric Dumoulin
Technique permettant didentifier et de dcrire les fonctionnalits dun logiciel qui sont significatives pour ses utilisateurs (humains, matriels, logiciels)
n
Permet de dcrire les interactions du logiciel avec son environnement n Expression du comportement du logiciel (actions et ractions) selon le point de vue des utilisateurs
n
Exemple
Un acteur Un rle
Les acteurs
n
Reprsentation idalise dune personne, dun logiciel, dun processus, dune organisation qui interagit (depuis lextrieur) avec le logiciel
n n n
Rle jou par cette personne, logiciel, etc. Une mme personne peut correspondre plusieurs acteurs Un mme acteur peut tre jou par plusieurs entits L'acteur peut consulter ou modifier l'tat du logiciel : interaction avec le cas dutilisation par envoi de message
En rponse l'action d'un acteur, le logiciel fournit un service : le cas dutilisation qui correspond la fonctionnalit dsire
On trouve les acteurs en observant les utilisateurs directs du systm ceux qui sont responsable de sa maintenance, ainsi que les autres systmes qui interagissent avec le systme
Les acteurs
n
Un acteur est externe lentit (il a une existence externe) avec laquelle il interagit.
n n
Il sagit de tout ce qui peut interagir avec le systme et qui exis en dehors du systme. Ce sont souvent des tres humains,
n
Les acteurs principaux ont besoin des services (cas dutilisation) du systme, des acteurs secondaires, ceux qui permettent au systme de fonctionner (administrateur).
Dfinition UML :
n
Un cas d'utilisation dfinit un ensemble dinstances de cas d'utilisation, o chaque instance est une squence d'actions (scnario) excutes par un systme qui produit un rsultat observable (valeur) par un acteur particulier.
Scnario
n
n
Les acteurs
n
Gnralisation (hritage)
n
Toute personne empruntant des journaux peut aussi jouer le rle demprunteur de livres.
Certaines tapes dans un cas dutilisation sont simples, dautres sont plus complexes et font rfrence dautres cas dutilisation, ces cas sont dit inclus.
CU Cas d'utilisation de base
<<include>>
Rle 1 : Mettre en commun des comportements communs plusieurs CU Rle 2 : Encapsuler un comportement complexe, pour avoir u vue plus globale.
n
<<include>> retirerAgent
<<include>>
client de banque
Emprunter un livre
Emprunter un journal
Permet un sous cas dutilisation de spcialiser le comportement dun cas dutilisation de base (qui peut tre abstrait)
Un UC peut tre spcialis en un ou plusieurs cas dutilisation. Les sous cas hritent des caractristiques du sur cas dutilisation (acteurs, conditions,...)
Remarque : Ces relations ne correspondent pas au droulement, ce sont bie des relations de structuration.