Faculté des sciences économiques et Année universitaire : 2020/2021
de gestion de Sfax
Enseignants : N. Zaaboub Haddar, M. Ben Abdallah
Matière : COOSI
Filière : 3éme LFI
TD n°2 : Les diagrammes de séquence
Exercice 1 :
On désire réaliser une application de gestion des publications d’un groupe de
chercheurs au sein de notre faculté. Un chercheur peut être un étudiant en mastère, un
thésard ou un enseignant encadrant. Les publications peuvent être regroupées en 3
catégories : Articles, Cours et Rapports. Les articles sont publiés soit dans des
journaux, soit dans des conférences. Un journal se caractérise par son nom, sa
nationalité et sa périodicité (mensuel, bimensuel, trimestriel, etc.).
Pour ajouter un article, le chercheur doit saisir son titre, sa date de publication et son
nombre de pages et sélectionner son type (article de journal ou de conférence). Si la
date saisie est supérieure à la date du système, alors le système avertit le chercheur et
lui donne la main pour corriger. Par ailleurs, s’il s’agit d’un article de journal, alors le
système charge la liste des journaux et lui demande de sélectionner un journal et de
saisir le DOI. S’il s’agit d’un article de conférence, alors le système charge la liste des
conférences et lui demande d’y choisir une. Enfin, le chercheur demande au système
d’enregistrer l’article et le système l’enregistre.
Travail demandé :
1. Proposez un diagramme de séquence qui formalise le scénario d’ajout d’un
article. Traitez le scénario d’exception.
2. Déduire le diagramme de classes participant au scénario précédent.
Exercice 2 :
La Figure 1 présente un extrait du modèle des exigences d’une application de
gestion du laboratoire d’analyse d’eaux AquaLab. Le laboratoire réalise des
prélèvements et des analyses d’eaux de différentes origines. Il met son savoir-faire au
service de clients très différents : particuliers, établissements de santé, piscines,
industriels, professionnels (travaux publics, plombiers…) ou services en charge de la
santé et de l’environnement. Suite à une demande déposée par le client, des
techniciens du laboratoire se déplacent sur les lieux et font des prélèvements
d’échantillons qui seront analysés ultérieurement. Les prestations offertes par le
laboratoire sont des analyses de plusieurs types : physico-chimiques,
microbiologiques, biologiques, parasitologiques ou d’écotoxicité. Pour chaque type
d’analyse un certain nombre de paramètres doivent être déterminés. Par exemple, les
1
paramètres physico-chimiques à mesurer sont le PH, le fer, l’aluminium, etc. Chaque
analyste du laboratoire est spécialisé dans un et un seul type d’analyse.
Nom du UC : "Gérer analyses".
Acteur : Analyste.
Nom du scénario : Enregistrement des résultats d’un type d’analyse.
Type du scénario : Nominal.
Enchainements :
1. L’analyste saisit son identifiant et celui du prélèvement.
2. Le système cherche et affiche l’analyste et le prélèvement. Si, l’analyste ou le
prélèvement n’est pas trouvé ou si aucun type d’analyse demandé pour le
prélèvement trouvé n’est conforme à la spécialité de l’analyste, alors le scénario
s’arrête. Dans le cas contraire, le système affiche les paramètres du type
d’analyse conforme à la spécialité de l’analyste.
3. L’analyste saisit pour chaque paramètre la valeur mesurée.
4. Le système compare cette valeur à la limite acceptée du paramètre. Si cette
valeur dépasse la limite, alors le système la colorie en rouge.
5. Après la saisie des valeurs de tous les paramètres, l’analyste demande
l’enregistrement de ces données.
6. Le système les enregistre.
Figure 1. Extrait de la description des scénarios de cas d’utilisation.
Travail demandé :
1. Proposez un diagramme de séquence décrivant le scénario d’enregistrement des
résultats d’un prélèvement.
2. Déduire du diagramme de séquence le diagramme de classes des entités du
domaine.
3. Implémentez, à l’aide de l’outil Enterprise Architect, les deux diagrammes
réalisés dans les questions précédentes.