Universit de Tunis,
Institut Sup rieur dInformatique
Architecture Logicielle
Fiche TD 2 : Mod lisation de larchitecture logicielle avec UML : Diagramme de
paquetage
Auditoire : M2 MP2L Enseignante : R. MZID
Etude de cas : Syst me de gestion des formations
Advertisement
Pr sentation du cahier des charges :
Dans le cadre de lam lioration quelle veut apporter son syst me dinformation, une entreprise
souhaite mod liser, dans un premier temps, le processus de formation de ses employ s afin que
quelques-unes de leurs t ches soient informatis es. Le processus de formation est initialis lorsque le
responsable formation re oit une demande de formation de la part dun employ . Cette demande est
instruite par le responsable qui la qualifie et transmet son accord ou son d saccord lint ress . En cas
daccord, le responsable recherche dans le catalogue des formations agr es un stage qui correspond
Advertisement
la demande. Il informe lemploy du contenu de la formation et lui propose une liste des prochaines
sessions. Lorsque lemploy a fait son choix, le responsable formation inscrit le participant la session
aupr s de lorganisme de formation concern . En cas demp chement, lemploy doit informer le
responsable de formation au plus t t pour annuler linscription ou la demande. la fin de sa
formation, lemploy doit remettre au responsable formation une appr ciation sur le stage quil a
effectu , ainsi quun document justifiant de sa pr sence. Le responsable formation contr le par la suite
la facture que lorganisme de formation lui a envoy e avant de la transmettre au comptable achats.
Advertisement
Travail demand :
1. Proposer un diagramme de classes (m tier) pour le syst me tudi : Pr senter les cardinalit s
et les relations entre les classes
2. Proposer une d coupe du mod le en packages repr sentant des unit s dorganisation m tier et
identifier les d pendances entre les packages
3. Revoir si n cessaire les choix de conception r alis s dans la premi re question
4. Apr s plusieurs r unions, l quipe du projet a d cid dadopter une architecture en couches
Advertisement
3-tiers avec le patron MVC, afin dinterdire un acc s direct aux donn es stock es : une
couche pr sentation, couche logique applicative et couche logique m tier. Proposer un
diagramme de package de larchitecture.
5. Proposer un diagramme de s quence (niveau conception) qui d crit le scenario nominal de
cr ation dune formation en tenant compte de larchitecture et des d pendances entre les
paquetages.