5
1 Département Informatique et Statistique, Faculté de SEG Master d’Informatique Décisionnelle et Statistique Analyse Objet Année 2007-2008 Omar Boussaid : http://eric.univ-lyon2.fr/~boussaid/ Diagrammes des cas d’utilisation, de séquences Énoncé Le choix des cours dans une formation fonctionnent de la façon suivante. Au début de chaque semestre, un catalogue des cours optionnels 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 syllabus 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. Les étudiants doivent remplir des fiches d'enregistrement qui indiquent leurs choix de cours. L'étudiant doit suivre 4 enseignements choisis dans le catalogue des cours optionnels. 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 10 étudiants et au plus 40 étudiants. Si un cours est choisi par moins de 10 étudiants, il est supprimé. Les fiches d’enregistrement des étudiants 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. 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, toutes les informations sont transmises au service du planning pour pouvoir établir les emplois du temps qui permettent de faire l’affectation des salles de cours. Notons que les cours optionnels se déroulent tous sur une période donnée, et les cours obligatoires sur une autre. 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. Décrire le scénario principal de chaque cas d’utilisation par un diagramme de séquence

FicheTD UML Corrige 1

Embed Size (px)

Citation preview

Page 1: FicheTD UML Corrige 1

1

Département Informatique et Statistique, Faculté de SEG

Master d’Informatique Décisionnelle et Statistique

Analyse Objet Année 2007-2008

Omar Boussaid : http://eric.univ-lyon2.fr/~boussaid/

Diagrammes des cas d’utilisation, de séquences

Énoncé

Le choix des cours dans une formation fonctionnent de la façon suivante. Au début de chaque semestre,

un catalogue des cours optionnels 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 syllabus 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.

Les étudiants doivent remplir des fiches d'enregistrement qui indiquent leurs choix de cours. L'étudiant

doit suivre 4 enseignements choisis dans le catalogue des cours optionnels. 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 10 étudiants et au plus 40 étudiants. Si un cours est

choisi par moins de 10 étudiants, il est supprimé. Les fiches d’enregistrement des étudiants 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.

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, toutes les

informations sont transmises au service du planning pour pouvoir établir les emplois du temps qui

permettent de faire l’affectation des salles de cours. Notons que les cours optionnels se déroulent tous sur

une période donnée, et les cours obligatoires sur une autre.

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. Décrire le scénario principal de chaque cas d’utilisation par un diagramme de

séquence

Page 2: FicheTD UML Corrige 1

2

Corrigé

1. Les différents acteurs sont :

a. Enseignant

b. Etudiant

c. Scolarité

d. Service Planning

2. Diagramme des cas d’utilisation

Page 3: FicheTD UML Corrige 1

3

3. Diagrammes de séquence associés :

Diagramme de séquence pour le cas d’utilisation « Sélection des cours »

: Enseignant

: Système

Activation Enregistrement d'un cours

Liste des cours

Choix d'un cours

[Cours non affecté]

Enregistrement de

l'association

Enseignant/Cours[Cours affecté] Opération impossible

Diagramme de séquence pour le cas d’utilisation « Création du catalogue »

: Système

Activation création du catalogue

[Vérification OK] Liste des cours

Catalogue

Vérification

affectation des

cours aux

enseignants

: Scolarité

Mise en

forme

Page 4: FicheTD UML Corrige 1

4

Diagramme de séquence pour le cas d’utilisation « Inscription aux cours »

: Système

Demande sélection de cours

Catalogue + Fiche enregistrement

Fiche enregistrement (4+2 cours)

Enregistrement

fiche

: Etudiant

Diagramme de séquence pour le cas d’utilisation « Affectation des cours »

: Système

Activation affectation des étudiants à des cours

Liste des affectations

Demande d'impression des affectations

Exécution programme

d'affectation

: Scolarité : Etudiant

Impression des

affectations

Listing des cours affectés

Listing validé

Information pour emploi du temps

: Service Planning

Page 5: FicheTD UML Corrige 1

5

Diagramme de collaboration pour le cas d’utilisation « Affectation des cours »

:Scolarité :Etudiant

:Service Planning

1 : Demande affectation des étudiants aux cours

3 : Demande d'impression des

affectations

2 : Listing des affectations

6 : information emploi du temps

4 : Listing des cours affectés

5 : Validation du listing des cours affectés

:Système

Diagramme de séquence pour le cas d’utilisation « Emplois du temps »

: Système

Activation emploi du temps

Emploi du temps

Demande de réservation de salle

Exécution programme

d'emploi du temps

Exécution

programme de

réservation de salle

: Service Planning

Salles à réserver