Vous êtes sur la page 1sur 4

Faculté d’Electronique & d’Informatique Année 2021/2022

Département Informatique
3 ème Année Licence ISIL /

Série de TD 5 “ Génie Logiciel II’’

Exercice 1: 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.
1. 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é.
2. 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é.
3. En cas d’empêchement, l’employé doit informer le responsable de formation au plus tôt pour annuler
l’inscription ou la demande.
4. À 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.
5. 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.
Soit le modèle de classes condidate obtenue dans la phase de capture des besoins fonctionnels.

1
Questions :
1. Proposer un découpage en catégorie :
− Répartir les classes candidates en catégorie
− Elaborer les diagrammes de classe préliminaires pour chaque catégorie
− Définir les dépendances entre les catégories

2. Proposer un modèle statique en:


− élaborant un diagramme de classes complet par package.
3. Proposer un modèle dynamique en :
− élaborant un diagramme d’activité du processus de formation.
− élaborant un diagramme d’états transitions de la demande de formation.

Exercice 2
Soit le modèle de classes condidate obtenue dans la phase de capture des besoins fonctionnels.

3. Proposer un découpage en catégorie :


1. Répartir les classes candidates en catégorie
2. Elaborer les diagrammes de classe préliminaires pour chaque catégorie
3. Définir les dépendances entre les catégories.

2
Exercice 3 :
Soit ci-dessous le modèle de classes condidate obtenue dans la phase de capture des besoins fonctionnels.

Développement du modèle statique

Une réservation concerne bien un seul vol et un seul client, et qui plus est de façon irréversible. Pour changer de
vol ou de client, il faut annuler la réservation en question, et en créer une nouvelle.
- La date de réservation d’un vol doit être antérieur à la date du vol concerné.

- La durée du vol est calculée à partir des heures et dates de départ et arrivée. De même, la durée de l’escale est
calculée à partir de l’heure d’arrivée et de départ.
- Chaque vol est identifié d’une façon unique par un numéro propre à la compagnie.

- La classe Vol possède deux différents types de responsabilités :


● Le premier concerne tout ce qui se retrouve dans les catalogues des compagnies aériennes : oui, il existe
bien un Alger-Oran sans escale, tous les lundis matin à 7 h 10, proposé par Air Algérie… Il s’agit là de
vols, qui reviennent à l’identique, toutes les semaines, ou presque.
● Le second rassemble ce qui touche aux réservations. Vous ne réservez pas un Alger-Oran du lundi matin à 7
h 10, mais bien le Alger-Oran du lundi matin à 7 h 10 du 21 Janvier 2019

Refaire le diagramme de classe précédent pour :

a. Ajouter des attributs dérivés si nécessaire. Un attribut dérivé est une propriété valuée intéressante pour
l’analyste, mais redondante, car sa valeur peut être déduite d’autres informations disponibles dans le
modèle.
b. Ajouter des contraintes si nécessaires.
c. Réduire les responsabilités de la classe Vol en ajoutant une métaclasse.
d. Ajouter des qualificatifs si nécessaire. Un qualificatif est un attribut d’association dont les valeurs
partitionnent la liste des objets reliés par le biais d’une association. En d’autres termes, la connaissance
d’un objet et d’une valeur de qualificatif permet de retrouver un ou plusieurs objets liés à l’autre bout de
l’association concernée. Le qualificatif affine donc l’accès à une instance par navigation sur une association
3
4

Vous aimerez peut-être aussi