Diagramme de cas d'utilisation

Diagramme de cas d'utilisation

 Uses Cases


  • Eléments des uses cases:
           - Acteur: c’est une entité externe qui interagit avec un système
            - Un acteur représente un rôle joué par un utilisateur qui interagit avec le système



            - La même personne physique peut jouer le rôle de plusieurs acteurs (vendeur, client)
            - Plusieurs personnes peuvent jouer le même rôle, et donc agir comme le même acteur (tous les clients)
            - Cas d’utilisation: représente le dialogue entre l’acteur et le système de manière abstraite
            - Les cas d’utilisation permettent de décrire les fonctionnalités attendues du système de point de vue des acteurs, mais attention car « fonctionnalités » se transforme souvent en « fonctions »


Détermination des Cas d’utilisation

  •  Quelles sont les tâches de l’acteur ?
  •  Quelles informations l’acteur doit-il créer, sauvegarder, modifier, détruire ou simplement lire?
  •  L’acteur devra-t-il informer le système de changements externes?
  •  Le système devra-t-il informer l’acteur de conditions internes au système


  •  Un cas d’utilisation est donc composé des éléments suivants :

- Un nom : Utiliser un verbe à l’infinitif
- Une description résumée permettant de comprendre l’intention principale du cas d’utilisation
- Des acteurs déclencheurs : ceux qui sont à l’origine du cas d’utilisation
- Des acteurs secondaires : ceux qui ne font que participer à la réalisation du cas d’utilisation
- Des pré-conditions qui décrivent dans quel état doit être le système (l’application) avant que ce cas d’utilisation puisse être déclenché
- Des scénarii qui sont décrits sous la forme d’échanges d’évènements entre l’acteur et le système
- Des post-conditions succès qui décrivent l’état du système à l’issue des différents scénarii
- Des informations sur l’utilisation du cas d’utilisation comme : le nombre de personnes
exécutant ce cas d’utilisation dans une journée
- La priorité qui permet de définir l’ordre de développement des différents use-case

  •  Relations entre cas et utilisateurs

- Relation d’association: chemin de communication entre un acteur et un cas d’utilisation et est représenté un trait continu



  •  Relations entre acteurs

- 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. 
Dans ce cas, tous les cas d’utilisation accessibles à A le sont aussi à B, mais
l’inverse n’est pas vrai

  •  Relations entre cas d’utilisation

- Inclusion: Le comportement de B est obligatoire pour réaliser le comportement de A



Previous
Next Post »
0 Komentar