Projet Web
Cycle de Vie
Cycle de vie Méthodes de Gestion Les Livrables
UML
Introduction et Diagrammes
Cas d'utilisation
Identification des acteurs Cas d'utilisation



Diagramme de Cas d'Utilisation

Introduction

Le diagramme de cas d'utilisation est un élément clé de la modélisation UML, permettant de représenter les interactions entre les acteurs et un système . Il offre une vue haut niveau des fonctionnalités du système.

Le Schéma générale d'un cas utilisation

les associations entre les acteurs et les cas d'utilisation (use cases) sont représentées par des liens.
Ces liens peuvent être de différents types(simple,include,extends,generalisation),
indiquant la nature de la relation entre les acteurs et les cas d'utilisation.

Association simple

Une ligne solide relie un acteur à un cas d'utilisation.
Indique qu'un acteur interagit avec un cas d'utilisation spécifique.

Inclusion (Include)

Représenté par une flèche en pointillés dirigée du cas d'utilisation inclus vers le cas d'utilisation qui l'inclut.
Indique qu'un cas d'utilisation (inclus) est incorporé dans un autre cas d'utilisation.
Utilisé pour découper un cas d'utilisation en sous-cas d'utilisation réutilisables.

Remarque

si l'utilisateur veut faire le cas d'utilisation effectuerPaiement il doit passer par le cas d'utilisateur vérifierSolde
l'utilisateur pourra faire directement le cas d'utilisation vérifierSolde relation simple

Extension (Extend)

Indique qu'un cas d'utilisation peut être étendu par un autre cas d'utilisation dans certaines conditions. Utilisé pour modéliser des scénarios optionnels ou des variantes.

Remarque

si l'utilisateur veut faire le cas d'utilisation modifierProfil il a la possiblité de faire aussi le cas d'utilisation afficherHistorique

Generalization/Inheritance

Indique qu'un cas d'utilisation spécialisé hérite des caractéristiques d'un cas d'utilisation général. Utile pour modéliser la relation d'héritage entre les cas d'utilisation.

Exemples

Système de Gestion de Bibliothèque :

  • Relation d'Inclusion : "Emprunter un livre" inclut "Vérifier la disponibilité du livre".
  • Relation d'Extension : "Renouveler un livre" peut étendre "Emprunter un livre".

Système de Gestion de Bibliothèque :

Relation d'Inclusion :

Relation d'Extension :

Système de Réservation d'Hôtel :

  • Relation d'Inclusion : "Gérer les réservations" inclut "Effectuer une réservation".
  • Relation d'Extension : "Annuler une réservation" peut étendre "Gérer les réservations".

Système de Réservation d'Hôtel :

Système de Commerce Électronique :

  • Relation d'Inclusion : "Passer une commande" inclut "Ajouter un produit au panier".
  • Relation d'Extension : "Ajouter un produit" peut étendre "Gérer les produits".

Système de Commerce Électronique :

Exemples

Exemples

Exemples