Vous êtes sur la page 1sur 8
Diagramme de cas d'utilisation 1. Introduction 2. Objectifs 3. Cas d'utilisation 4, Acteur 5. Diagramme de cas d'utilisation 6, Dépendances entre cas d'utilisation 1) Objectifs + Définir les besoins fonctionnels du systéme, Les cas d'utilisation ont pour principal objectif la capture des fonctionnalités couvertes par le systeme. + Définir le dialogue entre Tutilisateur et le systéme. Les cas d'utilisation recensent comment l'utilisateur interagit avec le systéme. ~ _ Etablir les scénarios fonctionnels qui seront utilisés pour la recette du systéme. Les cas d'utilisation recensent et décrivent les principales fonctionnalités attendues du systéme. ~ _ Servir support de référence tout au long des phases de développement du systéme. Les cas d'utilisation seront consultés et référencés tout au long du processus de développement du systéme, 2) Cas d'utilisation - Une interaction en provenance de I'extérieur déclenche un flot de contréle (séquence d’activités) au sein du systéme. Revrer argest a) Définition: Un cas d'utilisation est une sequence d'activités ou d’actions organisées en étapes distinctes, et qu’un systeme effectue en réponse & une solicitation extérieure. ~ Le cas d'utilisation est déclenché par un événement extérieur au systéme appelé événement initiateur. Le cas d'utilisation posséde un nom : celui de fa fonctionnalité du systéme qu'il prend en charge ~ Le cas d'utilisation met en ceuvre un dialogue entre le systéme et I'entité a lorigine de événement initiateur. Exemple de cas d'utilisation Cas d'utilisation +b] Comment déterminer les cas d'utilisation 2 Se poser les questions suivantes : ~ Quelles sont les grandes fonctionnalités attendues du systéme ? ~ Le systéme doit-il informer une personne ou un dispositif extérieur lorsque son état interne est modifié ? + Le systéme doit-il étre informé d’événements extérieurs se produisant dans son entourage ? ~ Le systéme stocke: détruites ? il des informations ? Comment sont-elles stockées, mises a jour, 3) Acteur Définition : Un acteur définit un réle qu'une entité extérieure assume lors de son interaction avec le systéme ¥ Vacteur est a lorigine des événements initiateurs recus par le systéme. ¥ Vacteur dialogue par la suite avec le cas d'utilisation dont il est l'initiateur. ¥ Vacteur posséde un nom : celui du rdle qu'il joue lors de son interaction avec le systéme. ¥ Vacteur n’est pas forcément humain. Il peut s’agir : - D’'un autre systéme. = D'un équipement. Un acteur est représenté par un petit ‘Notation personage. Le nom de lacteur apparait sous le petit personage. On peut définir des catégories d'acteurs plus générales ou au gang Unlnateur contraire spécialiser un type d'acteur. usiiateur ——Usinateur Comment déterminer les acteurs ? Se poser les questions suivantes : = Qui installe le systame ? = Qui utilise le systéme ? = Qui démarre le systéme ? Qui maintient le systéme ? Quels sont les autres systémes qui utilisent le systéme ? = Qui fournit de linformation au systéme ? = Qui récupére de l'information a partir du systeme ? 3) Diagramme de cas d'utilisation Le diagramme de cas d'utilisation est une représentation contextuelle de haut niveau du systeme oddlisé. Le diagramme de cas d'utilisation met en scéne Les acteurs. ~ Les cas d'utilisation. Interaction entre acteur et cas a utilisation. Les dépendances entre cas d'utilisation. Acteurl I /\ Acteurd cas S utilsation3 a) Interaction entre acteur et cas d'utilisation Elle est représentée par une association sous la forme d’un lien éventuellement orienté dans le sens de I'interaction. Une seule association est utilisée pour représenter l'ensemble des événements échangés. ~ Uassociation peut comporter des cardinalités. Retirer argent “NN ~ i rent > O ctrer argent u . No (O Consutter Banquier compte b) Relation entre cas d'utilisatioy = Relation d'utilisation « include » Consulter solde ys - ‘Saisir information > duproduit du produit Type de relation Extension « extend » application Représentation | (~ ~ “as graphique d'utilisation A ¢ . d'utilisation B 2 Signification/ | \® C28 d'utilisation A est une extension du Cas d'utilisation B. On peut dire aussi Interprétation | Ue le comportement du Cas d'utilisation A s’additionne au comportement du Cas d'utilisation B, Représentation graphique de trois spécifications. 1° formulation : Lorsqu’on est en train de commander un produit, on peut consulter le catalogue des produits : ~ Commander Consulter c _unproaut_) ¢ C tecatalogue 7 °° formulation Lorsqu’on est en train de commander un produit, et avant de saisir (ou entrer) le code du produit, on peut consulter le catalogue des produits : Commander un produit ~ «Point d’extension » ‘Avant de saisir le code du produit a Exemple ( SaisirFinformation du produit Saisir le code > \ du produit _/ 3" formulation : Lorsqu’on est en train de commander un produit, et avant de saisir (ou entrer) le code du produit, on peut consulter le catalogue des produits. Aussi, 8 partir du catalogue des produits, on peut, aprés avoir sélectionné un item, le commander : Commander un produi ‘Point d’extension » ‘Avant de saisir le code du produit Consulter le catalogue ~ “ Point extension » ‘Aprits avoir sélectionné un iter Saisir information du produit Saisir le code du produit 5 Type de relation Généralisation/ Spécialisation a Représentation rs graphique Acteur (Spécialisé/ Enfant) Acteur (Général/ Parent) Signification/ | U’élément (acteur ou cas d’utilisation) spécialisé (ou enfant) hérite de toutes Interprétation | les caractéristiques de I’élément général (ou parent). Représentation graphique de trois spécifications. 1 formulation : Uhomme et la femme sont des humains : @) Hurain Oo _— NN ¢ Exemple Homme Femme application | 2'* formulation : (On peut payer par carte de erédit, par de débit ou comptant : CO eaer > Payer par carte \ de debit Payer comptant _/ Payer par carte ~ de crédit, Je vous présenter un exemple qui va intégrer les 4 types de relation : 1+ Unutilisateur, qui peut étre le vendeur ou le client, 2- on peut commander un produit, 3+ Pour commander un produit Y Saisie Vinformation sur le client, ¥ Payer. 4 Pour payer, on peut pay' Y par carte de crédit Y parcarte de debit ¥ par comptant F- Lorsqu’on est en train de commander, on peut consulter le catalogue des produits, Prise de commande d’un produit | { Commander >)¢_eextend_(conuter = Gear cot _unprome Uutlisateur / \3 bec jendeur ent lu produit du produit vende diene { “teoroaan Pl (Paver par carte, (Payer par care { \decrtait, 7 \ ( yebit_—

Vous aimerez peut-être aussi