Vous êtes sur la page 1sur 10

ANALYSE ET SPÉCIFICATION DES BESOINS

Plan
1 Identification des acteurs
2 Identification des besoins
3 Diagramme de classe
4 Diagramme de Cas d’utilisation
5 Diagramme de Séquence
Identification des acteurs

- Tout système interactif, doit assurer et faciliter l’interaction avec ses utilisateurs
(utilisateur humain ou non). Un acteur représente le rôle d’une entité externe
exploitant le système à travers ses différentes interfaces. Nous spécifions dans le
cadre de ce projet les acteurs du système, qui se divisent en trois catégories
comme suit :
• L’utilisateur
• L’Expert
• L’Admin
Identification des besoins

• Gestion des utilisateurs

• La gestion des utilisateurs sera pilotée par l’Expert .


Cette tâche consistera essentiellement en

—Insérer des informations relatives à chaque utilisateur,


—éditer ces informations,
—supprimer un utilisateur,
—consulter un utilisateur.
Diagramme De classe
Diagramme de classe
• Dans ce diagramme de classes, nous avons trois classes principales :
1.Utilisateur : Cette classe représente les utilisateurs du système. Elle contient
les attributs tels que le nom, le prénom, le mot de passe, l'affiliation et la
technologie utilisée par l'utilisateur. Les méthodes incluent la création de
compte, l'accès à l'espace de l'utilisateur et la visualisation du progrès du
projet.
2.Expert : Cette classe représente les experts du système. Elle hérite des
attributs de la classe Utilisateur et ajoute l'attribut spécialité pour représenter
la spécialité de l'expert. Les méthodes incluent la création de compte et
l'évaluation d'un projet en fonction de la disponibilité et de la spécialité de la
recherche.
3.Admin : Cette classe représente l'administrateur du système. Elle hérite des
attributs de la classe Utilisateur et ajoute les méthodes spécifiques à
l'administration, telles que la création de compte d'expert, l'ajout et la
modification d'un expert.
• Enfin, nous avons la classe BaseDeDonnées, qui représente la base de
données du système. Elle contient des listes pour stocker les informations
des utilisateurs, des recherches, des experts et des spécialités.
Diagramme de Cas d’utilisation
• Explications des fonctionnalités pour chaque acteur :
1.Utilisateur :
Créer un compte : L'utilisateur peut créer un compte en fournissant les
informations requises telles que le nom, le prénom, le mot de passe,
l'affiliation et la technologie utilisée.
Se connecter à son espace : Une fois enregistré, l'utilisateur peut se
connecter à son espace personnel pour accéder aux fonctionnalités liées
à la gestion de son projet.
Visualiser le progrès du projet : Une fois connecté, l'utilisateur peut
visualiser le progrès de son projet, y compris les mises à jour et les
étapes accomplies.
2.Expert :
Créer un compte : L'expert peut créer un compte en fournissant les
informations requises, y compris le nom, le prénom, le mot de passe
(fourni par l'administrateur), l'affiliation et la spécialité.
Se connecter à son espace : Après avoir créé un compte, l'expert peut se
connecter à son espace personnel pour accéder aux fonctionnalités liées
à l'évaluation des projets.
Évaluer un projet : L'expert peut évaluer un projet en fonction de sa
disponibilité et de sa spécialité de recherche.
3.Admin :
Ajouter un expert : L'administrateur a la possibilité d'ajouter de
nouveaux experts en leur attribuant un nom, un prénom, un
mot de passe, une affiliation et une spécialité.
Modifier un expert : L'administrateur peut également modifier
les informations d'un expert existant, par exemple, pour mettre
à jour son affiliation ou sa spécialité.
4.Base de données :
Stocker les informations des utilisateurs : La base de données
doit enregistrer les informations des utilisateurs, y compris
leur nom, prénom, mot de passe, affiliation et technologie
utilisée.
Stocker les informations des projets : Les informations sur les
projets, y compris le progrès et les mises à jour, doivent être
stockées dans la base de données.
Stocker les informations des experts : Les informations des
experts, y compris leur nom, prénom, mot de passe, affiliation
et spécialité, doivent également être stockées.
Stocker les informations des spécialités : Les spécialités de
recherche des experts doivent être enregistrées dans la base
de données pour faciliter la correspondance avec les projets.
Diagramme de séquence

• Ce diagramme de séquence illustre les


interactions entre les différentes interfaces et
la base de données pour permettre aux
utilisateurs de créer un compte, aux
utilisateurs et aux experts d'accéder à leurs
espaces respectifs, aux experts d'évaluer les
projets, et à l'administrateur d'ajouter/modifier
des experts. Les informations des utilisateurs,
des projets et des experts sont stockées dans
la base de données.

Vous aimerez peut-être aussi