Vous êtes sur la page 1sur 3

Année universitaire 2022/2023

Institut National des Sciences Appliquées et de Technologie Filière : RT3


Module : Conception des systèmes d’information

TP N°2

Exercice 1

Donner le diagramme de classe de autolib

Exercice 2

Il s’agit de mener une analyse détaillée et une conception d’un système de gestion d’emploi du
temps pour des enseignants et des étudiants de l’université. Nous attendons un document
présentant une analyse du problème (description de l’environnement, spécification
fonctionnelle, ..) et une ou des propositions de solutions. Les attentes des enseignants et des
étudiants sont présentées ci-dessous.

- Les étudiants sont répartis en promotions (MPI, GL, RT, etc.) divisées en groupes de
TD/TP. Les enseignants souhaitent pouvoir saisir les plages horaires de leurs
interventions en donnant le groupe (TD ou TP) ou la promotion (CM) concerné, la
matière et une salle.
- Un enseignant pourra également modifier ou supprimer une intervention le concernant.
- On devra pouvoir consulter l’emploi du temps en filtrant selon certains critères
promotion concernée, enseignant, salle, etc.
- Le système devra en outre repérer les conflits (salle occupée par deux cours en même
temps par exemple), et permettre leur résolution.

1) Détailler et modéliser les fonctionnalités du système au moyen du diagramme de cas


d’utilisation
2) Donner le diagramme de classe d’analyse du système

Exercice 3

Les inscriptions dans une école fonctionnent de la façon suivante. Au début de chaque semestre,
un catalogue des cours proposés est fourni par la scolarité aux étudiants. Chaque cours est décrit
par un certain nombre d'informations, en particulier, l'enseignant, le cursus et les pré-requis.
Ce catalogue ne peut être créé avant que tous les cours ne soient affectés à des enseignants.
Pour cela, chaque enseignant accède au système d'inscription pour indiquer les cours qu'il
prévoit enseigner.
Les étudiants doivent remplir des fiches d'enregistrement qui indiquent leurs choix de cours.
L'étudiant standard doit suivre 4 enseignements choisis dans le catalogue. Il devra indiquer
aussi deux cours supplémentaires. En effet, il se peut que, parmi les 4 cours choisis, l'un des
cours soit trop plein ou abandonné par manque d'étudiants.
Chaque cours doit en effet être dispensé à au moins 5 étudiants et au plus 30 étudiants. Si un
cours est choisi par moins de 5 étudiants, il est supprimé. Ces fiches sont gérées par la scolarité.
Une fois la période d’inscription terminée, un programme est exécuté pour affecter les étudiants
aux cours. Dans la plupart des cas, les étudiants obtiennent ce qu'ils ont choisi.
Année universitaire 2022/2023
Institut National des Sciences Appliquées et de Technologie Filière : RT3
Module : Conception des systèmes d’information

Après que tous les étudiants aient été correctement affectés aux différents cours, un listing est
imprimé pour chaque étudiant pour vérification. Une fois la sélection de cours d'un étudiant
validée, l'information est transmise au système de facturation qui facturera l'étudiant pour son
semestre.
Travail demandé
On souhaite analyser les besoins de ce système d'inscription.
1. Donner les acteurs de ce système
2. Donner le diagramme des cas d'utilisation du système
3. Donner le diagramme de classe

Exercice 4

Un logiciel de dessin vectoriel permet de dessiner et de manipuler des formes géométriques, du


texte, etc., comme des objets structurés (plutôt que comme des ensembles de pixels). Ainsi, un
carré sera vu comme une position (du coin haut gauche, par exemple) et une longueur de côté.
On souhaite réaliser un tel logiciel.
Objets Les objets proposés par le logiciel devront être les carrés, les rectangles, les ellipses, les
cercles, les losanges, les lignes et les textes (chaînes de caractères contenant éventuellement des
retours à la ligne). L’expression « forme géométrique » désigne tous ces objets, sauf les textes
et les lignes.
Des objets devront pouvoir être groupés, par exemple afin de les déplacer ensemble. Les
groupes devront pouvoir être défaits et groupés avec d’autres objets ou groupes.
Les lignes seront des ensembles de segments liés par des « points d’articulation ». Les formes
géométriques auront des points d’ancrages auxquels pourront s’attacher les extrémités de telles
lignes. Le déplacement ou l’étirement d’une forme provoquera le déplacement de ses points
d’ancrage, et donc la rotation des segments ancrés. En revanche, le déplacement d’une ligne ne
provoquera pas le déplacement des formes auxquelles elle est ancrée ; elle s’en détachera.
Chaque extrémité d’une ligne pourra ou non être ancrée à une forme. La figure 1 (a) explicite
ces spécifications.
Fonctionnalités Le logiciel devra permettre :
1. de déplacer, supprimer ou copier tout objet ou groupe ;
2. de retourner horizontalement ou verticalement tout objet ou groupe en le laissant
inscrit dans le même rectangle ;
3. de tourner de 90, 180 ou 270 degrés tout objet ou groupe
4. d’étirer horizontalement ou verticalement les formes pour lesquelles cela a un sens
(voir figure 1 (b)). Par exemple, cela n’a pas de sens d’étirer un carré (construit
comme tel), puisque ses côtés n’auraient alors plus la même taille.
Année universitaire 2022/2023
Institut National des Sciences Appliquées et de Technologie Filière : RT3
Module : Conception des systèmes d’information

1. Modéliser la vue fonctionnelle du logiciel en donnant le diagramme de cas


d’utilisation
2. Donner le diagramme de classe du système

Vous aimerez peut-être aussi