Download - Diagramme de cas d'utilisation
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
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
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Création d’un diagramme use case Staruml
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
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
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Composants
6
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)
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.
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
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Ajout d’un acteur en Staruml
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
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
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é
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)
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
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
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
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
2:Relations entre cas d’utilisation
18
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
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Relations entre Acteurs
20
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013
Merci pour votre attention
Fin