Vous êtes sur la page 1sur 4

1.

Identification des acteurs


• Visitant : Un utilisateur qui n’a pas un compte

• Visitant Vérifié : Un utilisateur qui a un compte mais n’est pas inscrit dans
un club

• Membre : Un utilisateur qui est inscrit dans un club

• Membre Bureau : Un utilisateur qui est un membre bureau d’un club

• Administrateur : Un utilisateur qui est responsable à la maintenance du site

2. Elaboration du diagramme de contexte

3. Identification des besoins fonctionnels


les besoins fonctionnels de visiteur:
- Création du compte: Inscrire pour accéder au contenu du site.
les besoins fonctionnels de visiteur vérifié:
- Inscrire aux clubs: Faire une demande d’inscription à un/plusieurs
clubs
- Création d’un compte: Inscrire pour accéder au contenu du site.
les besoins fonctionnels de membre:
- Création de club: Créer un club
- Inscrire aux clubs: Faire une demande d’inscription à un/plusieurs
clubs
les besoins fonctionnels de membre bureau:
- Création des clubs: Créer un club
- Inscrire aux clubs: Faire une demande d’inscription à un/plusieurs
clubs
- Gestion des sponsors: ajouter/supprimer des sponsors du club.
- Gestion des activités:
Ajouter/supprimer/gérer des activités
Inscrire/quitter des activités
les besoins fonctionnels de l’administrateur:
- Gestion des clubs:
Ajouter/supprimer/changer les permissions des membres
Gestion des informations: Gestion du description, l’icône, les liens
médias sociaux
Gestion du budget: Gestion du budget du club
- gestion des évenements:
Ajouter/supprimer/gérer des évènements
Inscrire/quitter des évènements
- Gestion des activités:
Ajouter/supprimer/gérer des activités
Inscrire/quitter des activités
2.1. Définition des priorités des UCs
2.2. Identification des besoins non fonctionnels
● Performance: le site doit supporter un grand nombre de connexions
simultanées.
● Identification/sécurité: le site doit garantir la confidentialité des
données. Le site doit assurer la sécurité des données et
l’authentification des utilisateurs en cryptant l'accès par un login et un
mot de passe.
● Convivialité: c’est la facilité avec laquelle un utilisateur peut apprendre
à exploiter et interagir avec le site. Le site doit contenir des messages
d’erreurs informatifs, des messages qui aident l’utilisateur, des
interfaces graphiques bien formées et bien lisibles.
● Efficacité: l’efficacité de notre application doit permettre
l’accomplissement de tâches avec le minimum de processus de
manipulation.
● Ergonomie:la manipulation du site et les interfaces ne nécessite pas
une connaissance informatique de la part de l’utilisateur, donc doit être
facile, simple et compréhensible. La solution doit présenter une
interface ergonomique dont les données sont lisibles, avec un bon
style, une mise en forme et avec le minimum possible du temps de faire
réagir.
● Disponibilité: Le site doit être disponible lorsque n’importe quel
utilisateur désire consulter le site.

4. Identification des besoins techniques


Conception des besoins techniques:
Pour réaliser ce projet, on a besoins des plusieurs outils:

1. StarUML
C’est un logiciel de modélisation UML open source sous une licence modifiée de GNU GPL.
il gère la plupart des diagrammes spécifiés dans la normeUML 3.0.2
2. Node.js
Node.js est un environnement d'exécution JavaScript open source, multiplateforme et back-
end qui s'exécute sur le moteur V8 et exécute du code JavaScript en dehors d'un navigateur
Web. c’est une technologie stable et éprouvée.

3. React
React est une bibliothèque JavaScript frontale gratuite et open-source permettant de créer
des interfaces utilisateur basées sur des composants d'interface utilisateur. Il est maintenu
par Meta et une communauté de développeurs individuels et d'entreprises. React peut être
utilisé comme base dans le développement d'applications monopages ou mobiles.

4. MongoDB
MongoDB est une base de données….
(finish mongodb and add vscode)

Vous aimerez peut-être aussi