logo

Diagramme de cas d'utilisation UML

Un diagramme de cas d'utilisation est utilisé pour représenter le comportement dynamique d'un système. Il résume les fonctionnalités du système en intégrant des cas d'utilisation, des acteurs et leurs relations. Il modélise les tâches, services et fonctions requis par un système/sous-système d'une application. Il décrit les fonctionnalités de haut niveau d'un système et indique également comment l'utilisateur gère un système.

méthodes de chaîne

Objectif des diagrammes de cas d'utilisation

L'objectif principal d'un diagramme de cas d'utilisation est de décrire l'aspect dynamique d'un système. Il accumule les exigences du système, qui incluent à la fois les influences internes et externes. Il invoque des personnes, des cas d'utilisation et plusieurs choses qui invoquent les acteurs et les éléments responsables de la mise en œuvre des diagrammes de cas d'utilisation. Il représente comment une entité de l'environnement externe peut interagir avec une partie du système.

Voici les objectifs d’un diagramme de cas d’utilisation ci-dessous :

  1. Il rassemble les besoins du système.
  2. Il représente la vue externe du système.
  3. Il reconnaît les facteurs internes et externes qui influencent le système.
  4. Il représente l'interaction entre les acteurs.

Comment dessiner un diagramme de cas d’utilisation ?

Il est essentiel d'analyser l'ensemble du système avant de commencer à dessiner un diagramme de cas d'utilisation, puis de trouver les fonctionnalités du système. Et une fois que chaque fonctionnalité est identifiée, elles sont ensuite transformées en cas d'utilisation à utiliser dans le diagramme de cas d'utilisation.

Après cela, nous recruterons les acteurs qui interagiront avec le système. Les acteurs sont la personne ou la chose qui invoque la fonctionnalité d'un système. Il peut s'agir d'un système ou d'une entité privée, de sorte qu'il nécessite qu'une entité soit pertinente par rapport aux fonctionnalités du système avec lequel elle va interagir.

trier une liste de tableaux

Une fois que les acteurs et les cas d'utilisation sont enrôlés, la relation entre l'acteur et le cas d'utilisation/système est inspectée. Il identifie le nombre de fois où un acteur communique avec le système. Fondamentalement, un acteur peut interagir plusieurs fois avec un cas d’utilisation ou un système à un moment donné.

Voici quelques règles qui doivent être suivies lors de l'élaboration d'un diagramme de cas d'utilisation :

  1. Un nom pertinent et significatif doit être attribué à l'acteur ou à un cas d'utilisation d'un système.
  2. La communication d’un acteur avec un cas d’usage doit être définie de manière compréhensible.
  3. Notations spécifiées à utiliser selon les besoins.
  4. Les interactions les plus significatives doivent être représentées parmi les multiples interactions entre le cas d'utilisation et les acteurs.

Exemple de diagramme de cas d'utilisation

Un diagramme de cas d'utilisation illustrant le site Web d'achats en ligne est présenté ci-dessous.

Ici, l’acteur Web Customer utilise n’importe quel site Web d’achat en ligne pour acheter en ligne. Les utilisations de niveau supérieur sont les suivantes : Afficher les articles, effectuer un achat, payer, enregistrer les clients. Le Afficher les articles Le cas d'utilisation est utilisé par le client qui recherche et visualise des produits. Le Registre des clients Le cas d'utilisation permet au client de s'inscrire sur le site Web pour bénéficier de chèques-cadeaux, de coupons ou pour obtenir une invitation à une vente privée. Il est à noter que le Vérifier est un cas d'utilisation inclus, qui fait partie de Effectuer un achat, et il n'est pas disponible seul.

générateur de valeurs aléatoires en Java
Diagramme de cas d'utilisation UML

Le Afficher les articles est encore étendu par plusieurs cas d'utilisation tels que ; Rechercher des articles, parcourir les articles, afficher les articles recommandés, ajouter au panier, ajouter à la liste de souhaits. Tous ces cas d'utilisation étendus fournissent certaines fonctions aux clients, ce qui leur permet de rechercher un article. Les éléments de vue sont encore étendus par plusieurs cas d'utilisation tels que ; Rechercher des articles, parcourir les articles, afficher les articles recommandés, ajouter au panier, ajouter à la liste de souhaits. Tous ces cas d'utilisation étendus fournissent certaines fonctions aux clients, ce qui leur permet de rechercher un article.

Les deux Voir l'article recommandé et Ajouter à la liste de souhaits incluent le cas d'utilisation de l'authentification client, car ils nécessitent des clients authentifiés, et simultanément l'article peut être ajouté au panier sans aucune authentification de l'utilisateur.

Diagramme de cas d'utilisation UML

De même, le Vérifier Le cas d'utilisation inclut également les cas d'utilisation suivants, comme indiqué ci-dessous. Cela nécessite un client Web authentifié, ce qui peut être fait via la page de connexion, le cookie d'authentification de l'utilisateur (« Se souvenir de moi ») ou l'authentification unique (SSO). SSO nécessite la participation d'un fournisseur d'identité externe, tandis que le service d'authentification de site Web est utilisé dans tous ces cas d'utilisation.

Le cas d'utilisation Checkout implique un cas d'utilisation Paiement qui peut être effectué soit par carte de crédit et par des services de paiement par crédit externes, soit avec PayPal.

Diagramme de cas d'utilisation UML

Conseils importants pour dessiner un diagramme de cas d'utilisation

Voici quelques conseils importants à garder à l’esprit lors de l’élaboration d’un diagramme de cas d’utilisation :

  1. Un diagramme de cas d’utilisation simple et complet doit être articulé.
  2. Un diagramme de cas d'utilisation doit représenter l'interaction la plus significative parmi les multiples interactions.
  3. Au moins un module d'un système doit être représenté par le diagramme de cas d'utilisation.
  4. Si le diagramme de cas d’utilisation est volumineux et plus complexe, il doit alors être dessiné de manière plus généralisée.