DIAGRAMMES DE CAS D’UTILISATIONS
Introduction
En génie logiciel, les use cases (cas d'utilisation) sont des descriptions textuelles ou graphiques
des interactions possibles entre un utilisateur (ou un acteur) et un système logiciel pour atteindre
un objectif spécifique. Ils sont utilisés pour capturer les besoins fonctionnels d'un système, ce
qui aide à la conception, au développement et aux tests. Pour notre projet intitulé gestion d’une
bibliothèque en ligne, nous devons recenser les besoins fonctionnels qui feront office ou pas
des différents cas d’utilisations de notre système de gestion, incluant ici différents scénaris
principaux et alternatifs.
1. Classification des besoins
➢ Recherche et consultation des livres.
➢ Création et gestion des comptes utilisateurs.
➢ Gestion des emprunts et des retours.
➢ Notifications pour les délais de retour.
➢ Gestion du catalogue par les bibliothécaires (ajout/suppression/modification des livres).
➢ Génération de rapports sur les activités (emprunts, réservations, etc.).
2. Recensement des acteurs
➢ Utilisateur (lecteur)
➢ Bibliothécaire
➢ Administrateur
3. Spécifications des cas d'utilisation
a. Rechercher un livre
➢ Description : L'utilisateur recherche un livre dans la bibliothèque.
➢ Acteurs : Utilisateur
➢ Préconditions : L'utilisateur est connecté à la base de données de la bibliothèque.
➢ Résultats : La liste des livres correspondant à la recherche est affichée.
b. Emprunter un livre
➢ Description : L'utilisateur emprunte un livre dans la bibliothèque.
➢ Acteurs : Utilisateur, Bibliothécaire
➢ Préconditions : L'utilisateur est connecté à la base de données de la bibliothèque et le
livre est disponible.
1
➢ Résultats : Le livre est emprunté et la date de retour est enregistrée.
c. Rendre un livre
➢ Description : L'utilisateur rend un livre emprunté.
➢ Acteurs : Utilisateur, Bibliothécaire
➢ Préconditions : L'utilisateur est connecté à la base de données de la bibliothèque et le
livre est emprunté.
➢ Résultats : Le livre est rendu et la date de retour est mise à jour.
d. Ajouter un livre
➢ Description : Le bibliothécaire ajoute un nouveau livre à la base de données de la
bibliothèque.
➢ Acteurs : Bibliothécaire
➢ Préconditions : Le bibliothécaire est connecté à la base de données de la bibliothèque.
➢ Résultats : Le livre est ajouté à la base de données de la bibliothèque.
e. Supprimer un livre
➢ Description : Le bibliothécaire supprime un livre de la base de données de la
bibliothèque.
➢ Acteurs : Bibliothécaire
➢ Préconditions : Le bibliothécaire est connecté à la base de données de la bibliothèque.
➢ Résultats : Le livre est supprimé de la base de données de la bibliothèque.
4. Diagramme de cas d'utilisation
Voici un exemple de diagramme de cas d'utilisation pour la gestion d'une bibliothèque :
Bibliothèque
S’inscrire
Rechercher livres
Utilisateur
Emprunter livres
Retourner livres
Gérer de comptes utilisateurs
Bibliothécaire
Gestion catalogue
Ajouter un livre
Administrateur
Supprimer un livre
Gérer les rapports
Figure : Diagramme du cas d’utilisation d’une bibliothèque
2
Ce diagramme montre les acteurs (utilisateur, bibliothécaire) et les cas d'utilisation (rechercher
un livre, emprunter un livre, ajouter un livre, supprimer un livre) qui interagissent avec la
bibliothèque et la base de données.