Etude Fonctionnelle - RobinDumontChaponet/synthese GitHub Wiki
Analyse Fonctionnelle
##Connexion :
- Ce cas d'utilisation décrit le processus par lequel un utilisateur doit pouvoir se connecter au site
###Acteurs :
- Administrateur
- Professeur
- Ancien
###Cas d'utilisations:
- Profil
- Promotion
- Promotions
- Recherche
- Événements
- Messages
- Paramètres
###Scénario
- Le cas d'utilisation démarre lorsque l'utilisateur ouvre la page internet du site
- Le site va afficher la page d'identification
- L'utilisateur va remplir nom de compte et mot de passe
- Le site va vérifier les informations
- Le site va donner l'accès et démarrer la session de l'utilisateur
- Le site va renvoyer l'utilisateur sur la page d'accueil du site
- L'utilisateur va selectionner une action
- Tant que l'utilisateur ne se déconnecte pas
- Si l'utilisateur selectionne Profil - Précondition : Acteur = Ancien ou Professeur
- Aller sur la page Profil
- Sinon si l'utilisateur selectionne Promotions
- Aller sur la page Promotion - Précondition : Acteur = Ancien
- Aller sur la page Promotions - Précondition : Acteur = Professeur ou Administrateur
- Sinon si l'utilisateur selectionne Recherche
- Aller sur la page Recherche
- Sinon si l'utilisateur selectionne Événements
- Aller sur la page Événements
- Sinon si l'utilisateur selectionne Messages
- Aller sur la page Messages
- Sinon si l'utilisateur selectionne Paramètres
- Aller sur la page Paramètres
- Sinon si l'utilisateur selectionne Aide
- Aller sur la page Aide
- Sinon si l'utilisateur selectionne Deconnexion
- Le site déconnecte l'utilisateur et ferme sa session
- Le site renvoie l'utilisateur sur la page de connexion
- Aller sur la page Connexion
- Fin si
- Le cas d'utilisation s'arrête
##Profil
- Ce cas d'utilisation décrit le processus par lequel l'utilisateur peut consulter son profil
###Acteurs
- Professeur
- Ancien
###Cas d'utilisations :
- Ajout
- Modification
- Suppression
- Ajouter Entreprise
- Ajouter Diplôme postDUT
- Ajouter Spécialisation
###Scénario :
- Le cas d'utilisation démarre sur la page Profil
- Le site va afficher les informations relative à la personne connecté
- L'utilisateur peut consulter ses informations
- L'utilisateur va selectionner une action
- Tant que l'utilisateur ne se déconnecte pas
- Si l'utilisateur clique sur son "Nom d'usage/marital"
- L'utilisateur peut modifier son "Nom d'usage/marital"
- L'utilisateur entre une valeur
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Si l'utilisateur clique sur sa "Date de naissance"
- L'utilisateur peut modifier sa "Date de naissance"
- L'utilisateur entre une valeur
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur son "Adresse"
- L'utilisateur peut modifier son "Adresse"
- L'utilisateur entre une valeur
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur son "Pays"
- L'utilisateur peut modifier son "Pasy"
- L'utilisateur entre une valeur
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur son "Adresse mail"
- L'utilisateur peut modifier son "Adresse mail"
- L'utilisateur entre une valeur
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur une information de son ou ses "Diplôme(s) postDUT"
- L'utilisateur peut modifier les informations de son "Diplôme postDUT"
- L'utilisateur entre la ou les valeur(s)
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur l'ajout d'un "Diplôme postDUT"
- Le site affiche une nouvelle ligne de Diplôme postDUT
- Si le diplôme postDUT existe déjà dans la liste
- L'utilisateur selectionne le diplôme postDUT recherché
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de ajout
- Sinon
- L'utilisateur peut ajouter un nouveau diplôme postDUT
- Aller vers Ajouter Diplôme postDUT
- Sinon si l'utilisateur clique sur la suppression d'un "Diplôme postDUT"
- Le site affiche une confirmation
- L'utilisateur confirme ou refuse
- Si l'utilisateur confirme la suppression
- Utilisation de suppression
- Sinon si l'utilisateur clique sur une information de son ou ses "Entreprise(s)"
- L'utilisateur peut modifier les informations de son "Entreprise"
- L'utilisateur entre la ou les valeur(s)
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur l'ajout d'une "Entreprise"
- Le site affiche une nouvelle ligne de Entreprise
- Si l'entreprise existe déjà dans la liste
- L'utilisateur selectionne l'entreprise recherché
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de ajout
- Sinon
- L'utilisateur peut ajouter une nouvelle Entreprise
- Aller vers la page Ajouter Entreprise
- Sinon si l'utilisateur clique sur la suppression d'une "Entreprise"
- Le site affiche une confirmation
- L'utilisateur confirme ou refuse
- Si l'utilisateur confirme la suppression
- Utilisation de suppression
- Sinon si l'utilisateur clique sur une information de sa ou ses "Spécialisation(s)"
- L'utilisateur peut modifier les informations de sa "Spécialisation"
- L'utilisateur entre la ou les valeur(s)
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur l'ajout d'une "Spécialisation"
- Le site affiche une nouvelle ligne de Spécialisation
- Si la spécialisation existe déjà dans la liste
- L'utilisateur selectionne la spécialisation recherché
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de ajout
- Sinon
- L'utilisateur peut ajouter une nouvelle Spécialisation
- Aller vers la page Ajouter Spécialisation
- Sinon si l'utilisateur clique sur la suppression d'une "Spécialisation"
- Le site affiche une confirmation
- L'utilisateur confirme ou refuse
- Si l'utilisateur confirme la suppression
- Utilisation de suppression
- Sinon si l'utilisateur clique sur son "Numéro de téléphone" (fixe et mobile)
- L'utilisateur peut modifier son Numéro de téléphone
- L'utilisateur entre la valeurs
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de modification
- Sinon si l'utilisateur clique sur "Modifier son image de profil" (Image de profil seulement)
- Le site affiche un bouton "Télécharger une image"
- L'utilisateur selectionne une image sur son ordinateur
- Si l'image est conforme
- Utilisation de ajout
- Fin si
- Le cas d'utilisation s'arrête
##Ajout
- Ce cas d'utilisation décrit le processus par lequel le site enregistre les ajouts
###Scénario
- Le cas d'utilisation démarre lorsque il y appel de ajout
- Le site enregistre la ou les valeur(s) demandées (image de profil, diplôme, entreprise, etc.)
- Le cas d'utilisation s'arrête
##Suppression
- Ce cas d'utilisation décrit le processus par lequel le site enregistre les suppression
###Scénario
- Le cas d'utilisation démarre lorsque il y appel de suppression
- Le site supprime la valeur demandée
- Le cas d'utilisation s'arrête
##Modification
- Ce cas d'utilisation décrit le processus par lequel le site enregistre les modifications
###Scénario
- Le cas d'utilisation démarre lorsque il y appel de modification
- Le site vérifie la ou les valeur(s) donnée(s) en paramètre
- Si les valeurs sont correctes
- Le site enregistre les modifications
- Sinon le site affiche une erreur sur la page où il est appelé
- Fin si
- Le cas d'utilisation s'arrête
##Ajouter Entreprise
- Ce cas d'utilisation décrit le processus par lequel le site ajoute une entreprise dans la base de données
###Acteurs :
- Administrateur
- Professeur
- Ancien
###Cas d'utilisations :
- Ajout
###Scénario
- Le cas d'utilisation démarre lorsque l'utilisateur est envoyer sur la page d'ajout d'une Entreprise
- L'utilisateur complète les informations relative à son Entreprise (nom, adresse, code postal, ville, cedex, pays, telephone, codeAPE)
- Le site vérifie les valeur(s)
- Si les valeurs sont correctes
- Le site enregistre une nouvelle entreprise dans la base de données
- Utilisation de ajout
- Sinon
- Le site affiche une erreur sur la page où il est appelé
- Fin si
- Le cas d'utilisation s'arrête
##Ajouter Diplôme postDUT
- Ce cas d'utilisation décrit le processus par lequel le site ajoute un diplôme dans la base de données
###Acteurs :
- Administrateur
- Professeur
- Ancien
###Cas d'utilisations :
- Ajout
###Scénario
- Le cas d'utilisation démarre lorsque l'utilisateur est envoyer sur la page d'ajout d'un Diplôme postDUT
- L'utilisateur complète les informations relative à son Diplôme postDUT (domaine, libelle)
- Le site vérifie les valeur
- Si les valeurs sont correctes
- Le site enregistre une nouveau Diplôme postDUT dans la base de données
- Utilisation de ajout
- Sinon
- Le site affiche une erreur sur la page où il est appelé
- Fin si
- Le cas d'utilisation s'arrête
##Ajouter Spécialisation
- Ce cas d'utilisation décrit le processus par lequel le site ajoute une spécialisation dans la base de données
###Acteurs :
- Administrateur
- Professeur
- Ancien
###Cas d'utilisations :
- Ajout
###Scénario
- Le cas d'utilisation démarre lorsque l'utilisateur est envoyer sur la page d'ajout d'une Spécialisation
- L'utilisateur complète les informations relative à sa Spécialisation (nom)
- Le site vérifie les valeur(s)
- Si les valeurs sont correctes
- Le site enregistre une nouvelle spécialisation dans la base de données
- Utilisation de ajout
- Sinon
- Le site affiche une erreur sur la page où il est appelé
- Fin si
- Le cas d'utilisation s'arrête
##Promotion
- Ce cas d'utilisation décrit le processus par lequel l'utilisateur peut consulter la promotion à laquelle il est attaché
###Acteurs
- Ancien
###Cas d'utilisation
- Promotions
###Scénario
- Le cas d'utilisation démarre sur la page Promotion
- Le site affiche la promotion relative à l'utilisateur
- Le site affiche un menu différent afin de pouvoir changer avec la page "Promotions"
- L'utilisateur va selectionner une action
- Tant que l'utilisateur ne se déconnecte pas
- Si l'utilisateur ne change pas de page
- L'utilisateur peut consulter les informations de la promotion à laquelle il est attaché
- Sinon si l'utilisateur clique sur "Promotions"
- Aller sur Promotions
- Fin
- Le cas d'utilisation s'arrête
##Promotions
- Ce cas d'utilisation décrit le processus par lequel l'utilisateur peut consulter les promotions existantes
###Acteurs
- Ancien
- Professeur
- Administrateur
###Cas d'utilisation
- Promotion
###Scénario
- Le cas d'utilisation démarre sur la page Promotions
- Le site affiche les promotions existantes
- Le site affiche un menu différent afin de pouvoir changer avec la page "Promotion" - Précondition : Acteur = Ancien
- L'utilisateur va selectionner une action
- Tant que l'utilisateur ne se déconnecte pas
- Si l'utilisateur ne change pas de page
- L'utilisateur peut cliquer sur une promotion afin de pouvoir consulter les informations de cette dernière
- Sinon si l'utilisateur clique sur "Promotion" - Précondition : Acteur = Ancien
- Aller sur "Promotion"
- Fin si
- Le cas d'utilisation s'arrête
##Événements
- Ce cas d'utilisation décrit le processus par lequel l'utilisateur peut consulter les événements disponibles
###Acteurs
- Administrateur
- Professeur
- Ancien
###Cas d'utilisations
- Evénement - Se désinscrire
- Evénement - Voir
- Evénement - s'inscrire
- Evénement - Ajouter
###Scénario
-
Le cas d'utilisation démarre sur la page Evénement
-
Le site affiche une vue en fonction des acteurs
-
Le site affiche les événements où l'utilisateur est inscrit - Précondition : Acteur = Ancien et Date de l'événement> la date actuelle
- Si l'utilisateur clique sur un événement
- Utilisation Evénement - Voir
- Sinon si l'utilisateur clique sur "Se désinscrire"
- Utilisation de Evénement - Se désinscrire
- Fin si
- Si l'utilisateur clique sur un événement
-
Le site affiche les événements où l'utilisateur n'est pas inscrit - Précondition : Acteur = Ancien et Date de l'événement> la date actuelle
- Si l'utilisateur clique sur un événement
- Utilisation Evénement - Voir
- Sinon si l'utilisateur clique sur "S'inscrire"
- Utilisation de Evénement - s'inscrire
- Fin si
- Si l'utilisateur clique sur un événement
-
Le site affiche tout les événements à venir - Précondition : Acteur = Professeur ou Administrateur
- Si l'utilisateur clique sur un événement
- Utilisation Evénement - Voir
- Fin si
- Si l'utilisateur clique sur un événement
-
Le site affiche tout les événements passés
- Si l'utilisateur clique sur un événement
- Utilisation Evénement - Voir
- Fin si
- Si l'utilisateur clique sur un événement
-
L'utilisateur peut ajouter un événement - Précondition : Acteur = Professeur ou Administrateur
- Utilisation Evénement - Ajouter
-
Fin du cas d'utilisation
##Evénement - S'inscrire
###Acteurs
- Ancien
###Cas d'utilisation
- Événements
###Scénario
- Le cas d'utilisation démarre lors de l'appel de Evénement - S'inscrire
- Le site récupère l'événement concerné
- Le site inscrit l'utilisateur à l'événement
- Le site recharge la page "Événements"
- Le cas d'utilisation s'arrête
##Evénement - Se désinscrire
###Acteurs
- Ancien
###Cas d'utilisation
- Événements
###Scénario
- Le cas d'utilisation démarre lors de l'appel de Evénement - Se désinscrire
- Le site récupère l'événement concerné
- Le site désincrit l'utilisateur de l'événement
- Le site recharge la page "Événements"
- Le cas d'utilisation s'arrête
##Evénement - Voir
###Acteurs
- Administrateur
- Professeur
- Ancien
###Cas d'utilisation
- Événement - Se désinscrire
- Événement - S'inscrire
###Scénario
- Le cas d'utilisation démarre lors de l'appel de Evénement - Voir
- Le site affiche les détails de l'événements
- L'utilisateur peut consulter les informations
- L'utilisateur voit un résumé de l'événement si il est disponible
- L'utilisateur voit la liste des personnes inscrites
- Si l'utilisateur clique sur "Se désinscrire" - Précondition : Acteur = Ancien et et Date de l'événement> la date actuelle
- Utilisation de Evénement - Se désinscrire
- Sinon si l'utilisateur clique sur "S'inscrire" - Précondition : Acteur = Ancien et et Date de l'événement > la date actuelle
- Utilisation de Événements - S'inscrire
- Fin si
- Le cas d'utilisation s'arrête
##Evénement - Ajouter
###Acteurs
- Ancien
###Cas d'utilisation
- Événements
###Scénario
- Le cas d'utilisation démarre lors de l'appel de Evénement - Ajouter
- Le site affiche un formulaire pour ajouter un événement
- Le site vérifie les informations
- Le site inscrit les utilisateurs ayant des préférences pour l'événement et envoie une notification
- Le site renvoie sur la page des événements
- Le cas d'utilisation s'arrête
##Recherche d'un ancien
- Ce cas d'utilisation décrit le processus par lequel l'utilisateur peut effectuer une recherche d'un ancien
###Acteurs
- Administrateur
- Professeur
- Ancien
###Scénario
- Le cas d'utilisation démarre sur la page Recherche
- Le site affiche un formulaire de recherche
- L'utilisateur va remplir un ou plusieurs champs de recherches parmis les suivants
- Tant que l'utilisateur ne se déconnecte pas
- Si l'utilisateur clique sur un des champs suivants : "Nom"
- L'utilisateur peut saisir une valeur, ex : "Laroche"
- Le site recherche dans la base de données , et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Prénom"
- L'utilisateur peut saisir une valeur, ex : "Pierre"
- Le site recherche dans la base de données avec un LIKE en SQL, et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Promotion"
- L'utilisateur peut saisir une valeur, ex : "1985 - 1889"
- Le site recherche dans la base de données, et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Spécialisation"
- L'utilisateur peut saisir une valeur, ex : "BDD" par le biais d'une liste déroulante
- Le site recherche dans la base de données, et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Type de Spécialisation"
- L'utilisateur peut saisir une valeur, ex : "Réseau" ou "Base de Données" par le biais d'une liste déroulante
- Le site recherche dans la base de données, et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Diplôme post-DUT"
- L'utilisateur peut saisir une valeur, ex : "Ingénieur informatique" par le biais d'une liste déroulante
- Le site recherche dans la base de données, et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Etablissement post-DUT"
- L'utilisateur peut saisir une valeur, ex : "Telecom Nancy" par le biais d'une liste déroulante
- Le site recherche dans la base de données, et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Département"
- L'utilisateur peut saisir une valeur, ex : "DUT Informatique" par le biais d'une liste déroulante
- Le site recherche dans la base de données , et affiche les anciens concernés
- Si l'utilisateur clique sur un des champs suivants : "Travail actuellement"
- L'utilisateur peut cocher la case, ex : "[X]" ou "[ ]"
- Le site recherche dans la base de données, et affiche les anciens concernés
- Si une recherche est effectué et que un ou des anciens sont affichés
- L'utilisateur peut selectionner un ou plusieurs anciens - Précondition : Acteur = Administrateur ou Professeur
- L'utilisateur peut exporter les adresses mail des anciens selectionnés
- Le site exporte les adresses mail des anciens
- L'utilisateur peut envoyer un message groupé à tout les anciens selectionnés
- L'utilisateur peut exporter les adresses mail des anciens selectionnés
- L'utilisateur peut selectionner un ancien et consulter son profil
- Le site affiche le profil de l'ancien selectionné
- L'utilisateur peut selectionner un ou plusieurs anciens - Précondition : Acteur = Administrateur ou Professeur
- Fin si
- Le cas d'utilisation s'arrête
##Messages
- Ce cas d'utilisation décrit le processus par lequel un utilisateur peut consulter ou envoyer ses messages
###Acteurs
- Administrateur
- Professeur
- Ancien
###Cas d'utilisation
- Message - Supprimer
- Message - Envoyer un message
###Scénario
- Le cas d'utilisation démarre sur la page Messages
- Le site va afficher les "Messages reçus" de l'utilisateur
- L'utilisateur va selectionner une action
- Tant que l'utilisateur ne se déconnecte pas
- Si l'utilisateur clique sur "Message - Envoyer un message"
- Utilisation de Envoyer un message
- Sinon si l'utilisateur clique sur "Messages reçus"
- Le site affiche les messages reçus de l'utilisateur
- L'utilisateur peut consulter un message reçu
- L'utilisateur peut selectionner un ou plusieurs messages
- Si l'utilisateur clique sur supprimer
- Utilisation de Message - Supprimer
- Fin si
- Si l'utilisateur clique sur supprimer
- Sinon si l'utilisateur clique sur "Messages envoyés"
- Le site affiche les messages envoyés par l'utilisateur
- L'utilisateur peut consulter un message envoyé
- Fin si
- Le cas d'utilisation s'arrête
##Message - Supprimer
- Ce cas d'utilisation décrit le processus par lequel un message est supprimé
###Scénario
- Le cas d'utilisation démarre lors de l'appel de "Message - Supprimer"
- Le site va supprimer le ou les messages selectionnés lors de l'appel
- Le site recharge la page "Messages"
- Le cas d'utilisation s'arrête
##Message - Envoyer un message
- Ce cas d'utilisation décrit le processus par lequel un message est composé
###Scénario
- Le cas d'utilisation démarre lors de l'appel de "Message - Envoyer un message"
- Le site va afficher une page de composition de message
- L'utilisateur peut remplir un ou des destinataires
- L'utilisateur écrit son message
- L'utilisateur clique sur "Envoyer"
- Le site recharge la page "Messages" avec une confirmation d'envoie
- Le cas d'utilisation s'arrête
##Aide
- Ce cas d'utilisation décrit le processus par lequel un utilisateur peut afficher une aide sur les pages du site
###Acteurs
- Administrateur
- Professeur
- Ancien
###Scénario
- Le cas d'utilisation démarre lorsque l'utilisateur clique sur "Aide" disponible sur toutes les pages
- Le site va afficher des informations supplémentaire en fonction des informations présentes sur la page afin d'aider l'utilisateur
- L'utilisateur peut désactiver les aides en appuyant à nouveau sur "Aide"
- Le cas d'utilisation s'arrête
##Paramètres
- Ce cas d'utilisation décrit le processus par lequel un utilisateur peut accéder aux paramètres de son compte
###Acteurs
- Administrateur
- Professeur
- Ancien
###Cas d'utilisations :
- Modification
###Scénario :
- Le cas d'utilisation démarre sur la page Paramètres
- Le site va afficher les paramètres relatifs à la personne connecté (nom de compte, mdp, newsletter)
- L'utilisateur peut consulter ses informations
- L'utilisateur va selectionner une action
- Tant que l'utilisateur ne se déconnecte pas
- Si l'utilisateur coche "Recevoir la newsletter"
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de Modification
- Le site enverra désormais une newsletter
- Sinon si l'utilisateur clique sur son "Nom de compte"
- L'utilisateur peut modifier son "Nom de compte"
- L'utilisateur entre une valeur
- L'utilisateur clique sur "Enregistrer les modifications"
- Utilisation de Modification
- Sinon si l'utilisateur clique sur son "Mot de passe"
- L'utilisateur peut modifier son "Mot de passe"
- L'utilisateur entre une valeur
- Le site demande une deuxième fois le mot de passe
- Si le premier mot de passe équivaut au second mot de passe écrit par l'utilisateur
- L'utilisateur peut cliquer sur "Enregistrer les modifications"
- Utilisation de Modification
- Fin Si
- Fin du cas d'utilisation