21
Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013 Diagramme de cas d’utilisation “vue fonctionnelle” Amira Hakim Dept de Mathematique & Informatique Université de Souk-Ahras UNIVERSITE MOHAMED CHERIF MESSADIA SOUK AHRAS

Diagramme de cas d'utilisation

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Diagramme de cas d'utilisation

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

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

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

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

Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Composants

6

Page 7: Diagramme de cas d'utilisation

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

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

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

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

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

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

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

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

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

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

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

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

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

Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Relations entre Acteurs

20

Page 21: Diagramme de cas d'utilisation

Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of Souk-Ahras 2013

Merci pour votre attention

Fin