Download - Diagramme de cas d'utilisation
![Page 1: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/1.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Diagramme de cas d’utilisation“vue fonctionnelle”
Amira HakimDept de Mathematique & Informatique
Université de Souk-Ahras
UNIVERSITE MOHAMED CHERIF MESSADIA SOUK AHRAS
![Page 2: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/2.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Le diagramme de cas d’utilisation est un schéma utilisé en génie logiciel pour présenter les fonctions que devra offrir le système .
Introduction
![Page 3: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/3.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Création d’un diagramme use case Staruml
![Page 4: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/4.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
A quoi sert un diagramme de cas d’utilisation?
Rôle
4
![Page 5: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/5.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Donner une vue globale du comportement fonctionnel d’un logiciel.
Représentation simplifiée des taches pouvant être exécutées par le logiciel.
Permet l'interaction entre l'acteur et le système.
Rôle
5
![Page 6: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/6.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Composants
6
![Page 7: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/7.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Un acteur est l’archétype de l’utilisateur (personne,
processus externe, ...) qui interagit avec le système.
Un acteur est l’idéalisation d’un rôle joué par une personne ou un processus.
Une même personne (ou robot, ...) peut être plusieurs acteurs pour un système.
Composants(Acteur)
![Page 8: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/8.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Composants(Acteur)
Les acteurs sont représentés par un pictogramme humanoïde sous-titré par le nom de l'acteur.
![Page 9: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/9.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Les acteurs principaux: Ceux qui vont réaliser le cas d’utilisation.
Les acteurs secondaires: Ceux qui ne font que recevoir des informations à l’issue de la réalisation du cas d’utilisation.
Composants(acteur)
9
![Page 10: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/10.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Ajout d’un acteur en Staruml
![Page 11: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/11.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Les cas d’utilisation modélisent le service rendu par le système sans en imposer le mode de réalisation.
Ils permettent de décrire l'interaction entre l'acteur et le système .
Chaque cas d’utilisation spécifie une séquence d’actions que l’entité peut exécuter en interagissant avec les acteurs de l’entité.
Composants(Les cas d'utilisation)
11
![Page 12: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/12.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Un cas d’utilisation se représente par une ellipse contenant le nom du cas (un verbe à l’infinitif), et optionnellement, au-dessus du nom, un stéréotype.
Composants(Les cas d’utilisation)
12
![Page 13: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/13.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Composants(Classeurs)
Dans le cas où l’on désire présenter les attributs ou les opérations du cas d’utilisation, il est préférable de le représenter sous la forme d’un classeur stéréotypé
![Page 14: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/14.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Une note permet l’ajout d’une information textuelle à un diagramme. Cette information peut être un commmentaire,un corps de méthode ou une contrainte.
Composants(Note)
![Page 15: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/15.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
1: Relation entre acteurs et cas d’utilisation.
2:Relations entre cas d’utilisation.
3:Relation entre acteurs.
Relations
![Page 16: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/16.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Un acteur peut utiliser plusieurs fois le même cas d’utilisation.
Association avec multiplicité
1:Relations entre acteurs et cas d’utilisation
16
![Page 17: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/17.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
2:Relations entre cas d’utilisation
17
Types de relations
Dépendances stéréotypées
Les relations d’inclusion
Retirer l’argent inclut nécessairement une phase
d’authentification avec un mot de passe
Les relations d’extension
La vérification du solde peut étendre « effectuer virement
»
généralisation/spécialisation
la consultation d’un compte bancaire via Internet
est un cas particulier de la consultation
![Page 18: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/18.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
2:Relations entre cas d’utilisation
18
![Page 19: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/19.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
La seule relation possible entre deux acteurs est la généralisation.
un acteur A est une généralisation d’un acteur B si l’acteur A peut être substitué par l’acteur B.
tous les cas d’utilisation accessibles à A le sont aussi à B, mais l’inverse n’est pas vrai.
3:Relations entre Acteurs
19
![Page 20: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/20.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Relations entre Acteurs
20
![Page 21: Diagramme de cas d'utilisation](https://reader034.vdocuments.fr/reader034/viewer/2022042503/55a6ac171a28abee018b47d2/html5/thumbnails/21.jpg)
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Merci pour votre attention
Fin