0% ont trouvé ce document utile (0 vote)
49 vues7 pages

Conception

Transféré par

bjmalek15
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues7 pages

Conception

Transféré par

bjmalek15
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Analayse des besoins :

*** Besoins Fonctionnels ****

1. Services Administratifs et Scolaires

- Workflow pour traitement et suivi des demandes de documents officiels :

Interface utilisateur pour soumettre des demandes.


Système de suivi de l’état de la demande.
Notifications automatiques sur l’état de la demande (email, SMS).
Archivage et récupération des documents officiels.

- Gestion des réclamations :

-> Formulaire de soumission de réclamations (demandes de repassage, assistance


financière, administrative).
-> Suivi et gestion des réclamations.
-> Notifications automatiques sur le traitement des réclamations.

2. Services Académiques

- Workflow de demande d’inscription pour repassage de crédits :

-> Interface utilisateur pour soumettre des demandes de repassage de crédits.


-> Validation des demandes par les responsables académiques.
-> Gestion des justificatifs d'absence et autres documents nécessaires.
-> Planification et notification des sessions de repassage.

- Publication d’informations académiques :


-> Plateforme pour la publication des horaires de cours et des dates d’examens.
-> Notifications automatiques pour les mises à jour des plannings.
-> Intégration avec les calendriers personnels des étudiants et enseignants.

3. Services Associatifs

- Structure sociale pour les initiatives de création de club :

-> Interface pour la création et la gestion des clubs étudiants.


-> Système de réservation des espaces pour événements.
-> Outil de planification et de communication pour les événements et team-buildings.
-> Plateforme de covoiturage pour les événements.

4. Service Employabilité

- Plateforme pour la publication des offres/stages par les entreprises :

-> Interface pour les entreprises pour publier des offres d’emploi et de stage.
-> Système de matching CV-offres pour les étudiants.
-> Planification et suivi des formations en ligne.
-> Recommandations personnalisées pour améliorer l’employabilité des étudiants.

5. Service Bien-être et Support Psychologique

- Création d’un environnement favorable au bien-être mental et physique :

-> Plateforme de consultation et de prise de rendez-vous avec des conseillers


psychologiques.
-> Modules de gestion du stress et promotion de la santé (exercices, méditation, etc.).
-> Forum de discussion anonymes et support entre pairs.
-> Ressources en ligne pour le bien-être (articles, vidéos, podcasts).

6. Service Gestion d'Utilisateur

- Gestion des profils utilisateurs :


-> Système d’authentification et de gestion des accès.
-> Interface pour la mise à jour des informations personnelles.
-> Tableau de bord personnalisé pour chaque utilisateur (étudiant, enseignant, personnel
administratif,Psychologue).
-> Système de gestion des rôles et des permissions.

*** Besoins non Fonctionnels ****

1. Sécurité

- Authentification et autorisation :

-> Utilisation de protocoles sécurisés pour l'authentification (OAuth, SAML).


-> Gestion des rôles et permissions pour contrôler l’accès aux différentes fonctionnalités.
-> Chiffrement des données sensibles (à la fois en transit et au repos).

- Confidentialité des données :

-> Politique de protection des données personnelles.


-> Conformité avec les réglementations sur la protection des données (RGPD, etc.).

2. Performance

- Scalabilité :
-> Capacité à gérer un nombre croissant d’utilisateurs et de transactions.
-> Utilisation de services cloud pour l’élasticité et la scalabilité.

- Temps de réponse :

-> Temps de réponse optimal pour les requêtes utilisateurs.


-> Infrastructure capable de supporter des pics de charge (par exemple, lors des
inscriptions ou des périodes d'examen).

3. Fiabilité

Sauvegardes :

-> Systèmes de sauvegarde régulière des données.


-> Plans de restauration rapide en cas de perte de données.

4. Utilisabilité

- Expérience utilisateur :

-> Interface utilisateur intuitive et conviviale.

5. Maintenabilité

- Modularité :
-> Architecture modulaire facilitant la mise à jour et la maintenance des différentes
composantes.
-> Utilisation de standards et de bonnes pratiques de développement logiciel.

*** Méthodologie ****

-> Utiliser la méthodologie Scrum pour gérer les sprints et les tâches.
-> Organiser des réunions de planification, des revues de sprint, et des rétrospectives

*** Téchnologies ****

1. Développement Back-End

- Langages de programmation :

-> Java (Spring Boot)

- Bases de données :

-> SQL : MySQL


-> NoSQL : MongoDB

- API et Services Web :

-> GraphQL
-> RESTful APIs
2. Développement Front-End

- Frameworks et bibliothèques :

-> Angular

- Technologies de base :

-> HTML5, CSS3, JavaScript

3. DevOps et Infrastructure

- Conteneurisation et Orchestration :

-> Docker

- CI/CD :

-> Jenkins
-> GitHub Actions
-> GitLab CI

4. Sécurité
- Authentification et autorisation :

-> OAuth 2.0


-> JWT (JSON Web Tokens)
-> SAML

Vous aimerez peut-être aussi