Vous êtes sur la page 1sur 35

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Projet UML Cas Bibliothque

Page 1 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Sommaire

I. Introduction II. Modlisation A. Cas dutilisation 1. Premire approche 2. Cas dutilisation avant la modlisation des diagrammes de scnarios 3. Description textuelle B. Diagrammes de classes C. Diagrammes de scnarios, squences et collaboration 1. Gestion du fonds 2. Traitement dun adhrent 3. Traitement dun emprunt 4. Rservation dun livre 5. Traitement dun retour D. Diagrammes tats transition III. Conclusion

4-6 7 8-10 11 12 12-15 16-20 21-22 23-27 28-32 33-34 35

Page 2 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

I) Introduction.

Ce gros TP, le Cas Bibliothque, a pour objectif la conception dun systme dinformation permettant daider la gestion de la Bibliothque et plus prcisment, aider la gestion des emprunts, rservations et retours des livres.

Le logiciel, qui fera suite cette analyse, devra permettre donc de grer les personnes inscrites ou souhaitant sinscrire- la bibliothque, grer lemprunt, le retour et le rappel de livre ainsi que les rservations par des personnes inscrites.

Au cour de ce gros TP , nous allons prsenter diffrents diagrammes modliss selon la mthode UML (Unified Modeling Language). Chaque modlisation sera annote, la dmarche que nous aurons suivit, les diffrentes hypothses souleves et les diffrents choix effectus seront expliqus, jusquau rsultat final de notre travail.

Page 3 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

II) Modlisation UML.


A_ Cas dutilisation.
Cette partie du rapport montre les diffrentes tapes du cheminement de notre comprhension du projet. Ceci est le rsultat de nos analyses du dialogue entre la Bibliothcaire et de Charlie.

Nous y retrouverons deux acteurs. La bibliothcaire qui soccupe de toute la partie de gestion et lemprunteur, le dclencheur dun certain nombre des diffrents diagrammes prsents.

~1.Premire approche du sujet


Tout dabord, une fois que nous avions cibl le systme sur la gestion des livres de la bibliothque, nous avons cherch savoir qui devait profiter lapplication. Qui sera en relation avec linterface ? Que pourra-t-elle faire avec lapplication, quels seront les stimuli des diffrentes actions possibles ?

Il y aura linscription et la rsiliation dun membre de la bibliothque, lemprunt dun livre pour une priode donne, la prolongation de cet emprunt pour une mme dure si aucune rservation nest faite sur le livre et donc, la rservation dun livre ; vient galement le cas du retour dun livre.

Un premier diagramme dutilisation, trs simple, pourrait reprsenter ainsi les deux cas dutilisations de premier degr.

Page 4 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Maintenant, est-ce rellement de cas dutilisation dont nous avons besoin, mme au premier niveau ? Il apparat comme vident que ce cas dutilisation est trop peu dtaill, que les cas dutilisations seraient trop lourd grer tels quels, il faut donc clater ces cas dutilisations. Ainsi, en faisant plus attention au texte, on observe que la gestion des rservations ainsi que le renouvellement des prts pourrait galement prendre place pour allger les autres cas dutilisations. Nous aurions alors un diagramme de cas dutilisation lallure suivante.

Page 5 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Ou alors les remplacer pour donner un meilleur sens notre diagramme.

La gestion des membres ne se limitera pas seulement linscription, modifications des informations le concernant et rsiliations dabonnements au sein de la bibliothque. Il y a aussi les rappels pour livres non rendus en temps indiqu et, galement, il y a une information faire passer la personne qui a rserv un livre une fois quil y en a un de libre.

Page 6 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~2.Cas dutilisation avant la modlisation des diagrammes de scnarios
Aprs une rflexion plus approfondie sur les diffrents jets de diagramme de cas dutilisations nous avons considr que le cas renouvellement de prt est une exception du cas traitement dun retour, car lemprunteur demande un renouvellement de prt au moment du retour de ce mme livre. Nous avons donc enlev de notre diagramme de cas dutilisation le cas renouvellement de prt. Pour la mme raison nous pouvons considrer que le cas rservation dun livre est une exception du cas traitement dun emprunt, lorsque le livre souhait emprunter nest pas disponible. La rservation dun livre inclut elle mme les tapes suivantes : enregistrement dune rservation, annulation dune rservation et gestion des livres rservs. Voici le diagramme de cas dutilisation final de notre analyse. Il reprsente les cinq cas dutilisation : gestion du fonds, traitement dun adhrent, traitement dun emprunt, traitement dun retour, ainsi que rservation dun livre :

Page 7 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~ 3.Description textuelle
Cas dutilisation : Gestion du Fonds Acteur principal : Bibliothcaire Invariant : Chaque livre doit tre inscrit dans le systme. Description Cas Inscription dun nouveau livre : Les livres sont enregistrs dans l'ordre de leur arrive la bibliothque. Ils ont un numro qui correspond leur entre dans le systme. Chaque livre a un tat qui nous permet de savoir sil est disponible ou indisponible. Dans le cas o luvre dont lexemplaire (livre) ntait pas renseigne dans le systme, on lajoute galement. Cas Sortie dun livre du fonds : Parfois des livres sont sortis du fonds, car dans la bibliothque il ny a pas assez de place. Aussi, les livres considrs comme prims sont sortis du fonds.

Cas dutilisation : Traitement dun adhrent Acteur principal : Adhrent Acteur secondaire : Bibliothcaire Invariant : La personne souhaitant sinscrire ou se dsinscrire doit se prsenter devant la bibliothcaire. Description Cas Inscription dun adhrent : A l'occasion de l'inscription, un numro est donn ladhrent et un certain nombre de renseignements sont saisis. La personne fournit un chque de caution. L'inscrit peut alors emprunter les livres de la bibliothque. Cas Mis--jour dun adhrent : Les donnes dun adhrent sont modifiables. Cas Annulation dun adhrent : La personne souhaitant tre dsinscrit doit stre inscrite auparavant. Son existence est supprime du systme. Exceptions Cas Annulation dun adhrent : Si ladhrent a un emprunt en cours lannulation nest pas possible. Il ne pourra se dsinscrire quune fois les livres rendus.

Page 8 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Cas dutilisation : Traitement dun emprunt Acteur principal : Adhrent Acteur secondaire : Bibliothcaire Invariant : La personne qui veut emprunter un livre doit tre inscrite. Description Le systme dinformation vrifie lexistence de ladhrent et si le livre est disponible. Pendant lemprunt le nom de l'emprunteur, la date de prt, le numro de livre ISBN sont nots dans le systme. Il ne peut y avoir plus de cinq emprunts en cours. Exceptions Lorsque le livre nest pas disponible ou il est rserv lemprunt nest pas possible. ladhrent est propos faire une rservation sur le livre (UC Rservation dun livre)

Cas dutilisation : Rservation dun livre Acteur principal : Adhrent Acteur secondaire : Bibliothcaire Invariant : La personne qui veut rserver un livre doit tre inscrite est le livre pas disponible Description Sil ny a pas d'exemplaire dune uvre disponible la bibliothque, ladhrent peut faire une rservation. Cas Enregistrement dune rservation : Le numro de ladhrent et le numro du livre souhait seront enregistrs. Un inscrit la bibliothque ne peut faire qu'une seule rservation par exemplaire d'uvre. Il y a une dure limite de rservation de dix jours. Une rservation sur un livre pour une date prcise nest pas possible. Cas Annulation dune rservation : Le rservataire peut annuler sa rservation. Cas Gestion des livres rservs : En cas de plusieurs rservations en cours il y a un ordre de priorit entre les diffrents rservataires d'un mme livre. Le premier rservataire qui est le premier servi.

Page 9 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Cas dutilisation : Traitement dun retour Acteur principal : Adhrent Acteur secondaire : Bibliothcaire Invariant : La personne qui veut retourner un livre doit tre inscrite et avoir un emprunt en cour sur ce livre. Description Quand un livre rentre de prt, son retour est enregistr et le livre peut tre de nouveau prt, son tat tant redevenu disponible. Exceptions Cas Retour avec une demande de renouvellement de prt : Un emprunteur qui a emprunt un livre et veut renouveler le prt doit demander une autorisation de renouvellement de prt. Le prt renouvel a la mme limite et nest autoris que s'il n'y a pas de demande de rservation sur cette uvre. Cas Pas de retour dun livre emprunt : Si ladhrent ne retourne pas lun des livres aprs rappels, le chque de caution qu'il a fournit lors de son inscription est alors encaiss.

Page 10 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

B_ Diagrammes de classe.

Page 11 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

C_ Diagrammes de scnario, de squences et de collaboration.


Les diffrents scnarios et diagrammes de squences dcoulent des cas dutilisation. Ici nous prsentons chaque cas dutilisation avec ses fonctions et ses exceptions.

~1.Gestion du Fonds
Dans ce cas dutilisation sont inclus deux fonctions : inscription dun nouveau livre et sortie dun livre du fonds.

~Inscription dun nouveau livre

Scnarios :

Diagramme de squences :

Page 12 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Diagramme de collaboration :

~Sortie dun livre du fonds

Page 13 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
Scnarios :

Diagramme de squences :

Diagramme de collaboration :

Page 14 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Page 15 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~2.Traitement dun adhrent
Dans ce cas dutilisation sont inclus trois fonctions : inscription dun adhrent, mis--jour dun adhrent et annulation dun adhrent.

~Inscription dun adhrent Scnarios :

Page 16 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
Diagramme de squences :

Diagramme de collaboration :

Page 17 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~Mis--jour dun adhrent Scnarios :

Diagramme de squences :

Page 18 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
Diagramme de collaboration :

~Annulation dun adhrent Scnarios :

Page 19 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
Diagramme de squences :

Diagramme de collaboration :

Page 20 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~3.Traitement dun emprunt
Dans ce cas dutilisation nous prsentons le cas traitement dun emprunt dun livre.

~Traitement dun emprunt dun livre Scnarios :

Page 21 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Diagramme de squences :

Diagramme de collaboration :

Page 22 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~4.Rservation dun livre
Dans ce cas dutilisation sont inclus trois fonctions : enregistrement dune rservation, annulation dune rservation et gestion des livres rservs.

~Enregistrement dune rservation Scnarios :

Page 23 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
Diagramme de squences :

Diagramme de collaboration :

Page 24 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~Annulation dune rservation Scnarios :

Diagramme de squences :

Diagramme de collaboration :

Page 25 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~Gestion des livres rservs Scnarios :

Diagramme de squences :

Page 26 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
Diagramme de collaboration :

Page 27 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
~5.Traitement dun retour
Ce cas dutilisation contient le cas normal traitement de retour dun livre et les deux exceptions : retour dun livre avec une demande de renouvellement de prt et pas de retour dun livre emprunt.

~Traitement dun retour dun livre Scnarios :

Diagramme de squences :

Page 28 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque
Diagramme de collaboration :

~Renouvellement de prt Scnarios :

Page 29 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Diagramme de squences :

Diagramme de collaboration :

Page 30 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

~Pas de retour dun livre emprunt Scnarios :

Diagramme de squences :

Page 31 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Diagramme de collaboration :

Page 32 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

D_ Diagrammes tats transition

Page 33 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

Page 34 sur 35

S6 ~ 2008-2009

Georgieva Diana Bourgouin Adrien Licence 3 ~ Facult des Sciences et des Techniques UML ~ Bibliothque

III) Conclusion.
Lobjectif de ce projet tait de modliser le systme dinformation ncessaire pour grer la bibliothque donne, selon les prceptes de la mthode danalyse UML.

Les diffrentes tches fixes ont t ralises partir de plusieurs hypothses. Nous avons modlis les oprations importantes en respectant les contraintes fixes et avons du faire un bon nombre de back-tracking au niveau des diagrammes afin de les conformer les uns au autres et davoir une vision au plus juste possible. Les diagrammes de squences, cas dutilisations, diagramme de classes, diagrammes tats-transition font partie de notre analyse. Nous regrettons simplement de navoir pu faire de diagramme dactivit par manque de temps.

Grce ce projet nous avons pu mesurer les possibilits offertes par UML. Cest une mthode danalyse riche mais certaines notations ntant pas uniformises, la faon de modliser une fonctionnalit peut tre diffrente dune personne lautre, dun diteur graphique UML un autre. Cependant il suit un principe assez intuitif qui permet dexprimer clairement les tapes de ralisation dun traitement.

Il aurait t intressant dimplmenter le systme partir de notre spcification afin de mieux mesurer lefficacit dUML et des mthodes utilises pour rsoudre certains problmes.

Page 35 sur 35

S6 ~ 2008-2009

Vous aimerez peut-être aussi