Vous êtes sur la page 1sur 4

Exercices Génie Logiciel

A. BOUAMARI

Département d’informatique - UFA Sétif 1

Licence Informatique UFA Sétif 1- octobre 2023


TD2 : MODELISATION DES FONCTIONNALITES

1ère Partie : Administration des cours

Dans un système d’administration des cours, deux types d’utilisateurs sont identifiés ; enseignant
et administrateur. L’administrateur peut consulter la liste des cours (U1), consulter la liste des enseignants
(U2), ajouter un cours (U3) ajouter un enseignant (U4). Pendant l’ajout du cours, il est nécessaire
d’affecter un enseignant à ce cours (U5) et d’établir un calendrier (U6). L’administrateur peut également
affecter un enseignant à un cours à partir de la liste des cours si ce cours n’a plus d’enseignant.
L’enseignant peut, ajouter une nouvelle ressource qui peut être une section (U7), un fichier (U8), une
série d’exercices (U9) ou un examen (U10). Il peut également annoncer un événement (U11) et doit dans
ce cas désigner au moins un enseignant pour animer cet événement (U12), réserver une salle de
conférences si l’événement a besoin de salle (U13) et associer d’autres cours à cet événement (U14) si
l’événement intéresse ces cours.

2ème Partie : Blog

Un Blog offre à ses utilisateurs les possibilités de publier leurs posts (articles), de lire ou de
commenter des posts ; trois types d’acteurs sont identifiés ; visiteur (Guest), utilisateur (User) et
administrateur (Admin).
Un visiteur peut explorer la liste des posts publiés (view posts) et demander par la suite de
consulter un post donné (view post). Il peut également s’inscrire (subscribe) et devenir ainsi un utilisateur.
Un utilisateur authentifié (qui a effectué un login) peut lors de l’exploration de la liste des posts
(view posts) soit voir tous les posts du blog (view all posts), soit voir uniquement ses posts (view his
posts). Dans les deux situations, il peut ajouter un nouveau post (add post) ou supprimer (delete post) l’un
de ses posts. Pendant la consultation d’un post (view post), l’utilisateur authentifié peut ajouter un
commentaire (add comment) ou aimer/annuler_aimer le post (like/unlike post). Un utilisateur authentifié
peut également voir son profil (view profile) et ensuite modifier ce profil (edit profile) ou supprimer son
compte (delete account). Un utilisateur authentifié peut finalement effectuer une déconnexion (logout).
Un administrateur authentifié (qui a effectué un login) peut, à partir de l’exploration de la liste des
posts (view posts), suspendre/activer les commentaires d’un post (pause/resume post), suspendre/activer
un compte utilisateur (lock/unlock account), ou archiver un post (close post). Il peut également prendre le
rôle d’un utilisateur donné ou d’un visiteur (impersonate) ou effectuer une déconnexion (logout).

GL - Licence Informatique UFA Sétif 1 TD2 : Modélisation des fonctionnalités - octobre 2023
3ème Partie : Suivi de PFE (projets de fin d’études)

Dans un système de suivi de projets de fin d’études, trois types d’utilisateurs sont identifiés ;
professeur, étudiant et administrateur. L’administrateur peut explorer la liste des projets et consulter la
liste des recours. Lors de l’exploration de la liste des projets, l’administrateur peut demander de voir les
détails d’un projet, affecter un projet à un étudiant, planifier une soutenance ou suspendre un projet. Lors
de la consultation de la liste des recours, l’administrateur peut accorder un changement d’affectation ou
rejeter le recours. Ces deux derniers cas en plus des cas affecter projet, planifier soutenance et suspendre
projet nécessitent d’informer l’utilisateur concerné (le professeur responsable du projet, l’étudiant ou les
deux) ; l’information peut être réalisée par envoi de mail ou par notification sur le système.
Le professeur peut voir la liste des projets et consulter son programme des soutenances. Lors de la
consultation de la liste des projets, il peut demander de voir les détails d’un projet, modifier un projet ou
élaborer une autorisation de soutenance pour un projet (la modification et l’autorisation de soutenance
concernent uniquement les projets proposés par ce professeur).
L’étudiant peut consulter la liste des projets et demander ensuite de voir les détails d’un projet
donné. Il peut également consulter la liste de ses choix (les projets qu’il a demandés) et voir la décision
d’affectation. Lors de la consultation de la liste des choix, l’étudiant peut demander d’ajouter un nouveau
choix, de supprimer un choix ou de modifier l’ordre des choix. Dans le cas de consultation de la décision
d’affectation, l’étudiant peut déposer un recours.

4ème Partie : Gestion de projets

Dans un système de gestion de projets, trois types d’utilisateurs sont identifiés ; membre, chef
d’équipe et administrateur. L’administrateur peut consulter la liste des projets, consulter la liste des
équipes et créer un nouveau membre. Lors de la consultation de la liste des projets, l’administrateur peut
lancer un nouveau projet, demander de voir les détails d’un projet, modifier un projet (ajouter de
nouvelles tâches à ce projet ou définir une nouvelle équipe qui sera chargée de ce projet) ou clôturer un
projet. Lors du lancement d’un nouveau projet, il est nécessaire de définir une équipe (désigner une
équipe existante ou constituer une nouvelle équipe) et de définir la liste des tâches à réaliser dans le cadre
de ce projet. Lors de la consultation de la liste des équipes, l’administrateur peut constituer une nouvelle
équipe, modifier la composition d’une équipe existante (ajouter ou supprimer un membre de l’équipe ou
désigner un nouveau chef d’équipe) ou supprimer une équipe. Le chef d’équipe est chargé d’affecter les
tâches aux membres, de voir les rapports de réalisation de tâches et de valider le projet. Le membre peut
valider une tâche ou signaler une anomalie. La validation de la tâche implique l’élaboration d’un rapport
de réalisation de tâche.
GL - Licence Informatique UFA Sétif 1 TD2 : Modélisation des fonctionnalités - octobre 2023
Travail à réaliser :

Pour chaque type de système, donner :


- la liste des acteurs avec description succincte
- la liste des cas d'utilisation avec description succincte de chaque cas
- le diagramme de cas d'utilisation
- la description détaillée de chaque cas d'utilisation

GL - Licence Informatique UFA Sétif 1 TD2 : Modélisation des fonctionnalités - octobre 2023

Vous aimerez peut-être aussi