![Page 1: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/1.jpg)
Les Cas d’utilisation
![Page 2: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/2.jpg)
Cas d’utilisation
Solution UML pour représenter le Modèle Conceptuel
• Ils permettent de structurer:• les besoins des utilisateurs • les objectifs correspondants d'un système.
• Ils centrent l'expression des exigences du système sur ses utilisateurs • Ils se limitent aux préoccupations "réelles" des utilisateurs • Ils identifient
• les utilisateurs du système• leur interaction avec le système.
• Ils permettent • de classer les acteurs • de structurer les objectifs du système.
•Ils servent de base à la traçabilité des exigences d'un système
![Page 3: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/3.jpg)
Cas d’utilisation
Trois concepts fondamentaux interviennent :
• Les acteurs : utilisateurs du système.• Les cas : utilisation du système • Leurs relations qui permettent un découpage fonctionnel
![Page 4: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/4.jpg)
Cas d’utilisation
Les Acteurs
• Ce sont les utilisateurs du système • Ils ont une bonne connaissance des fonctionnalités du système. • Ils constituent les éléments extérieurs du système. • Ils peuvent être :
• des humains • des logiciels• des automates
• On distingue :•les acteurs primaires •les acteurs secondaires
![Page 5: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/5.jpg)
Cas d’utilisation
Acteurs : représentation
Dans UML, le nom de l ’acteur correspond au rôle qu’il jouevis-à-vis du système
Client VendeurCaisse
<<Non Humain>>Consortium Cartes Bancaires
<<Non Humain>>
![Page 6: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/6.jpg)
Cas d’utilisation
Les Cas
• Ce sont les utilisations du système• Il s’agit de déterminer les éléments constitutifs d’un point de vue fonctionnel.
![Page 7: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/7.jpg)
Cas d’utilisation
Cas d’utilisation : représentation
Un cas d ’utilisation correspond à une famille de scénariosqui pourront être représentés par des diagrammes de séquences
Vérifier les stocks
![Page 8: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/8.jpg)
Cas d’utilisation
Un cas d’utilisation correspond à des familles de scénarios qui vont mettre en évidence les objets nécessaires à leur réalisation
![Page 9: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/9.jpg)
Cas d’utilisation
Un Cas d ’Utilisation peut être employé de deux manières :
• Comme une spécification de ce qu'il sera possible de demander de l'extérieur à l'entité ainsi représentée • Comme une spécification de la fonctionnalité offerte par cette même entité (déja réalisée)
![Page 10: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/10.jpg)
Cas d’utilisation
![Page 11: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/11.jpg)
Cas d’utilisationRaffinage des Cas
![Page 12: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/12.jpg)
Cas d’utilisation
UML prédéfinit 4 stéréotypes de liens:
Association<<Extend>> <<Include>>
<<Generalize>>
![Page 13: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/13.jpg)
Stéréotypes de liens dans un diagramme de Cas
Association: C'est la seule relation autorisée entre une instance d'acteur et une instance de cas
![Page 14: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/14.jpg)
Stéréotypes de liens dans un diagramme de Cas
<<Extend>> : C'est une relation entre 2 instances de cas telle que A étend B signifie que le comportement d'un B peut être complété par le comportement d'un A.
![Page 15: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/15.jpg)
Stéréotypes de liens dans un diagramme de Cas
<<Extend>> : Ici le comportement du cas « Commander un Produit » peut être complété par le comportement du cas «Obtenir une réduction »
![Page 16: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/16.jpg)
Stéréotypes de liens dans un diagramme de Cas
<<Extend>> : Cette relation doit spécifier à la fois : la condition de l'extension et le point d'extension. Il y a une notion de POSSIBILITE, d’OPTION
![Page 17: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/17.jpg)
Stéréotypes de liens dans un diagramme de Cas
<<Include>> : C'est une relation entre 2 instances de Cas telle que la réalisation de la fonction de l'un nécessite la réalisation de la fonction de l'autre. Il y a une notion d’OBLIGATION
![Page 18: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/18.jpg)
Stéréotypes de liens dans un diagramme de Cas
<<Include>> : Ici la réalisation de « Régler la facture » nécessite la réalisation de« Payer ». Il y a une notion d’OBLIGATION
![Page 19: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/19.jpg)
Stéréotypes de liens dans un diagramme de Cas
<<Include>>
![Page 20: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/20.jpg)
Stéréotypes de liens dans un diagramme de Cas
<<Generalize>> : Exprime une relation d'héritage qui sera présentée plus en détail à l'occasion du diagramme de CLASSE. Elle exprime « est une sorte de »
![Page 21: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9da1497959293b8d0b82/html5/thumbnails/21.jpg)
Cas d’utilisation