Universite Moulay Ismail
Faculte Des Sciences
Departement de l’informatique
Application web pour la gestion d’une bibliothèque en
utilisant la méthode Scrum
Equipe
HADDOUCHE Oussama
LACHHAB Fadoua
EL KHARRAF Ayoub
KHATORI Khaoula
HOUCHT Mohamed
MEZIANE Nouhaila
L’encadrant : Prof. Ali BEKRI
Sommaire
1 Introduction .................................................................................................................................................. 3
1.1 Introduction ................................................................................................................................................. 3
2 Diagramme de cas d’utilisation .............................................................................................................. 4
2.1 Diagramme de cas d’utilisation ............................................................................................................... 4
2.2 Description textuelle .................................................................................................................................. 5
3 Diagramme de classe.................................................................................................................................. 6
3.1 Diagramme de classe ................................................................................................................................. 6
4 Diagramme de s´equence.......................................................................................................................... 7
4.1 Diagramme de sequence ........................................................................................................................... 7
5 Diagramme d’états-transitions ............................................................................................................... 8
5.1 Diagramme d’etats-transitions ................................................................................................................ 8
2
Chapitre 1
Introduction
1.1 Introduction
UML est une notation graphique conçue pour representer , specifier , construire et documenter
les systeme logiciels . Ses deux principaux objectifs sont la modelisation de systeme utilisant
les technique orientees objet, depuis la conception jusqu’a la maintenance , et la creation d’un
langage abstrait comprehensible par l’homme et interpretable par les machines . il s’adapte a
tous les domaines d’application et a tous les support . il permet de construire plusieurs
modeles d’un systeme, chacun mettant en valeur des aspects differents : fonctionnels ,
statiques , dynamiques et organisationnels . UML devenu un langage incontournable dans les
projets de developpement .
3
Chapitre 2
Diagramme de cas d’utilisation
2.1 Diagramme de cas d’utilisation
4
2.2 Description textuelle
• Titre : Gestion des Exemplaires de Livres
• Résumé : Ce cas d'utilisation decrit la gestion des exemplaires de livres dans une bibliotheque, y
compris leur disponibilite pour le pret et la gestion des etats des exemplaires.
• Acteurs :
✓ Acteur principal : Bibliothecaire
Partie 2 : Description des scénarios
Pré-conditions : L'exemplaire de livre doit etre achete et enregistre dans le systeme de gestion de la
bibliotheque.
Scénarios :
Scénario nominal : Inventorier un Exemplaire
Le bibliothecaire enregistre un exemplaire nouvellement achete dans le systeme.
Selon le nombre d'exemplaires :
• Si un seul exemplaire :
L'exemplaire est automatiquement mis dans le statut "hors-pret" pour consultation sur place.
• Si plusieurs exemplaires :
Les exemplaires sont disponibles pour le pret, avec la possibilite pour le bibliothecaire de mettre
certains en "hors-pret".
Scénario nominal : Gérer les Exemplaires Empruntés
1) Lorsqu'un exemplaire emprunte n'est pas retourne dans un delai specifie, il est considere comme
perdu et retire de la base.
2) Si un exemplaire perdu est retrouve, il redevient disponible pour le pret.
Scénario nominal : Gérer les Exemplaires Détériorés
1) En cas de deterioration, l'exemplaire est marque comme "a enlever".
2) Un exemplaire "a enlever" peut etre renouvele ou retire de la base.
Post-conditions : L'etat de chaque exemplaire est mis a jour dans le systeme apres chaque action
effectuee par le bibliothecaire.
Partie 3 : Exigences non fonctionnelles
Cette section peut etre omise pour le moment
5
Chapitre 3
Diagramme de classe
3.1 Diagramme de classe
6
Chapitre 4
Diagramme de séquence
4.1 Diagramme de séquence
7
Chapitre 5
Diagramme d’états-transitions
5.1 Diagramme d’états-transitions
8
Etape 1 : plusieurs exemplaires
Etape 2 : il est unique
Etape 3 : il est emprunté
Etape 4 : il est rendu
Etape 5 : considéré comme perdu
Etape 6 : l’exemplaire est détruit
Etape 7 : il est retrouvé
Etape 8 : retirer de la base
Etape 9 : renouvelé
Etape 10 : retiré de la base
Etape 11: il est supprimé