Université de Tunis, Institut Supérieur d’Informatique
Architecture Logicielle
Fiche TD 2 : Modélisation de l’architecture logicielle avec UML : Diagramme de paquetage
Auditoire : M2 MP2L Enseignante : R. MZID
Etude de cas : Système de gestion des formations
Présentation du cahier des charges :
Publicité
Dans le cadre de l’amélioration qu’elle veut apporter à son système d’information, 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 d’un employé. Cette demande est instruite par le responsable qui la qualifie et transmet son accord ou son désaccord à l’intéressé. En cas d’accord, le responsable recherche dans le catalogue des formations agréées un stage qui correspond à la demande. Il informe l’employé du contenu de la formation et lui propose une liste des prochaines sessions. Lorsque l’employé a fait son choix, le responsable formation inscrit le participant à la session auprès de l’organisme de formation concerné. En cas d’empêchement, l’employé doit informer le responsable de formation au plus tôt pour annuler l’inscription ou la demande. À la fin de sa formation, l’employé doit remettre au responsable formation une appréciation sur le stage qu’il a effectué, ainsi qu’un document justifiant de sa présence. Le responsable formation contrôle par la suite la facture que l’organisme de formation lui a envoyée avant de la transmettre au comptable achats.
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 d’organisation métier et
identifier les dépendances entre les packages
Publicité
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é d’adopter une architecture en couches « 3-tiers » avec le patron MVC, afin d’interdire 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 l’architecture.
5. Proposer un diagramme de séquence (niveau conception) qui décrit le scenario nominal de création d’une formation en tenant compte de l’architecture et des dépendances entre les paquetages.