Chapitre1 : Contexte scientifique et
Méthodologie
· La spécification fonctionnelle
: Qui relève des exigences du cahier de charge fonctionnel (les
exigences du maître d'ouvrage).
· La spécification non-fonctionnelle
: Qui est sans doute des fonctionnalités supplémentaires
qu'on juge nécessaire au logiciel qu'on veut mettre sur pieds.
1.2.4.2.1 Spécifications fonctionnelles
La spécification fonctionnelle est la description des
différentes fonctionnalités de l'application de gestion de note
en vue de réalisation. En effet, cette spécification
fonctionnelle n'est en d'autre thème que les exigences du maitre
d'ouvrage (ENSB) et prend essence au niveau du cahier de charge ou
spécification fonctionnelle. Comme exigence fonctionnelle, on peut citer
:
· La Gestion des utilisateurs (Chef de
Département, Scolarité, Enseignant, Etudiant)
Ledit système doit pouvoir permettre l'ajout, la
modification, la suppression et visualisation des listes des utilisateurs.
· La Gestion des anonymats
Le système permettra de pouvoir anonymiser avant
insertion des notes par les enseignants et désanonymiser les notes
après insertions, visualiser les anonymats. C'est un module permettant
de limiter l'attribution des notes par affinité ou par rancoeur, bref il
permet l'insertion des notes avec un sens froid.
· L'Administration des Notes
Cette application permettra de :
o Enregistrer les notes de chaque
élève-professeur,
o Modifier leurs notes,
o Supprimer les notes saisies,
o Consulter les notes de la classe ou de chaque
élève-professeur.
· La Gestion des Résultats
Elle permet de :
o Calculer les moyennes des ECs de chaque
élève-professeur,
o Calculer les moyennes des UEs de chaque
élève-professeur,
o Calculer leurs moyennes générales,
o Consulter les résultats par filière.
MISE A JOUR D'UN SYSTEME AUTOMATISE DE GESTION D'UNE GRANDE
ECOLE : GESTION DE NOTE
Mémoire de DIPES II, rédigé et soutenu
par NITCHEU TCHUISSI Joseph Parfait 22
Chapitre1 : Contexte scientifique et
Méthodologie 1.2.4.2.2 Spécifications
non-fonctionnelles
La spécification non-fonctionnelle est l'ensemble de
fonctions supplémentaires qui sont jugées nécessaire
à l'application mais qui ne se veulent pas obligatoire. Elle ne
relève pas dans la majeure des cas des exigences du maître
d'ouvrage. Comme besoins, exigences ou spécification non-fonctionnelles,
citons :
? La gestion de l'ergonomie
o La convivialité de l'application : L'apport
d'une application avec un design convivial, lisible et facile à utiliser
est un aspect souvent négligé mais pourra être l'un des
facteurs d'essence à l'avancement rapide du travail,
o L'apport d'une application web "responsive"
c'est-à-dire une application web qui s'adapte à plusieurs
différentes tailles de l'écran (mobiles, tablettes, PC, ...).
o Le respect de la norme international d'écriture
du code source permettant une continuité aisée. Les
règles de codage sont en effet, un ensemble de norme à respecter
pour uniformiser les pratiques de développements logiciels. Sur ce, on
se doit de respecter : les règles de nommages et d'organisations des
fichiers du code source, le style d'indentation, les commentaires et
documentations, la déclaration des variables et l'écriture des
instructions,
o La rapidité dans le temps de réponses aux
différents requêtes de l'utilisateur vers le serveur. En
restant scotché sur le nombre de transactions du système, il est
judicieux de minimiser le temps de traitement tout en optimisant le temps de
réponse dans le but de rendre notre application performant.
? La gestion de la sécurité
o Authentification : Le système doit imposer
la saisir des mots de passe avant chaque connexion. C'est un processus
permettant d'assurer de la légitimité de l'usager afin
d'autoriser l'accès à des ressources du système.
o L'utilisation des champs de choix pour limiter les
erreurs volontaires ou involontaires de saisie. Les champs à choix
évitent plusieurs types d'attaques au système notamment l'attaque
par injection.
|