Historique des versions
| Version | Date | Rédacteur | Description |
|---|---|---|---|
1.0.0 |
18/06/2026 |
Équipe Technique |
Version initiale |
1.1.0 |
11/10/2026 |
Équipe Technique |
Mise à jour d’ensemble. Les cas d’utilisation, les règles de gestion et les scénarios de recette sont alignés sur le comportement attendu de la solution. Les schémas de données, les vues d’exécution et les diagrammes de séquence sont repris sur le modèle et les échanges livrés. Le dictionnaire des données est ramené aux tables structurantes, le modèle complet étant porté en annexe. Les documents sont mis en cohérence entre eux sur les statuts, les rôles, les interfaces et les nomenclatures. |
Diffusion
| Destinataires | Pour validation | Pour information |
|---|---|---|
COPIL |
X |
Validation
| Représentants | Valideur | Date |
|---|---|---|
DCE |
||
MND |
||
ASIN |
||
MESRS - DSI |
||
UNIVERSITÉS - DSI |
||
DSI Présidence |
1. Introduction
1.1. Contexte et problématique métier
Le système d’évaluation des enseignants du supérieur au Bénin repose actuellement sur une plateforme basée sur Drupal (CMS) couplée à l’application Toolbox. Les formulaires d’évaluation sont extraits en PDF pour un remplissage hors ligne, puis téléversés dans le portail.
Limites du système actuel :
-
Processus hybride papier/numérique (formulaires PDF remplis hors ligne)
-
Workflow partiellement numérisé avec signature physique des documents finaux
-
Détection manuelle des conflits d’intérêt lors de l’affectation des évaluateurs
-
Difficultés à garantir l’anonymat des évaluations pédagogiques par les étudiants
-
Intégration limitée avec les systèmes référentiels
Problèmes identifiés :
-
Délais de traitement liés au processus hybride
-
Risques de versions multiples des documents PDF
-
Saisie manuelle des résultats d’évaluations étudiantes
-
Difficulté à produire des statistiques consolidées en temps réel
-
Manque de traçabilité complète du workflow
Solution proposée :
La plateforme bdes-evaluation digitalise l’ensemble du processus d’évaluation des enseignants, depuis la constitution des dossiers jusqu’à la validation finale par la DCE, en garantissant traçabilité, transparence et confidentialité.
1.2. Objectifs du projet
1.2.1. Objectif 1 : Digitaliser le processus d’évaluation
Remplacer le système d’évaluation manuel et fragmenté par une plateforme numérique permettant l’évaluation continue et systématique des enseignants du supérieur.
1.2.2. Objectif 2 : Garantir l’anonymat des évaluations pédagogiques
Permettre aux étudiants d’évaluer anonymement leurs enseignants tout en garantissant l’unicité des évaluations (un étudiant = une évaluation par enseignant).
1.2.3. Objectif 3 : Assurer l’interopérabilité avec le référentiel
Consommer automatiquement les données de référence (établissements, enseignants, programmes) depuis bdes-referentiel.
| L’échange emprunte un appel de service à service, authentifié par un compte de service, X-ROAD étant la voie des consommateurs externes du référentiel. Il n’est pas en lecture seule : la plateforme alimente le référentiel en maquettes de formation et en planifications des enseignements, par ce même compte de service et par lui seul. |
1.3. Périmètre
1.3.1. In-Scope (Inclus)
La plateforme bdes-evaluation couvre :
-
Gestion des campagnes : Création, planification et suivi des campagnes d’évaluation
-
Dossiers d’évaluation : Constitution, soumission et suivi des dossiers enseignants
-
Commissions d’évaluation (CTE) : Constitution et coordination des Commissions Techniques d’Évaluation
-
Évaluations pédagogiques : Collecte anonyme des évaluations par les étudiants
-
Formulaires d’évaluation : Création et gestion des grilles d’évaluation standardisées
-
Validation finale : Circuit de validation avec signature électronique DCE
-
Tableaux de bord : Synthèses et indicateurs pour le pilotage
-
Notifications : Alertes automatiques aux différents acteurs
-
Comptes et rôles : Reflet des comptes du fournisseur d’identité, demandes de rôles et attribution des habilitations
-
Planification des enseignements : Saisie et import des enseignements et du calendrier académique, dont le référentiel est alimenté
-
Visites de terrain : Planification et suivi des visites des évaluateurs auprès des enseignants évalués
-
Rapports d’experts : Modèles, rédaction, signature et validation des rapports individuels et conjoints
-
Paramétrage applicatif : Réglage des valeurs qui gouvernent les règles de gestion, sans livraison
1.3.2. Out-of-Scope (Exclus)
Les éléments suivants sont explicitement hors périmètre :
-
Gestion administrative des étudiants (géré par les établissements)
-
Gestion de la paie et des carrières des enseignants
-
Système de notation et bulletins des étudiants
-
Constitution des données de référence — structures, personnes, offres de formation — qui relève de bdes-referentiel et de ses sources
-
Authentification et politique de mot de passe, portées par le fournisseur d’identité
| Deux exclusions ont été levées. La programmation des cours est désormais couverte : la plateforme porte la saisie et l’import des enseignements et du calendrier académique. Et l’exclusion des données de référence ne vaut plus pour les maquettes de formation ni pour les planifications, que la plateforme écrit dans le référentiel par le compte de service. Pour tout le reste, le référentiel demeure la source : aucun écran de la plateforme n’écrit ses données consolidées. La correction des lignes rejetées lors d’une alimentation fait exception et s’exerce depuis un écran, mais elle porte sur la zone de préparation, avant consolidation, et non sur la donnée de référence elle-même. |
1.4. Glossaire et terminologie métier
| Terme | Définition |
|---|---|
Campagne d’évaluation |
Période définie pendant laquelle un groupe d’enseignants est évalué selon un processus structuré. |
Code d’anonymat |
Code unique généré par le système permettant à un étudiant d’évaluer un enseignant sans révéler son identité. |
CTE |
Commission Technique d’Évaluation. Groupe d’évaluateurs chargé d’évaluer un dossier d’enseignant ; son effectif actif est borné par deux paramètres applicatifs, aujourd’hui de trois à cinq. |
DCE |
Délégation au Contrôle et à l’Éthique. Commanditaire du projet et valideur final des évaluations. |
Délégué DCE |
Membre de la DCE responsable de la gestion des campagnes et de la validation finale. |
Dossier d’évaluation |
Ensemble des documents et informations soumis par un enseignant (CV, publications, contrats). |
Enseignant |
Membre du corps enseignant faisant l’objet d’une évaluation (titulaire, contractuel, vacataire). |
Évaluateur |
Enseignant-chercheur ou expert désigné pour évaluer les dossiers de pairs. |
Évaluation pédagogique |
Évaluation anonyme de la qualité de l’enseignement réalisée par les étudiants. |
Expertise |
Domaine de compétence d’un évaluateur, choisi dans la nomenclature du référentiel. La voie par laquelle il intervient — expert matière, expert pédagogue ou enquêteur — en est distincte. |
Formulaire d’évaluation |
Grille structurée en sections et critères permettant d’évaluer un enseignant de manière standardisée. |
Rapporteur |
Membre de la CTE, responsable de la synthèse et du rapport final. |
Responsable Académique |
Chef de département ou vice-doyen en charge du suivi des enseignants. |
Statut de dossier |
État d’un dossier dans le processus d’évaluation. Les états et les passages de l’un à l’autre sont décrits au chapitre des fonctionnalités, qui fait foi ; ils sont plus nombreux que les grandes étapes du processus, chaque acteur ayant son propre état d’attente. |
Validation finale |
Dernière étape où le délégué DCE rédige l’appréciation finale et signe électroniquement. |
X-ROAD |
Plateforme nationale d’interopérabilité pour l’échange sécurisé de données entre administrations. |
2. Parties prenantes et Utilisateurs
Cette section présente les attentes spécifiques des parties prenantes vis-à-vis du module bdes-evaluation.
2.1. Attentes clés par groupe
2.1.1. Commanditaire et Décideurs (DCE, MESRS)
-
Visibilité sur l’avancement des campagnes d’évaluation
-
Tableaux de bord de pilotage en temps réel
-
Traçabilité complète du processus d’évaluation
-
Conformité aux exigences réglementaires
2.1.2. Acteurs de l’évaluation (Délégués, Superviseurs, Évaluateurs)
-
Interface intuitive pour gérer les campagnes et dossiers
-
Outils de constitution et coordination des CTE
-
Grilles d’évaluation standardisées et configurables
-
Workflow de validation clair et efficace
2.1.3. Enseignants évalués
-
Processus de constitution de dossier simple et guidé
-
Visibilité sur l’état d’avancement de leur évaluation
-
Accès aux retours et recommandations
-
Confidentialité des informations personnelles
3. Vue d’ensemble fonctionnelle
3.1. Diagramme de contexte
Le système bdes-evaluation interagit avec son environnement externe comme illustré ci-dessous.
Le système vu comme une "boîte noire" :
-
Entrées : Données référentielles (via bdes-referentiel), enseignants, établissements, cours, organisme, etc.
-
Sorties : Rapports d’évaluation validés, statistiques, notifications
-
Acteurs : Délégués DCE, Enseignants, Évaluateurs, Étudiants, Superviseurs, Administrateur
3.2. Cartographie des processus métier impactés
3.2.1. Processus AVANT (situation actuelle)
Le processus actuel s’appuie sur deux outils : Drupal (portail web) et Toolbox (application de gestion). Les formulaires sont extraits en PDF pour un remplissage hors ligne.
| Processus | Description actuelle | Problèmes |
|---|---|---|
Constitution dossier |
Formulaires PDF extraits de Toolbox, remplis hors ligne puis téléversés dans Drupal |
Processus hybride, risque de versions multiples, délais de traitement |
Affectation évaluateurs |
Gestion via Toolbox sans détection automatique des conflits d’intérêt |
Risque de biais, vérification manuelle chronophage |
Évaluations étudiantes |
Formulaires PDF distribués aux étudiants |
Anonymat difficile à garantir, saisie manuelle des résultats |
Validation DCE |
Workflow partiellement numérisé (Drupal), signature physique des documents finaux |
Processus mixte papier/numérique, délais de circulation |
3.2.2. Processus APRÈS (avec bdes-evaluation)
| Processus | Description | Bénéfices |
|---|---|---|
Constitution dossier |
Saisie en ligne avec pièces jointes numériques |
Complétude garantie, traçabilité |
Affectation évaluateurs |
Affectation assistée ; un évaluateur ne peut jamais être affecté au dossier dont il est le propriétaire |
Objectivité, traçabilité |
Évaluation CTE |
Grilles en ligne, rapports collaboratifs |
Efficacité, standardisation |
Évaluations étudiantes |
Codes anonymes, formulaires en ligne |
Anonymat garanti, participation accrue |
Validation DCE |
Signature électronique, workflow dématérialisé |
Rapidité, traçabilité |
3.3. Processus complet d’évaluation
Le processus d’évaluation bout-en-bout se décompose en 6 flux principaux, depuis la création de la campagne jusqu’à la consultation des résultats par l’enseignant.
3.4. Flux de valeur principaux
3.4.1. Flux #1 : Création d’une campagne
Ce flux décrit la création et l’activation d’une campagne d’évaluation par le Délégué DCE.
Acteurs : Délégué DCE, Système
Transitions de statut :
-
Campagne : (création) →
PLANIFIEE→ACTIVE -
Dossier : (création automatique) →
EN_COURS
Étapes :
-
Le Délégué DCE crée la campagne (statut :=
PLANIFIEE) -
Le Délégué DCE publie la campagne (statut :=
ACTIVE) -
Le système crée automatiquement les dossiers pour chaque enseignant sélectionné (statut :=
EN_COURS) -
Le système notifie les enseignants concernés
3.4.2. Flux #2 : Constitution et soumission d’un dossier
Ce flux décrit la constitution du dossier par l’enseignant et sa soumission pour évaluation.
Acteurs : Enseignant, Système
Transitions de statut :
-
Dossier :
EN_COURS→SOUMIS
Étapes :
-
L’enseignant constitue son dossier (CV, publications, contrats, pièces justificatives)
-
L’enseignant soumet son dossier (statut :=
SOUMIS) -
Le système notifie le Superviseur
3.4.3. Flux #3 : Assignation d’un dossier à un CTE
Ce flux décrit la création du Commission Technique d’Évaluation et l’assignation du dossier.
Acteurs : Superviseur, Système
Étapes :
-
Le Superviseur crée La CTE
-
Le Superviseur ajoute les membres, dans les bornes d’effectif fixées par paramètre
-
Le Superviseur désigne le rapporteur principal
-
Le Superviseur assigne le dossier à la CTE
-
Le système vérifie les conflits d’intérêt
-
Le système notifie les membres de la CTE
3.4.4. Flux #4 : Évaluation par La CTE
Ce flux décrit l’évaluation du dossier par les membres de la CTE.
Acteurs : CTE (Rapporteur et membres), Système
Transitions de statut :
-
Dossier :
ASSIGNE_POUR_EVALUATION_CTE→EVALUATION_EN_COURS_CTE(ouverture de l’évaluation) -
Dossier :
EVALUATION_EN_COURS_CTE→EVALUATION_REMPLISSAGE_TERMINE(si le dossier est complet) -
Dossier :
EVALUATION_EN_COURS_CTE→EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE(si le dossier est incomplet)
Étapes :
-
La commission ouvre l’évaluation du dossier qui lui a été affecté
-
Si dossier complet :
-
La commission remplit la grille d’évaluation
-
La commission achève le remplissage (statut :=
EVALUATION_REMPLISSAGE_TERMINE) -
Les membres signent, ce qui ouvre la phase de validation
-
Le système notifie le Délégué DCE
-
-
Si dossier incomplet :
-
La commission demande une révision (statut :=
EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE) -
Le système notifie l’enseignant
-
L’enseignant complète et re-soumet, et le dossier revient à
EVALUATION_EN_COURS_CTE
-
3.4.5. Flux #5 : Validation par le Délégué DCE
Ce flux décrit la validation finale et la publication de la décision.
Acteurs : Délégué DCE, Système
Transitions de statut :
-
Dossier :
EVALUATION_VALIDATION_CTE→EVALUATION_VALIDATION_DCE(validation) -
Dossier :
EVALUATION_VALIDATION_DCE→DISPONIBLE_POUR_ENSEIGNANT(publication) -
Campagne :
ACTIVE→TERMINEE→ARCHIVEE
Étapes :
-
Le Délégué DCE consulte le dossier et le rapport de la commission
-
Le Délégué DCE valide l’évaluation (statut :=
EVALUATION_VALIDATION_DCE) -
Le Délégué DCE publie la décision à l’enseignant (statut :=
DISPONIBLE_POUR_ENSEIGNANT) -
Le système notifie l’enseignant
-
La campagne passe à
TERMINEEà sa date de fin, ou par décision du Délégué DCE -
Le Délégué DCE peut archiver la campagne (statut :=
ARCHIVEE)
| La validation par la DCE et la publication à l’enseignant sont deux gestes distincts : une évaluation validée n’est pas encore visible de l’enseignant. Le Délégué DCE peut aussi renvoyer le dossier à la commission plutôt que de le valider. |
3.4.6. Flux #6 : Consultation et contestation
Ce flux décrit la consultation des résultats par l’enseignant et le processus de contestation éventuel.
Acteurs : Enseignant
Étapes :
-
L’enseignant consulte son dossier validé
-
Si accord avec la décision : Fin du processus
-
Si désaccord : L’enseignant initie un processus de contestation (processus externe, hors périmètre du système)
3.5. États des entités
3.5.1. États du dossier d’évaluation
Le dossier traverse cinq phases. Chacune compte plusieurs états, parce qu’un dossier attend toujours quelqu’un en particulier : l’enseignant, la DCE ou la commission. Les états et les passages de l’un à l’autre sont décrits en détail au chapitre des fonctionnalités, qui fait foi.
| Phase | Qui agit | États |
|---|---|---|
Constitution |
L’enseignant |
|
Revue |
La DCE |
|
Évaluation |
La commission |
|
Validation |
La commission, puis la DCE |
|
Publication |
La DCE, puis l’enseignant |
|
| Un dossier soumis n’est pas immédiatement évaluable : la DCE ouvre d’abord sa revue, puis l’affecte à une commission. Cette ouverture est une étape à part entière, qui marque la prise en charge du dossier. |
3.5.2. États de la campagne
| État | Description |
|---|---|
PLANIFIEE |
La campagne est créée mais pas encore active |
ACTIVE |
La campagne est en cours, les enseignants peuvent constituer leurs dossiers |
TERMINEE |
Tous les dossiers ont été validés, la campagne est clôturée |
ARCHIVEE |
La campagne a été archivée par le Délégué DCE |
3.6. Consommation des données de bdes-referentiel
Le système bdes-evaluation consomme les données de référence depuis bdes-referentiel par appel de service à service :
-
Établissements : Universités, écoles, instituts
-
UFR et départements : Structure organisationnelle
-
Enseignants : Identité, grade, affectation (lecture seule)
-
Programmes : Formations dispensées
Les données référentielles ne se saisissent pas dans bdes-evaluation : le référentiel en est la source. La plateforme y écrit en revanche les maquettes de formation et les planifications des enseignements, par le compte de service et par lui seul.
4. Description détaillée des fonctionnalités
4.1. Traitement des cas d’utilisation
| Cas | Intitulé | Traitement |
|---|---|---|
UC-01 |
S’inscrire à la plateforme |
INCHANGÉ |
UC-02 |
Se connecter à la plateforme |
INCHANGÉ |
UC-03 |
Se déconnecter de la plateforme |
INCHANGÉ |
UC-04 |
Demander des privilèges ou rôles |
INCHANGÉ |
UC-04b |
Gérer les demandes de privilèges ou rôles |
INCHANGÉ |
UC-05 |
Notifier les utilisateurs des évènements |
REPRIS |
UC-06 |
Gérer les formulaires d’évaluation |
INCHANGÉ |
UC-07 |
Créer une campagne d’évaluation |
REPRIS |
UC-08 |
Constituer un dossier d’évaluation |
INCHANGÉ |
UC-09 |
Assigner un dossier d’évaluation à un CTE |
REPRIS |
UC-10 |
Évaluer un dossier (CTE) |
REPRIS |
UC-11 |
Répondre anonymement à une évaluation |
REPRIS |
UC-12 |
Consulter et filtrer les enseignants |
INCHANGÉ |
UC-13 |
Visualiser une évaluation |
REPRIS |
UC-14 |
Exporter les données d’une évaluation |
REPRIS |
UC-15 |
Valider un dossier |
REPRIS |
UC-16 |
Consulter le tableau de bord |
REPRIS |
UC-17 |
Analyser la performance pédagogique |
REPRIS |
UC-18 |
Analyser la production scientifique |
REPRIS |
UC-19 |
Effectuer des analyses transversales |
REPRIS |
UC-20 |
Générer des rapports de synthèse |
REPRIS |
UC-21 |
Mettre à jour son profil |
INCHANGÉ |
UC-22 |
Gérer la planification des enseignements |
REPRIS |
UC-23 |
Planifier une visite de terrain |
NOUVEAU |
UC-24 |
Suivre une visite de terrain |
NOUVEAU |
UC-25 |
Gérer les modèles de rapport |
NOUVEAU |
UC-26 |
Produire un rapport conjoint |
NOUVEAU |
UC-26b |
Produire un rapport individuel de campagne |
NOUVEAU |
UC-27 |
Associer un formulaire à un profil d’enseignant |
NOUVEAU |
UC-28 |
Corriger un score d’évaluation |
NOUVEAU |
UC-29 |
Gérer le calendrier académique |
NOUVEAU |
UC-30 |
Gérer la structure académique et les offres de formation |
NOUVEAU |
UC-31 |
Diffuser un message aux acteurs |
NOUVEAU |
UC-32 |
Régler les paramètres applicatifs |
NOUVEAU |
UC-33 |
Déclarer les spécialités d’un évaluateur |
NOUVEAU |
UC-34 |
Renvoyer une évaluation publiée en révision externe |
NOUVEAU |
UC-35 |
Synchroniser l’annuaire des comptes et des rôles |
NOUVEAU |
UC-36 |
Traiter les comptes divergents |
NOUVEAU |
UC-37 |
Attribuer ou retirer un rôle directement |
NOUVEAU |
UC-38 |
Réinitialiser un mot de passe |
NOUVEAU |
UC-39 |
Recevoir les évènements du fournisseur d’identité |
ENTRE SERVICES |
UC-40 |
Gérer ses préférences de notification |
NOUVEAU |
UC-41 |
Gérer les modèles de notification |
NOUVEAU |
| La colonne Traitement dit comment ce chapitre traite chaque cas d’utilisation. INCHANGÉ : repris sans modification. REPRIS : la description a été précisée. NOUVEAU : exigence spécifiée ici pour la première fois. ENTRE SERVICES : exigence qui s’exerce entre services, sans écran. |
4.1.1. Services porteurs
Tous les cas d’utilisation de ce chapitre ne sont pas portés par le service d’évaluation. Ceux qui relèvent de l’identité, des comptes et des notifications sont portés par des services distincts ; ils figurent ici parce que l’utilisateur les rencontre dans la même plateforme, et que la validation porte sur l’ensemble.
| Cas | Service porteur |
|---|---|
UC-01, UC-02, UC-03 |
Fournisseur d’identité (Keycloak), dont la plateforme tient le reflet |
UC-04, UC-04b, UC-35 à UC-39 |
Service des comptes et des rôles (bdes-users-api) |
UC-05, UC-40, UC-41 |
Service des notifications (bdes-notifications-api) |
UC-31 |
Porte d’entrée dans le service d’évaluation, remise par le service des notifications |
UC-21 |
Référentiel (bdes-referentiel), dont la source est hors de la plateforme |
UC-22, UC-30 |
Porte d’entrée dans le service d’évaluation, écriture dans le référentiel par le compte de service |
Tous les autres |
Service d’évaluation (bdes-evaluation-api) |
4.2. Cas d’utilisation principaux
4.2.1. UC-01 : S’inscrire à la plateforme bdes-evaluation
Acteur principal : Utilisateur (Enseignant, Évaluateur, Représentant UFR)
Préconditions :
-
L’utilisateur dispose d’une adresse email institutionnelle valide
-
L’utilisateur n’a pas encore de compte sur la plateforme
Scénario nominal :
-
L’utilisateur accède à la page d’inscription
-
L’utilisateur renseigne ses informations personnelles (nom, prénom, email, matricule, nip)
-
Le système vérifie que l’email appartient à un domaine autorisé
-
L’utilisateur choisit un mot de passe conforme aux règles de sécurité
-
Le système envoie un email de confirmation
-
L’utilisateur confirme son inscription via le lien reçu
-
Le compte est créé avec un rôle de base
| Les contraintes de validation sont portées par le fournisseur d’identité (Keycloak) et non par l’application. |
Données recueillies à l’inscription :
| Donnée | Usage | Obligatoire |
|---|---|---|
Nom et prénoms |
Identification de l’utilisateur dans l’application |
Oui |
Adresse électronique |
Identifiant de connexion et destination des notifications |
Oui |
Mot de passe |
Authentification |
Oui |
Matricule |
Rattachement de l’utilisateur à sa fiche du référentiel |
Non |
NIP |
Identifiant national, rapprochement d’identité |
Non |
Rôle du matricule. Renseigné, il sert à retrouver la fiche de l’enseignant dans bdes-referentiel et à amorcer le rattachement ; l’identifiant de cette fiche est ensuite conservé et devient la clé qui relie le compte à ses dossiers et à ses enseignements. Laissé vide, le compte existe mais reste détaché — l’utilisateur ne retrouve ni ses enseignements, ni ses dossiers, et les écrans qui en dépendent restent vides.
Naissance du compte. Le compte est créé chez le fournisseur d’identité, soit par l’utilisateur lui-même à l’inscription, soit par un administrateur. La plateforme n’en est pas l’auteur : elle en tient le reflet, alimenté par les évènements que le fournisseur d’identité lui transmet (UC-39) et, à défaut, par une synchronisation de l’annuaire (UC-35). Tant que ce reflet n’existe pas, l’utilisateur est connu du fournisseur d’identité et inconnu de la plateforme ; le dépôt de sa première demande de rôle le fait créer à la volée.
Vérification de l’adresse électronique. La politique de vérification — exigée ou non avant la première connexion — est un réglage du fournisseur d’identité, hors de la solution. La plateforme en reflète l’état et ne le présume pas : une adresse que le fournisseur d’identité donne pour vérifiée n’est pas enregistrée comme non vérifiée.
Contraintes de validation :
-
Domaines email autorisés :
@gouv.bj,@mesrs.bj,@edu.bj -
Politique de mot de passe :
-
Longueur minimale : 8 caractères
-
Au moins 1 chiffre
-
Au moins 1 lettre minuscule
-
Au moins 1 lettre majuscule
-
Au moins 1 caractère spécial
-
Ne doit pas contenir le nom d’utilisateur
-
Scénarios alternatifs :
-
2a. Email déjà utilisé : Le système signale l’existence d’un compte
-
3a. Domaine email non autorisé : Le système refuse l’inscription et liste les domaines acceptés
-
4a. Mot de passe non conforme : Le système indique les critères non respectés
-
6a. Lien expiré : Le système propose de renvoyer l’email de confirmation
4.2.2. UC-02 : Se connecter à la plateforme bdes-evaluation
Acteur principal : Utilisateur authentifié
Préconditions :
-
L’utilisateur possède un compte actif sur la plateforme
Scénario nominal :
-
L’utilisateur accède à la page de connexion
-
L’utilisateur saisit ses identifiants (email et mot de passe)
-
Le système vérifie les identifiants
-
Le système redirige l’utilisateur vers son tableau de bord
Scénarios alternatifs :
-
3a. Identifiants incorrects : Le système affiche un message d’erreur
-
3b. Compte désactivé : Le système refuse la connexion et informe l’utilisateur
-
3c. Tentatives multiples échouées : Le système bloque temporairement le compte
4.2.3. UC-03 : Se déconnecter de la plateforme bdes-evaluation
Acteur principal : Utilisateur connecté
Préconditions :
-
L’utilisateur est actuellement connecté à la plateforme
Scénario nominal :
-
L’utilisateur clique sur le bouton de déconnexion
-
Le système invalide la session active
-
Le système redirige l’utilisateur vers la page d’accueil
Scénarios alternatifs :
-
1a. Session expirée : Le système a déjà invalidé la session automatiquement
4.2.4. UC-04 : Demander des privilèges ou rôles
Acteur principal : Utilisateur authentifié
Préconditions :
-
L’utilisateur possède un compte actif
Scénario nominal :
-
L’utilisateur choisit le rôle qu’il souhaite obtenir
-
L’utilisateur justifie sa demande
-
Lorsque le rôle suppose une fiche au référentiel, l’utilisateur revendique la fiche qui le désigne ; si aucune fiche ne le désigne, il déclare son profil
-
Le système enregistre la demande au statut
PENDINGet en avertit les gestionnaires -
L’utilisateur suit l’avancement de sa demande depuis son profil
Postconditions :
-
La demande est en attente de traitement et figure dans la liste du demandeur
Scénarios alternatifs :
-
1a. Rôle d’administration : les rôles Administrateur et Délégué DCE ne peuvent pas être demandés ; ils sont attribués directement (UC-37). Le système refuse la demande
-
1b. Demande déjà en cours : une seule demande en attente existe pour un même rôle ; le système refuse la seconde
-
3a. Fiche déjà rattachée à un autre compte : le système refuse la revendication
-
4a. Compte encore inconnu de la plateforme : le système en crée le reflet depuis l’annuaire avant d’enregistrer la demande
| L’utilisateur ne demande un rôle que pour lui-même. Il n’existe pas de demande déposée pour le compte d’un tiers : un gestionnaire qui veut doter quelqu’un d’un rôle le lui attribue directement (UC-37). |
4.2.5. UC-04b : Gérer les demandes de privilèges ou rôles
Acteur principal : Administrateur
Acteurs secondaires : Délégué DCE
| Le Superviseur est averti du dépôt d’une demande, mais ne la traite pas : le droit de décision ne lui est pas accordé. |
Préconditions :
-
Une demande est en attente de traitement
Scénario nominal :
-
Le gestionnaire consulte les demandes en attente
-
Le gestionnaire ouvre une demande et examine la justification et la fiche revendiquée
-
Le gestionnaire approuve ou rejette la demande, en motivant sa décision
-
À l’approbation, le système confirme le rattachement de la fiche, puis inscrit le rôle chez le fournisseur d’identité et en reporte l’effet dans la plateforme
-
Le système pose le statut
APPROVEDouREJECTEDet en avertit le demandeur
Postconditions :
-
La demande est traitée, et le rôle est effectif chez le fournisseur d’identité comme dans la plateforme
Scénarios alternatifs :
-
3a. Le gestionnaire est le demandeur, ou la cible de la demande : le système refuse l’approbation. Nul n’obtient un rôle par sa propre décision
-
3b. Rôle d’administration : seul un administrateur approuve l’attribution ou le retrait des rôles Administrateur et Délégué DCE ; nul ne se retire à lui-même le rôle Administrateur
-
3c. Demande déjà traitée : le système refuse un second traitement
-
4a. Échec de l’inscription du rôle : le système rétablit l’état antérieur chez le fournisseur d’identité, afin que le rôle ne soit jamais effectif d’un seul côté
-
5a. Le compte visé a disparu de l’annuaire : le système clôt la demande au statut
CANCELLED
Retrait par l’auteur. L’auteur d’une demande en attente peut la retirer. Ce retrait la clôt
au statut CANCELLED ; ce n’est pas une décision d’approbation, et il n’ouvre aucun droit.
4.2.6. UC-05 : Notifier les utilisateurs des évènements
Acteur principal : Système
Préconditions :
-
Un évènement déclencheur s’est produit (campagne créée, dossier soumis, demande de rôle déposée, échéance proche, etc.)
-
Les destinataires sont identifiés
Scénario nominal :
-
Le service à l’origine de l’évènement émet la notification une fois son opération acquise, et jamais avant : aucune notification n’annonce un évènement qui n’a pas eu lieu
-
Le système identifie les destinataires : des personnes nommées, les porteurs d’un rôle, ou l’ensemble des utilisateurs
-
Le système compose le contenu à partir du modèle désigné, dans la langue du destinataire, en y substituant les éléments de l’évènement
-
Le système retient les canaux que le destinataire accepte et dépose la notification sur chacun : le courriel et l’application
-
Le destinataire connecté la reçoit sans rafraîchir sa page
-
Le système conserve la notification et l’état de sa remise sur chaque canal
Postconditions :
-
La notification est consultable dans l’application et comptée parmi les non-lues
-
L’état de remise est conservé pour chaque canal : émise, remise, lue ou en échec
Scénarios alternatifs :
-
1a. Évènement émis deux fois : le système ne notifie qu’une fois. Un évènement rejoué ne produit pas un second message
-
3a. Modèle absent dans la langue du destinataire : le système retient la version française
-
3b. Modèle introuvable : le système n’envoie rien et le consigne ; l’évènement métier n’en est pas affecté
-
4a. Échec de remise : le système réessaie selon un délai croissant ; passé le nombre d’essais retenu, il consigne l’échec définitif et en avertit l’administrateur
-
4b. Canal refusé par le destinataire : le système ne dépose rien sur ce canal
-
4c. Service de notification indisponible : le service émetteur conserve la notification et la rejoue ; l’administrateur peut la rejouer ou purger la file d’attente
-
5a. Destinataire hors ligne : la notification l’attend à sa prochaine connexion
4.2.7. UC-06 : Gérer les formulaires d’évaluation
Acteur principal : Délégué DCE
Préconditions :
-
L’acteur dispose du droit de gestion des formulaires
Scénario nominal :
-
L’acteur accède à la gestion des formulaires
-
L’acteur crée un formulaire ou en duplique un existant
-
L’acteur définit les sections, les critères et leurs pondérations
-
L’acteur enregistre le formulaire en brouillon
-
L’acteur soumet le formulaire pour validation
-
Le détenteur du droit de publication publie le formulaire
-
Le formulaire publié devient utilisable dans les campagnes
Postconditions :
-
Un formulaire publié n’est plus modifiable ; une modification passe par une nouvelle version
Scénarios alternatifs :
-
5a. Formulaire rejeté : Le validateur renvoie le formulaire en brouillon ; l’acteur effectue les corrections demandées
-
2a. Duplication : L’acteur clone un formulaire archivé ; le clone repart en brouillon, indépendant de son modèle
-
6a. Archivage : Le détenteur du droit de publication retire un formulaire de la circulation sans le supprimer
-
7a. Formulaire déjà servi : Le schéma du formulaire est figé sur les dossiers qui l’ont reçu ; une nouvelle version ne modifie pas les dossiers en cours
4.2.8. UC-07 : Créer une campagne d’évaluation
Acteur principal : Délégué DCE
Préconditions :
-
L’acteur dispose du droit de gestion des campagnes
-
Les données référentielles sont disponibles (consommées depuis bdes-referentiel)
Scénario nominal :
-
L’acteur renseigne les informations de la campagne : intitulé, année académique, dates de début et de fin, échéance de soumission des dossiers
-
L’acteur sélectionne les enseignants concernés
-
L’acteur associe les types d’évaluation, les formulaires et les modèles de rapport
-
Le système crée la campagne au statut PLANIFIEE et les dossiers initiaux
-
La campagne passe au statut ACTIVE, et les enseignants sont notifiés
Postconditions :
-
Les enseignants retenus disposent d’un dossier à constituer
Scénarios alternatifs :
-
2a. Retrait d’un enseignant : L’acteur retire un enseignant de la campagne ; ses affectations en cours sont closes et ses visites à venir annulées
-
2b. Retrait en masse : Possible tant que la campagne est encore planifiée, donc avant toute affectation
-
2c. Enseignant retenu dans plusieurs campagnes : Autorisé. Un même enseignant peut faire l’objet de plusieurs campagnes simultanées
-
4a. Dates invalides : Le système demande une correction
-
5a. Publication par l’acteur : L’acteur active la campagne lui-même, sans attendre sa date de début
-
5b. Réouverture : Une campagne active peut revenir au statut PLANIFIEE, et une campagne terminée être réactivée
| Le passage d’un statut à l’autre emprunte deux voies. L’acteur l’exerce depuis l’écran des campagnes ; le système le fait aussi de lui-même, en repassant périodiquement sur les campagnes dont la date de début ou de fin est atteinte. Les deux voies posent les mêmes statuts. * 5c. Clôture : À la date de fin, le système fait passer la campagne au statut TERMINEE ; la clôture est réversible |
| Les transitions automatiques et les relances ne sont pas portées par le service d’évaluation mais par un service d’ordonnancement dédié, qui les déclenche à intervalle régulier. Un changement d’état peut donc survenir avec un décalage de quelques minutes après la date qui le commande. * 5d. Archivage : L’acteur archive une campagne terminée, ou une campagne encore planifiée (campagne := ARCHIVEE). L’archivage est irréversible et annule les visites de terrain à venir, ce que la clôture se garde de faire puisqu’elle est réversible * 5e. Relances : Avant l’échéance de soumission et avant la fin de campagne, le système relance les acteurs concernés |
4.2.9. UC-08 : Constituer un dossier d’évaluation (Enseignant)
Acteur principal : Enseignant
Préconditions :
-
L’enseignant est retenu dans une campagne active
Scénario nominal :
-
L’enseignant accède à son dossier en cours
-
L’enseignant renseigne les formulaires attachés à son profil. Leurs sections couvrent les pièces du dossier : enseignements, publications, recherches, brevets, distinctions, subventions, partenariats, financements et activités de revue scientifique
-
L’enseignant téléverse les pièces justificatives, rattachées aux sections qui les appellent
-
L’enseignant soumet son dossier (dossier := SOUMIS)
| Les pièces du dossier ne sont pas portées par des entités dédiées du modèle : chacune est une section de formulaire, et son contenu est enregistré avec les réponses du dossier. Les règles de saisie — champs obligatoires, bornes d’ancienneté des publications, formats attendus — sont portées par les formulaires eux-mêmes, définies à leur configuration, et non par l’application. Faire évoluer une règle revient donc à publier une nouvelle version du formulaire concerné (UC-06). |
Postconditions :
-
Le dossier n’est plus modifiable tant qu’il n’est pas retourné
Scénarios alternatifs :
-
2a. Travail en plusieurs fois : La saisie est conservée en brouillon ; l’enseignant la reprend ou l’abandonne à sa prochaine visite
-
4a. Formulaires selon le profil : Les formulaires reçus dépendent du grade, du corps, du statut et de la spécialité de l’enseignant (UC-27)
-
5a. Délai dépassé : Le système refuse la soumission
-
5b. Retour pour correction : Un dossier retourné par le Délégué DCE redevient modifiable
4.2.10. UC-09 : Assigner un dossier d’évaluation à un CTE
Acteur principal : Délégué DCE
Acteurs secondaires : Superviseur
Préconditions :
-
Le dossier est au statut REVUE_EN_COURS_DCE : il a été soumis, puis sa revue a été ouverte par le Délégué DCE ou le superviseur
| Un dossier simplement SOUMIS n’est pas affectable. L’ouverture de la revue est une étape à part entière, qui marque la prise en charge du dossier par la DCE. |
Scénario nominal :
-
L’acteur consulte les dossiers soumis
-
L’acteur sélectionne un dossier à affecter
-
L’acteur constitue la CTE et désigne le rapporteur
-
Le système signale les conflits d’intérêt qu’il détecte parmi les évaluateurs retenus ; l’acteur arbitre
-
L’acteur fixe l’échéance de l’évaluation et, s’il y a lieu, désigne le superviseur de l’affectation
-
Le système enregistre l’affectation et notifie les évaluateurs
Postconditions :
-
L’évaluation est ouverte et visible des membres de la CTE
Scénarios alternatifs :
-
3a. Affectation d’experts : Outre les membres de la CTE, l’acteur affecte des experts d’évaluation, porteurs de leur propre rôle sur le dossier
-
3b. Affectation groupée : L’acteur affecte un même expert à plusieurs dossiers en une fois
-
3c. Évaluateurs indisponibles : L’acteur recherche d’autres évaluateurs
-
4a. Conflit d’intérêt détecté : Le système refuse qu’un évaluateur soit affecté au dossier dont il est l’auteur. Pour les autres situations, il signale le conflit et demande un autre évaluateur ; l’acteur peut passer outre en le motivant
-
3d. Réaffectation : L’affectation en cours est close, ses visites à venir sont annulées, et la nouvelle affectation hérite du superviseur et de l’échéance de la précédente
-
5a. Sans superviseur désigné : L’affectation reste valable. L’acteur qui affecte ne se désigne lui-même que s’il porte le rôle Superviseur ; toute désignation explicite vise un utilisateur portant ce rôle
-
5b. Report d’échéance : L’acteur modifie l’échéance d’une affectation en cours
-
6a. Relance : L’acteur relance les évaluateurs ; le système les relance aussi à l’approche de l’échéance
4.2.11. UC-10 : Évaluer un dossier (CTE)
Acteur principal : Membres de la CTE (Rapporteur et Évaluateurs)
Préconditions :
-
Les membres sont affectés à la CTE du dossier
-
Le dossier est au statut ASSIGNE_POUR_EVALUATION_CTE, qu’il porte depuis son affectation (UC-09)
Scénario nominal :
-
Les membres de la CTE consultent le dossier complet
-
Le rapporteur démarre l’évaluation (évaluation := DRAFT)
-
Le rapporteur remplit la grille d’évaluation et enregistre son brouillon
-
Le rapporteur marque le remplissage terminé (évaluation := COMPLETE, dossier := EVALUATION_REMPLISSAGE_TERMINE)
-
Chaque membre de la CTE consulte le rapport et appose sa signature (évaluation := SIGN)
-
Une fois toutes les signatures réunies, le système fait passer le dossier au statut EVALUATION_VALIDATION_CTE
-
Le système notifie le Délégué DCE
Postconditions :
-
Toutes les signatures des membres de la CTE sont enregistrées
-
Le dossier est au statut EVALUATION_VALIDATION_CTE, seul état depuis lequel le Délégué DCE peut valider (UC-15)
Le statut de l'évaluation n’est pas indépendant : il est projeté depuis celui du
dossier, qui porte seul la machine à états. Deux statuts de dossier se projettent sur la même
valeur VALIDE — celui validé par la CTE et celui validé par le Délégué DCE. Toute condition
doit donc être exprimée sur le statut du dossier, jamais sur celui de l’évaluation.
|
| Le passage au statut EVALUATION_VALIDATION_CTE n’est le fait d’aucun acteur : le système le déclenche lorsque les signatures attendues sont réunies. |
Scénarios alternatifs :
-
1a. Dossier incomplet : La CTE demande une révision à l’enseignant (dossier := EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE)
-
5a. Membre en désaccord : Le membre ajoute une observation divergente
-
6a. Renvoi en révision : Le superviseur ou le Délégué DCE renvoie l’évaluation à la CTE avec un commentaire obligatoire. Toutes les signatures déjà apposées sont effacées et devront être reprises
-
6b. Conflit d’intérêt détecté : Le membre se récuse et est retiré de la CTE
4.2.12. UC-11 : Répondre anonymement à une évaluation (Étudiant)
Acteur principal : Étudiant
| L’anonymat est l’objectif de ce cas d’utilisation, et il repose sur deux appuis. Dans la solution : aucune identité d’étudiant n’est enregistrée — ni nom, ni adresse, ni identifiant. Hors de la solution : les jetons sont distribués de façon non nominative, les étudiants les prenant sans qu’il soit noté qui reçoit lequel. Le second appui est une hypothèse de fonctionnement : il conditionne l’anonymat autant que le premier. |
Préconditions :
-
L’étudiant a reçu un jeton d’accès valide
-
La session d’évaluation est ouverte
Scénario nominal :
-
L’étudiant accède au formulaire par son jeton ou par le code QR de la session, sans authentification
-
Le système vérifie la validité du jeton
-
L’étudiant remplit le formulaire d’évaluation
-
L’étudiant soumet son évaluation
-
Le système enregistre la réponse et marque le jeton comme utilisé
Postconditions :
-
Le jeton ne peut plus servir
-
La réponse est comptée dans les résultats de la session, sans rattachement à une personne
Scénarios alternatifs :
-
2a. Jeton déjà utilisé : Le système refuse l’accès
-
2b. Jeton invalide : Le système affiche une erreur
-
2c. Session suspendue ou close : Le système refuse l’accès
-
3a. Sollicitations répétées : Le système limite le nombre de tentatives par minute et par origine
4.2.13. UC-12 : Consulter et filtrer les enseignants
Acteur principal : Délégué DCE
Préconditions :
-
Le délégué est authentifié et autorisé
Scénario nominal :
-
Le délégué accède au module de consultation
-
Le délégué définit les critères de recherche (établissement, spécialité, grade, etc.)
-
Le système affiche la liste filtrée des enseignants
-
Le délégué consulte les détails d’un enseignant
-
Le délégué exporte les données au format CSV/Excel
Scénarios alternatifs :
-
3a. Aucun résultat : Le système propose d’élargir les critères
-
5a. Export volumineux : Le système génère le fichier en arrière-plan
4.2.14. UC-13 : Visualiser une évaluation (DCE)
Acteur principal : Délégué DCE
Préconditions :
-
Le dossier est au statut EVALUATION_VALIDATION_DCE ou DISPONIBLE_POUR_ENSEIGNANT
La condition porte sur le dossier et non sur l’évaluation : le statut d’évaluation
VALIDE recouvre aussi bien la validation par la CTE que celle par le Délégué DCE.
|
Scénario nominal :
-
Le délégué accède au module de consultation des évaluations
-
Le délégué sélectionne un dossier d’évaluation
-
Le système affiche le rapport CTE complet
-
Le délégué consulte les évaluations pédagogiques agrégées
-
Le délégué peut naviguer entre les différentes sections du dossier
Scénarios alternatifs :
-
2a. Dossier non accessible : Le système affiche un message d’erreur
-
4a. Évaluations pédagogiques insuffisantes : Le système signale le nombre de réponses
4.2.15. UC-14 : Exporter les données d’une évaluation (DCE)
Acteur principal : Délégué DCE
| Les exports portent sur les listes qu’offrent les écrans, et non sur une évaluation prise isolément. Chaque export a son format propre et se produit immédiatement. |
Préconditions :
-
L’acteur dispose du droit de lecture sur les données exportées
Scénario nominal :
-
L’acteur affiche la liste qu’il veut exporter et y applique ses filtres
-
L’acteur demande l’export
-
Le système produit le fichier dans le format propre à cette liste et le remet immédiatement
Postconditions :
-
Le fichier reflète les filtres appliqués à l’écran au moment de la demande
Scénarios alternatifs :
-
3a. Liste des affectations : fichier tableur
-
3b. Liste des visites de terrain : fichier CSV
-
3c. Jetons d’une session d’évaluation étudiante : fichier PDF ou CSV
-
3d. Formulaire renseigné : impression en PDF depuis le navigateur
-
3e. Volume trop important : Le système refuse l’export au-delà du plafond configuré et invite à restreindre la sélection
4.2.16. UC-15 : Valider un dossier (DCE)
Acteur principal : Délégué DCE
Acteurs secondaires : Superviseur, sur les affectations dont il est désigné superviseur
Préconditions :
-
Le dossier est au statut EVALUATION_VALIDATION_CTE : la CTE a terminé son remplissage, puis le superviseur a validé pour son compte
-
Les signatures de la CTE — ou de tous les experts lorsqu’il n’y a pas de CTE — sont complètes
-
Le Délégué DCE n’est pas le propriétaire du dossier évalué
| Le remplissage terminé par la CTE (dossier au statut EVALUATION_REMPLISSAGE_TERMINE) ne suffit pas : deux transitions le séparent de la validation DCE — le démarrage puis l’achèvement de la validation par la CTE. |
Scénario nominal :
-
Le délégué consulte le dossier et le rapport de la CTE
-
Le délégué consulte les évaluations pédagogiques agrégées
-
Le délégué rédige son appréciation finale
-
Le délégué sélectionne sa décision (favorable, défavorable ou avec réserves)
-
Le délégué signe électroniquement
-
Le système fait passer le dossier au statut EVALUATION_VALIDATION_DCE
-
Le délégué publie le résultat ; le dossier passe au statut DISPONIBLE_POUR_ENSEIGNANT et l’enseignant est notifié
Scénarios alternatifs :
-
1a. Dossier du délégué lui-même : Le système refuse la validation, sans exception de rôle
-
1b. Validation par le superviseur de l’affectation : Le superviseur désigné sur une affectation y exerce les mêmes gestes que le délégué — appréciation, décision, signature, validation puis publication — sur cette seule affectation. Hors de son périmètre, le système refuse
-
4a. Renvoi en révision : Le délégué renvoie l’évaluation à la CTE avec un commentaire obligatoire ; toutes les signatures de la CTE sont effacées
4.2.17. UC-16 : Consulter le tableau de bord (KPIs)
| Les cas UC-16 à UC-19 sont servis par deux voies. Des écrans applicatifs rendent les indicateurs de suivi — taux de complétion, campagnes actives, dossiers soumis, évaluations publiées, calendrier des campagnes — calculés par la solution elle-même. Des tableaux de bord décisionnels embarqués, alimentés par l’entrepôt de données, servent les analyses ; leurs capacités d’exploration et d’export sont celles de l’outil décisionnel. |
Acteur principal : Délégué DCE
Préconditions :
-
Des données d’évaluation existent dans le système
Scénario nominal :
-
L’acteur accède au tableau de bord principal
-
Le système affiche les indicateurs clés : campagnes actives, dossiers soumis, taux de complétion, évaluations publiées
-
L’acteur consulte le calendrier des campagnes et le suivi rapide
-
L’acteur filtre par période, établissement ou type de campagne
Scénarios alternatifs :
-
2a. Données insuffisantes : Le système signale le manque de données
4.2.18. UC-17 : Analyser la performance pédagogique
| Voir la note portée par UC-16 : les analyses sont servies par les tableaux de bord décisionnels embarqués. |
Acteur principal : Délégué DCE, Responsable Académique
Préconditions :
-
L’utilisateur est authentifié et autorisé
-
Des évaluations pédagogiques existent dans le système
Scénario nominal :
-
L’utilisateur accède au module d’analyse pédagogique
-
Le système affiche les tendances des évaluations pédagogiques
-
L’utilisateur consulte les comparaisons inter-établissements
-
L’utilisateur analyse les évolutions temporelles des scores
-
L’utilisateur exporte les graphiques et données
Scénarios alternatifs :
-
3a. Établissement sans données : Le système affiche un message approprié
-
5a. Export non disponible : Le système génère le rapport en arrière-plan
4.2.19. UC-18 : Analyser la production scientifique
Acteur principal : Délégué DCE, Responsable Académique
Préconditions :
-
L’utilisateur est authentifié et autorisé
-
Des dossiers soumis portent des sections de production scientifique renseignées
Scénario nominal :
-
L’utilisateur accède au module d’analyse scientifique
-
Le système agrège les réponses des sections de production scientifique des dossiers et restitue les statistiques par enseignant
-
L’utilisateur consulte les tendances de production par domaine
-
L’utilisateur analyse les indicateurs de recherche disponibles
-
L’utilisateur compare la production entre établissements ou départements
Scénarios alternatifs :
-
2a. Sections non renseignées : Le système signale les dossiers dont les sections de production scientifique sont vides
-
4a. Indicateurs non disponibles : Le système utilise les données disponibles
| L’analyse porte sur les réponses des formulaires du dossier, et non sur des enregistrements de publications tenus à part : la production scientifique est déclarée dans les sections prévues à cet effet, dont le contenu suit la version du formulaire en vigueur. |
4.2.20. UC-19 : Effectuer des analyses transversales
Acteur principal : Délégué DCE
Préconditions :
-
L’utilisateur est authentifié et autorisé
-
Des données multi-dimensions existent dans le système
Scénario nominal :
-
L’utilisateur accède au module d’analyses transversales
-
L’utilisateur sélectionne les dimensions d’analyse (établissement, grade, discipline)
-
Le système génère les visualisations croisées
-
L’utilisateur explore les corrélations entre indicateurs
-
L’utilisateur sauvegarde ou exporte ses analyses personnalisées
Scénarios alternatifs :
-
3a. Combinaison de filtres sans résultats : Le système propose des alternatives
-
5a. Analyse complexe : Le système propose de programmer l’exécution
4.2.21. UC-20 : Générer des rapports de synthèse
| Les rapports de la plateforme sont produits à partir de modèles (UC-25) et se déclinent en trois formes : le rapport individuel attaché à une évaluation, le rapport conjoint des évaluateurs d’une même évaluation (UC-26), et le rapport individuel de campagne, qui porte sur l’ensemble de la campagne et non sur un dossier (UC-26b). Seules les synthèses par établissement ou par année relèvent des tableaux de bord décisionnels (UC-16). |
Acteur principal : Évaluateur
Acteurs secondaires : Délégué DCE (validation)
Préconditions :
-
L’acteur est affecté à l’évaluation
-
Un modèle de rapport est disponible pour la campagne
Scénario nominal :
-
L’acteur choisit un modèle parmi ceux rattachés à la campagne
-
L’acteur renseigne le rapport
-
L’acteur soumet le rapport (statut := SUBMITTED)
-
Le Délégué DCE valide le rapport (statut := VALIDATED)
-
Le rapport validé est consultable et imprimable
Scénarios alternatifs :
-
4a. Retour pour correction : Le Délégué DCE retourne le rapport avec un commentaire
-
2a. Rapport conjoint : Plusieurs évaluateurs renseignent et signent le même rapport (UC-26)
4.2.22. UC-21 : Mettre à jour son profil (Enseignant)
| Ce cas d’utilisation est adressé dans bdes-referentiel et consommé par bdes-evaluation. Les données de profil dont il est question ici sont relative à l’identité de l’individu, son adresse, son rattachement, etc. |
Acteur principal : Enseignant
Préconditions :
-
L’acteur demande la mise à jour des informations dans la source autoritaire.
-
La source autoritaire communique les nouvelles données à bdes-referentiel selon le canal admis.
4.2.23. UC-22 : Gérer la planification des enseignements (Responsable académique)
| Ce cas d’utilisation était auparavant traité hors plateforme. La planification est désormais saisie dans bdes-evaluation et écrite dans bdes-referentiel par le compte de service. Quatre surfaces d’écran écrivent ainsi dans le référentiel : la planification des cours, la maquette des unités d’enseignement et des éléments constitutifs (UC-30), le calendrier académique (UC-29) et les créneaux-types. Toutes passent par le compte de service ; aucune n’écrit directement. |
Acteur principal : Responsable académique
Acteurs secondaires : Administrateur ; Délégué DCE (consultation)
Préconditions :
-
L’acteur est rattaché à une UFR par une fonction ouvrant droit à la planification
-
La maquette de la formation comporte des UE et des EC pour l’année choisie
Scénario nominal :
-
L’acteur choisit une année académique et une offre de formation de son périmètre
-
L’acteur choisit un élément constitutif et l’enseignant qui l’assure
-
L’acteur saisit les créneaux : date, heure de début, heure de fin, type de séance, salle
-
Le système enregistre et rend un rapport : créées, déjà existantes, rejetées
Postconditions :
-
Les créneaux sont visibles dans l’emploi du temps de l’enseignant
Scénarios alternatifs :
-
3a. Import en masse : L’acteur dépose un fichier Excel conforme au modèle téléchargeable
-
3b. Séances récurrentes : L’acteur déclare un créneau-type et demande la génération sur la période, hors jours fériés et périodes non enseignées
-
3c. Reconduction : L’acteur reprend les lignes d’une année précédente — formation, élément constitutif, enseignant — qui sont reportées sur l’année cible. Les créneaux ne sont pas repris : les dates appartiennent à l’année source et doivent être ressaisies
-
4a. Chevauchement : Le système refuse un créneau recouvrant une autre séance du même enseignant
4.2.24. UC-23 : Planifier une visite de terrain
Acteur principal : Délégué DCE
Acteurs secondaires : Superviseur affecté au dossier
Préconditions :
-
L’évaluateur est affecté au dossier de l’enseignant
-
L’enseignant dispose d’un matricule et d’un créneau planifié dans la période de la campagne
Scénario nominal :
-
L’acteur choisit une campagne puis un évaluateur
-
Le système affiche les dossiers de cet évaluateur et leurs créneaux disponibles
-
L’acteur choisit un dossier ; le système ouvre l’emploi du temps sur le premier créneau à venir
-
L’acteur choisit un créneau et désigne les évaluateurs participants
-
Le système enregistre la visite (visite := PLANIFIEE)
Postconditions :
-
La visite apparaît dans l’emploi du temps et dans la liste des visites
Scénarios alternatifs :
-
2a. Aucun créneau disponible : Le système affiche le motif (sans matricule, ou aucun cours planifié) ; la visite hors cours reste possible
-
4a. Visite hors cours : L’acteur saisit librement date, heures et lieu, sans dépasser la fin de la campagne
-
5a. Évaluateur déjà pris : Le système refuse et nomme la visite en conflit
-
5b. Dossier déjà couvert : Le système refuse et propose d’ouvrir la visite existante
4.2.25. UC-24 : Suivre une visite de terrain
Acteur principal : Délégué DCE
Préconditions :
-
Une visite est planifiée
Scénario nominal :
-
L’acteur consulte la liste des visites, filtrable par statut, type et UFR
-
L’acteur modifie la visite : plage, évaluateurs, lieu, commentaire
-
Après le début de la visite, l’acteur la marque réalisée (visite := REALISEE)
-
Le système trace l’auteur et la date de la déclaration
Postconditions :
-
L’historique de la visite conserve chaque changement et son auteur
Scénarios alternatifs :
-
2a. Modification concurrente : Le système refuse, nomme l’auteur de la dernière modification et repart de la version à jour
-
3a. Retour arrière : L’acteur annule la déclaration (visite := PLANIFIEE)
-
3b. Annulation : L’acteur annule la visite en saisissant un motif obligatoire (visite := ANNULEE)
-
3c. Annulation automatique : Au retrait du dernier évaluateur, le système annule la visite et porte son nom dans l’historique
-
4a. Visite passée non confirmée : Une visite dont la fin est dépassée sans déclaration est signalée dans la liste
4.2.26. UC-25 : Gérer les modèles de rapport
Acteur principal : Délégué DCE
Acteurs secondaires : Superviseur, Administrateur
Préconditions :
-
L’acteur dispose du droit de gestion des modèles de rapport
Scénario nominal :
-
L’acteur crée un modèle et en définit la portée : individuelle, CTE, groupe d’experts externes, ou globale
-
L’acteur compose le contenu du modèle et lui affecte une ou plusieurs catégories
-
L’acteur fixe la période de validité du modèle
-
L’acteur publie le modèle (statut := PUBLISHED)
-
Le modèle devient utilisable dans les campagnes auxquelles il est rattaché
Postconditions :
-
Un modèle publié n’est plus modifiable
-
Les rapports correspondants sont créés automatiquement sur les évaluations de la campagne (UC-26)
La portée détermine qui remplit le rapport et combien d’exemplaires existent.
INDIVIDUAL : un rapport par évaluateur. CTE : un rapport conjoint aux membres du CTE.
EXPERT_GROUP : un rapport conjoint aux experts externes au CTE. GLOBAL : un rapport
conjoint à tous, membres du CTE et experts externes réunis.
|
Scénarios alternatifs :
-
4a. Duplication : L’acteur clone un modèle ; le clone repart en brouillon, sans période de validité, indépendant de son modèle
-
4b. Modèle en brouillon : Tant qu’il n’est pas publié, le modèle reste modifiable et invisible des évaluateurs
-
5a. Suppression : L’acteur supprime un modèle ; le système refuse si au moins un rapport s’y rattache
4.2.27. UC-26 : Produire un rapport conjoint
Acteur principal : Évaluateur
Acteurs secondaires : Délégué DCE (validation)
| Les rapports conjoints ne sont pas créés par un acteur. Le système les crée à l’ouverture de l’évaluation, un par modèle de portée conjointe rattaché à la campagne, et complète les signatures attendues à chaque ajout d’un expert ou d’un membre de CTE. L’évaluateur trouve donc le rapport déjà présent : il le renseigne et le signe. |
Préconditions :
-
L’évaluation est ouverte et la campagne porte au moins un modèle de portée conjointe
-
L’acteur est habilité à remplir ce rapport au titre de sa portée : membre du CTE pour un rapport de portée CTE, expert externe pour un rapport de groupe d’experts, l’un ou l’autre pour un rapport global
Scénario nominal :
-
L’acteur ouvre le rapport conjoint attaché à l’évaluation
-
Les évaluateurs habilités le renseignent tour à tour
-
Chaque évaluateur appose sa signature ; la première fait passer le rapport à PENDING_VALIDATION
-
Lorsque tous les signataires attendus ont signé, le rapporteur ou le superviseur soumet le rapport (statut := SUBMITTED)
-
Le Délégué DCE valide le rapport (statut := VALIDATED)
Postconditions :
-
Le rapport validé est consultable et imprimable, et n’est plus modifiable
Scénarios alternatifs :
-
4a. Signatures incomplètes : La soumission est refusée tant qu’un signataire attendu n’a pas signé
-
5a. Retour pour correction : Le Délégué DCE retourne le rapport (statut := RETURNED) ; il redevient modifiable et toutes les signatures déjà apposées sont effacées
4.2.28. UC-26b : Produire un rapport individuel de campagne
Acteur principal : Évaluateur
Acteurs secondaires : Délégué DCE (validation)
| Ce rapport ne porte pas sur un dossier mais sur toute la campagne. Il se distingue du rapport individuel d’évaluation, qui est attaché à un dossier précis et à l’affectation de son auteur. |
Préconditions :
-
La campagne porte au moins un modèle de portée individuelle
Scénario nominal :
-
L’acteur ouvre ses rapports de campagne ; le système crée en brouillon ceux qui manquent, un par modèle de portée individuelle
-
L’acteur renseigne le rapport
-
L’acteur le soumet (statut := SUBMITTED)
-
Le Délégué DCE le valide (statut := VALIDATED)
Postconditions :
-
Il existe au plus un rapport par campagne, évaluateur et modèle
Scénarios alternatifs :
-
1a. Rapports déjà amorcés : Le système rend les rapports existants sans en créer de nouveaux
-
1b. Création par la DCE : Le Délégué DCE peut créer manuellement le rapport d’un évaluateur donné
-
4a. Retour pour correction : Le rapport revient à l’auteur (statut := RETURNED) et redevient modifiable
4.2.29. UC-27 : Associer un formulaire à un profil d’enseignant
Acteur principal : Délégué DCE
Préconditions :
-
Les formulaires concernés sont publiés
Scénario nominal :
-
L’acteur choisit un critère de profil : grade, corps, statut ou spécialité
-
L’acteur associe un ou plusieurs formulaires à ce critère
-
Le système enregistre l’association
-
À l’ouverture d’une campagne, chaque enseignant reçoit les formulaires correspondant à son profil
Postconditions :
-
Les dossiers créés portent les formulaires issus de l’association
Scénarios alternatifs :
-
2a. Affectation en masse : L’acteur applique une association à l’ensemble des dossiers déjà ouverts
-
3a. Retrait : L’acteur supprime une association ; les dossiers déjà servis ne sont pas modifiés
4.2.30. UC-28 : Corriger un score d’évaluation
Acteur principal : Délégué DCE
Préconditions :
-
Une évaluation porte un score calculé
Scénario nominal :
-
L’acteur constate un score à corriger
-
L’acteur saisit la valeur retenue et la motive
-
Le système conserve le score calculé et lui superpose la valeur saisie
-
Le système trace l’auteur et la date de la correction
Postconditions :
-
Le score affiché est la valeur corrigée ; le score calculé reste consultable
Scénarios alternatifs :
-
3a. Retrait de la correction : L’acteur supprime la surcharge ; le score calculé redevient le score affiché
4.2.31. UC-29 : Gérer le calendrier académique
Acteur principal : Délégué DCE ou Administrateur, sans distinction de prérogative
| Le responsable académique lit le calendrier — il en a besoin pour la génération des emplois du temps — mais ne l’écrit pas, alors qu’il est l’acteur principal de UC-22 et UC-30. |
Préconditions :
-
L’année académique est connue du référentiel
Scénario nominal :
-
L’acteur déclare les jours fériés de l’année
-
L’acteur déclare les périodes non enseignées
-
L’acteur fixe les dates de début et de fin de chaque semestre
-
Le système applique ces bornes à la génération des emplois du temps
Postconditions :
-
Aucun créneau n’est généré sur un jour férié ni sur une période non enseignée
| Cette garantie porte sur tous les chemins de création de créneaux, import en masse compris (RG8.4). |
Scénarios alternatifs :
-
4a. Modification en cours d’année : Les créneaux déjà générés ne sont pas repris ; seules les générations suivantes tiennent compte du changement
4.2.32. UC-30 : Gérer la structure académique et les offres de formation
Acteur principal : Responsable académique
Acteurs secondaires : Délégué DCE (consultation)
Préconditions :
-
L’acteur est rattaché à une UFR par une fonction ouvrant droit à la planification
Scénario nominal :
-
L’acteur consulte les offres de formation de son périmètre
-
L’acteur complète la maquette d’une formation : unités d’enseignement et éléments constitutifs
-
L’acteur enregistre la maquette
-
Le système écrit la maquette dans le référentiel par l’intermédiaire du compte de service
Postconditions :
-
Les éléments constitutifs deviennent planifiables (UC-22)
Scénarios alternatifs :
-
2a. Import en masse : L’acteur dépose un fichier Excel conforme au modèle téléchargeable
-
3a. Versionnement : L’acteur déclenche le versionnement d’une maquette pour une nouvelle année académique
4.2.33. UC-31 : Diffuser un message aux acteurs
Acteur principal : Délégué DCE
Acteurs secondaires : Administrateur
| Le superviseur ne diffuse pas : le droit requis ne lui est pas accordé. |
Préconditions :
-
L’acteur dispose du droit de diffusion
Scénario nominal :
-
L’acteur rédige un message
-
L’acteur choisit les destinataires : un ou plusieurs rôles, ou des personnes nommées
-
L’acteur envoie le message
-
Le système notifie les destinataires et conserve le message dans les envois
Postconditions :
-
Le message figure dans l’historique des envois de l’acteur
4.2.34. UC-32 : Régler les paramètres applicatifs
Acteur principal : Administrateur
Préconditions :
-
L’acteur dispose du droit de réglage
Scénario nominal :
-
L’acteur consulte les paramètres, groupés par service et par catégorie
-
L’acteur modifie la valeur d’un paramètre
-
Le système enregistre la valeur et l’applique
Postconditions :
-
La nouvelle valeur s’applique sans redémarrage du service
Scénarios alternatifs :
-
2a. Valeur non conforme au type attendu : Le système refuse et rappelle le type du paramètre
4.2.35. UC-33 : Déclarer les spécialités d’un évaluateur
Acteur principal : Évaluateur
Acteurs secondaires : Délégué DCE, Superviseur
Préconditions :
-
L’acteur dispose d’un compte sur la plateforme
Scénario nominal :
-
L’évaluateur déclare sa spécialité en demandant le rôle d’évaluateur (UC-04)
-
À l’approbation de la demande, la spécialité déclarée est portée sur le profil créé
-
L’évaluateur peut ensuite compléter ou reprendre ses spécialités depuis son profil
-
Les spécialités choisies le sont dans la nomenclature du référentiel ; le libellé enregistré est celui de la nomenclature
Postconditions :
-
Les spécialités sont visibles sur le profil de l’évaluateur et servent à le retrouver lors de la constitution d’une commission
Scénarios alternatifs :
-
4a. Libellé hors nomenclature : aucune proposition ne correspond et la saisie n’est pas enregistrable
-
3a. Reprise par un gestionnaire : le Délégué DCE ou le Superviseur peut reprendre les spécialités d’un évaluateur depuis sa fiche
| Les spécialités sont portées par bdes-evaluation et non par le référentiel : elles qualifient l’évaluateur dans le cadre de l’évaluation, et non la personne dans le référentiel. |
4.2.36. UC-34 : Renvoyer une évaluation publiée en révision externe
Acteur principal : Délégué DCE
| Un dossier publié à l’enseignant n’est pas un état terminal. Cette phase permet de rouvrir une évaluation déjà rendue, par exemple après une contestation ou un contrôle postérieur. |
Préconditions :
-
Le dossier est au statut DISPONIBLE_POUR_ENSEIGNANT
Scénario nominal :
-
L’acteur demande la révision externe du dossier (dossier := REVISION_EXTERNE_REQUISE)
-
Le système notifie les acteurs concernés
-
Un évaluateur rouvre l’évaluation (dossier := EVALUATION_EN_COURS_CTE)
-
Le circuit d’évaluation reprend à partir de cet état
Postconditions :
-
L’évaluation redevient modifiable et devra de nouveau être signée, validée puis publiée
4.2.37. UC-35 : Synchroniser l’annuaire des comptes et des rôles
Acteur principal : Administrateur
Préconditions :
-
L’acteur dispose du droit de synchronisation
Scénario nominal :
-
L’acteur demande la synchronisation
-
Le système parcourt l’annuaire du fournisseur d’identité et met à jour le reflet des comptes, des groupes et des appartenances
-
Le système réaligne les rôles connus du service d’évaluation sur les appartenances relevées
-
Le système recense les comptes divergents (UC-36)
-
Le système rend le compte rendu de l’opération
Postconditions :
-
Le reflet local correspond à l’annuaire, et les rôles exploités par les écrans correspondent aux appartenances relevées
Scénarios alternatifs :
-
2a. Un groupe a disparu de l’annuaire : le système retire le groupe du reflet local
-
3a. Échec du réalignement des rôles : le système n’interrompt pas la synchronisation, qui a produit son effet, et signale l’échec partiel
-
4a. Compte local absent de l’annuaire : le système le signale sans y toucher (UC-36)
| La synchronisation va de l’annuaire vers la plateforme, et jamais l’inverse. Elle répare un reflet désaligné ; elle ne crée ni ne modifie aucun compte chez le fournisseur d’identité. |
4.2.38. UC-36 : Traiter les comptes divergents
Acteur principal : Administrateur
Préconditions :
-
Un recensement a relevé au moins un compte connu de la plateforme et absent de l’annuaire
Scénario nominal :
-
L’acteur consulte la liste des comptes divergents
-
L’acteur examine un compte et constate sa disparition de l’annuaire
-
L’acteur décide de le mettre à l’écart
-
Le système confirme l’absence du compte dans l’annuaire, puis le met à l’écart et clôt les demandes de rôle qui le visaient
Postconditions :
-
Le compte n’est plus actif dans la plateforme et ses demandes ouvertes sont closes ; son historique reste consultable
Scénarios alternatifs :
-
4a. Le compte est en réalité présent dans l’annuaire : le système refuse la mise à l’écart. Le recensement avait relevé une absence qui n’en était pas une
| Le système observe sans corriger de lui-même. Un rattachement automatique exposerait à ce qu’une adresse réattribuée hérite des dossiers de son précédent titulaire : la mise à l’écart reste donc une décision humaine, prise au vu du compte. |
4.2.39. UC-37 : Attribuer ou retirer un rôle directement
Acteur principal : Administrateur
Acteurs secondaires : Délégué DCE
Préconditions :
-
L’acteur dispose du droit d’attribution
-
Le compte visé est connu de la plateforme
Scénario nominal :
-
L’acteur ouvre la fiche du compte et consulte ses rôles
-
L’acteur attribue ou retire un rôle, en motivant sa décision
-
Le système inscrit le changement chez le fournisseur d’identité et en reporte l’effet dans la plateforme
-
Le système conserve la décision, son auteur et son motif, au même titre qu’une demande approuvée
Postconditions :
-
Le rôle est effectif, et la décision est tracée
Scénarios alternatifs :
-
2a. Rôle d’administration : seul un administrateur attribue ou retire les rôles Administrateur et Délégué DCE, et nul ne se retire à lui-même le rôle Administrateur
-
2b. Retrait incohérent : le rôle Enseignant ne se retire pas tant que l’utilisateur est Responsable académique ; le système refuse
-
3a. Échec du report dans la plateforme : le système rétablit l’état antérieur chez le fournisseur d’identité
| Une attribution directe laisse la même trace qu’une demande approuvée. Elle n’est pas un raccourci qui échapperait à l’historique : c’est le même geste, sans l’étape de la demande. |
4.2.40. UC-38 : Réinitialiser un mot de passe
Acteur principal : Utilisateur authentifié
Acteurs secondaires : Administrateur
Préconditions :
-
Le compte visé est actif
Scénario nominal :
-
L’utilisateur demande la réinitialisation de son mot de passe
-
Le système demande au fournisseur d’identité d’engager la réinitialisation
-
Le fournisseur d’identité adresse au titulaire du compte le message qui lui permet de choisir un nouveau mot de passe
Postconditions :
-
La réinitialisation est engagée ; elle s’achève hors de la plateforme
Scénarios alternatifs :
-
1a. Réinitialisation demandée pour un tiers : un administrateur peut l’engager pour le compte d’un autre utilisateur ; le message part vers l’adresse de ce compte, et non vers celle du demandeur
| Le mot de passe n’est à aucun moment manipulé par la plateforme, qui ne le voit ni ne le transporte. Elle ne fait que demander au fournisseur d’identité d’engager la démarche. |
4.2.41. UC-39 : Recevoir les évènements du fournisseur d’identité
Acteur principal : Système
Préconditions :
-
Le fournisseur d’identité est configuré pour transmettre ses évènements à la plateforme
Scénario nominal :
-
Le fournisseur d’identité transmet un évènement : inscription, création, modification ou suppression d’un compte, création, modification ou suppression d’un groupe, adhésion ou retrait d’un groupe, connexion
-
Le système vérifie l’authenticité de l’évènement et son horodatage
-
Le système consigne l’évènement
-
Le système met à jour le reflet concerné : le compte, le groupe, ou l’appartenance
-
Lorsque l’évènement porte sur une appartenance, le système en reporte l’effet sur les rôles exploités par le service d’évaluation
Postconditions :
-
Le reflet local est à jour sans qu’aucune synchronisation n’ait été demandée, et l’évènement est consigné
Scénarios alternatifs :
-
2a. Évènement non authentifié, ou horodaté hors de la tolérance admise : le système le refuse
-
4a. Suppression d’un compte : le système met le compte à l’écart et clôt les demandes de rôle qui le visaient
-
4b. Compte encore inconnu de la plateforme : le système en crée le reflet à partir des données portées par l’évènement, sans interroger l’annuaire
| La trace d’un évènement d’identité consigne le type d’évènement, le compte concerné et la liste des attributs modifiés, sans leur valeur. Les évènements transmis peuvent porter l’identifiant national, le matricule et la date de naissance ; la trace dit que l’identité a été modifiée, sans en recopier le contenu. |
4.2.42. UC-40 : Gérer ses préférences de notification
Acteur principal : Utilisateur authentifié
Préconditions :
-
L’utilisateur possède un compte actif
Scénario nominal :
-
L’utilisateur consulte ses préférences de notification
-
L’utilisateur accepte ou refuse chaque canal : le courriel, le dépôt dans l’application
-
Le système enregistre les préférences et s’y conforme pour les notifications suivantes
Postconditions :
-
Les notifications ne sont plus déposées sur les canaux refusés
Scénarios alternatifs :
-
2a. Tous les canaux refusés : les notifications restent consignées et consultables, mais ne sont plus poussées vers l’utilisateur
| À défaut de réglage, les valeurs par défaut s’appliquent : tous canaux acceptés. Les préférences ne sont consultées que pour les envois adressés à des personnes nommées ; un envoi à un rôle ou en diffusion générale ne les lit pas. |
4.2.43. UC-41 : Gérer les modèles de notification
Acteur principal : Administrateur
Préconditions :
-
L’acteur dispose du droit de gestion des modèles
Scénario nominal :
-
L’acteur consulte les modèles de notification
-
L’acteur crée ou modifie un modèle : son objet, son contenu, les éléments qu’il attend de l’évènement
-
L’acteur renseigne le modèle dans chaque langue retenue
-
L’acteur active le modèle
-
Le système emploie le modèle pour les notifications suivantes
Postconditions :
-
Le modèle est disponible et les notifications qui s’y réfèrent en reprennent le contenu
Scénarios alternatifs :
-
3a. Langue non renseignée : le système retient la version française
-
4a. Modèle désactivé : les notifications qui s’y réfèrent ne sont plus composées
4.3. Règles de gestion
4.3.1. RG1 - Règles transversales
| ID | Règle de Gestion |
|---|---|
RG1.1 |
Toute modification doit être historisée avec l’auteur, la date et le motif |
RG1.2 |
Les suppressions se font par désactivation (pas de suppression physique) |
RG1.3 |
Les actions sensibles nécessitent une authentification préalable |
RG1.4 |
Une saisie en cours survit à une interruption de la connexion : elle est conservée sur le poste et rendue à son auteur au retour de la connexion |
RG1.5 |
Une soumission faite hors connexion est mise en attente sur le poste, son auteur en est informé, et elle part dès que la connexion revient. Cela vaut pour le dépôt d’un dossier par l’enseignant et pour la réponse d’un étudiant à une évaluation |
4.3.2. RG2 - Gestion des dossiers enseignants
| ID | Règle de Gestion |
|---|---|
RG2.1 |
Le contenu minimal d’un dossier est défini par les formulaires attachés au profil de l’enseignant ; les champs obligatoires et les bornes d’ancienneté sont fixés à la configuration de ces formulaires |
RG2.2 |
Les données de base de l’enseignant proviennent de bdes-referentiel (lecture seule) |
RG2.3 |
Un enseignant n’a qu’un seul dossier actif par campagne ; cette unicité est garantie par une contrainte de la base, qui exclut les dossiers retirés |
RG2.4 |
La soumission d’un dossier est irréversible, sauf demande de révision : par la DCE avant affectation, ou par la CTE pendant l’évaluation |
4.3.3. RG3 - Gestion des campagnes
| ID | Règle de Gestion |
|---|---|
RG3.1 |
Une campagne porte un nom, une date de début, une date de fin et une date limite de soumission ; elle ne vise pas un établissement en particulier |
RG3.2 |
La sélection d’un enseignant déclenche la création automatique de son dossier |
RG3.3 |
Les enseignants sélectionnés sont notifiés automatiquement |
RG3.4 |
Tout acte du circuit d’évaluation — revue, affectation, remplissage, signature, validation, publication — exige une campagne au statut ACTIVE. Une campagne clôturée, archivée ou encore planifiée bloque l’ensemble du circuit, et pas seulement la modification des dossiers |
RG3.5 |
L’historique complet des campagnes passées doit être conservé |
RG3.6 |
La clôture automatique à la date de fin rend inachevable toute évaluation encore en cours ; la reprise suppose de rouvrir la campagne, ce que sa réversibilité permet |
4.3.4. RG4 - Gestion des CTE
| ID | Règle de Gestion |
|---|---|
RG4.1 |
Un CTE comprend de 3 à 5 évaluateurs actifs — bornes paramétrables ( |
RG4.2 |
Un évaluateur ne peut pas être affecté au dossier dont il est l’auteur. Le système signale par ailleurs trois situations de conflit d’intérêt : l’évaluateur relève de la même UFR ou du même département que l’enseignant évalué, il a avec lui un lien hiérarchique direct, ou une co-signature apparaît entre eux dans les travaux déclarés au dossier |
RG4.3 |
Chaque évaluateur n’a qu’un seul type d’expertise par évaluation |
RG4.4 |
Lorsque toutes les signatures attendues sont réunies, le système fait avancer l’évaluation de lui-même ; aucun acteur ne valide pour le compte de la CTE |
RG4.5 |
Le passage du dossier au statut EVALUATION_REMPLISSAGE_TERMINE clôt le remplissage par la CTE. La validation de la commission s’achève ensuite d’elle-même, une fois réunies toutes les signatures de la CTE, ou celles de tous les experts lorsqu’il n’y a pas de CTE |
RG4.6 |
Seul un utilisateur portant le rôle Évaluateur peut être membre d’un CTE ; le superviseur d’une affectation n’est pas obligatoire, et nul ne peut s’affecter comme expert sur son propre dossier |
4.3.5. RG5 - Évaluations pédagogiques
| ID | Règle de Gestion |
|---|---|
RG5.1 |
Chaque session d’évaluation porte sur un cours et un enseignant ; les jetons sont générés par session, par lots de 500 au plus |
RG5.2 |
L’unicité d’une réponse repose sur le jeton : consommé, il ne peut plus servir. Aucune identité d’étudiant n’étant enregistrée, la solution ne peut pas constater qu’une même personne répond deux fois avec deux jetons |
RG5.3 |
L’accès au formulaire se fait sans authentification (via code uniquement) |
RG5.4 |
Aucun lien traçable ne doit exister entre un étudiant et ses réponses |
RG5.5 |
Les résultats sont présentés de manière agrégée ; la restitution ne comporte ni valeur de jeton, ni horodatage de soumission, qui permettraient de reconstituer un ordre de passage |
4.3.6. RG6 - Formulaires d’évaluation
| ID | Règle de Gestion |
|---|---|
RG6.1 |
Un formulaire est structuré en sections, critères et pondérations |
RG6.2 |
Un formulaire en brouillon ou en attente de validation se modifie sur place ; reprendre un formulaire publié crée une nouvelle version, et le schéma reste figé sur les dossiers déjà servis |
RG6.3 |
Un formulaire doit être approuvé avant utilisation en campagne |
RG6.4 |
Les formulaires obsolètes sont archivés mais non supprimés |
RG6.5 |
Les critères peuvent être obligatoires ou optionnels |
4.3.7. RG7 - Validation finale
| ID | Règle de Gestion |
|---|---|
RG7.1 |
Seuls les dossiers au statut EVALUATION_VALIDATION_CTE — remplissage terminé puis validé par le superviseur — sont accessibles à la validation du Délégué DCE |
RG7.2 |
L’appréciation finale comprend : décision + commentaire obligatoire |
RG7.3 |
La signature électronique du délégué est obligatoire pour valider |
RG7.4 |
L’enseignant est notifié et peut consulter son dossier validé |
RG7.5 |
Nul ne valide l’évaluation de son propre dossier ; ce refus ne souffre aucune exception de rôle |
4.3.8. RG8 - Planification des enseignements et calendrier académique
| ID | Règle de Gestion |
|---|---|
RG8.1 |
Seul un utilisateur rattaché à une UFR par une fonction ouvrant droit à la planification peut y planifier |
RG8.2 |
La planification porte sur un élément constitutif, un enseignant et une année académique |
RG8.3 |
Deux séances du même enseignant sur une même année académique ne peuvent se chevaucher. Toute séance non créée figure au rapport avec son motif : aucune ligne déposée ne disparaît sans être décomptée |
RG8.4 |
Les bornes du calendrier académique — jours fériés, périodes non enseignées — s’appliquent à tous les chemins de création de créneaux, import en masse compris |
RG8.5 |
La modification du calendrier académique ne reprend pas les créneaux déjà générés ; elle ne vaut que pour les générations suivantes |
RG8.6 |
L’écriture dans le référentiel passe exclusivement par le compte de service ; aucun écran n’y écrit directement |
RG8.7 |
Les imports en masse rendent un rapport dénombrant les lignes traitées, insérées, mises à jour, ignorées et en erreur. La création d’un jour férié, d’une période non enseignée ou d’un créneau-type ne rend pas de rapport |
4.3.9. RG9 - Visites de terrain
| ID | Règle de Gestion |
|---|---|
RG9.1 |
Une visite ne peut porter que sur un dossier auquel l’évaluateur est déjà affecté |
RG9.2 |
Une visite se pose sur un créneau de cours de l’enseignant, ou hors cours ; hors cours, le lieu est obligatoire |
RG9.3 |
Une visite ne peut commencer dans le passé ni dépasser la date de fin de la campagne |
RG9.4 |
Une visite ne peut être posée que si la campagne est ACTIVE, que l’affectation n’est pas close, et que l’évaluation n’est pas déjà finalisée (remplissage terminé, signée, validée ou publiée). Un créneau postérieur à l’échéance d’évaluation ou tombant un jour férié est signalé mais accepté : ce sont des indications, non des interdits |
RG9.5 |
Un même évaluateur ne peut avoir deux visites qui se chevauchent, tous dossiers confondus |
RG9.6 |
Deux visites non annulées du même dossier ne peuvent se chevaucher |
RG9.7 |
L’annulation d’une visite exige un motif |
RG9.8 |
Une visite ne peut être déclarée réalisée qu’après son début, et jamais à une date future ; la déclaration est réversible |
RG9.9 |
Au retrait d’un évaluateur, sa ligne est d’abord rattachée à son autre voie si elle est encore active ; sinon elle est retirée. La visite n’est annulée que s’il ne reste plus aucun évaluateur actif, et seulement pour les visites à venir. L’historique conserve le nom de l’évaluateur retiré et le motif |
RG9.10 |
Les créneaux proposés couvrent au plus 90 jours à venir, et l’amplitude lue ne peut excéder 120 jours (valeurs figées) |
RG9.11 |
Une modification concurrente est refusée : l’auteur et l’heure de la dernière modification sont restitués |
RG9.12 |
La fonctionnalité est gouvernée par un interrupteur applicatif ( |
RG9.13 |
Une visite sur un cours exige que l’enseignant ait un matricule et que le créneau existe au référentiel, à l’identique |
RG9.14 |
Un évaluateur de voie ENQUÊTEUR seule ne peut pas être porté sur une visite de type COURS |
RG9.15 |
Une visite n’est modifiable qu’au statut PLANIFIEE ; une visite réalisée doit d’abord revenir à ce statut pour être annulée |
RG9.16 |
La date de réalisation ne peut être ni postérieure à l’instant présent, ni antérieure au début de la visite |
4.3.10. RG10 - Rapports d’experts et modèles de rapport
| ID | Règle de Gestion |
|---|---|
RG10.1 |
Un rapport est produit à partir d’un modèle rattaché à la campagne |
RG10.2 |
Un modèle porte une période de validité et l’une des quatre portées : INDIVIDUAL (un rapport par évaluateur), CTE (conjoint aux membres du CTE), EXPERT_GROUP (conjoint aux experts externes au CTE), GLOBAL (conjoint à tous) |
RG10.3 |
Les rapports conjoints ne sont pas créés par un acteur : le système les crée à l’ouverture de l’évaluation, un par modèle de portée conjointe de la campagne, et complète les signatures attendues à chaque ajout d’un expert ou d’un membre de CTE |
RG10.4 |
La portée d’un rapport détermine qui peut le remplir : un rapport de portée CTE n’est remplissable que par un membre du CTE |
RG10.5 |
Un rapport individuel de campagne est unique pour un triplet campagne, évaluateur et modèle ; son amorçage est sans effet s’il existe déjà |
RG10.6 |
Un modèle publié n’est plus modifiable ; il peut être cloné pour repartir d’un brouillon indépendant |
RG10.7 |
Un rapport conjoint est renseigné et signé par les évaluateurs d’une même évaluation ; un rapport individuel n’engage que son auteur |
RG10.8 |
Un rapport suit les statuts DRAFT, PENDING_VALIDATION, SUBMITTED, VALIDATED et RETURNED |
RG10.9 |
Un rapport conjoint passe à PENDING_VALIDATION dès la première signature ; il ne peut être soumis que lorsque tous les signataires attendus ont signé |
RG10.10 |
Le retour pour correction d’un rapport conjoint réinitialise toutes les signatures déjà apposées |
RG10.11 |
Un rapport validé n’est plus modifiable ; il reste consultable et imprimable |
RG10.12 |
Une modification du contenu d’un rapport conjoint invalide les signatures déjà apposées, qui doivent être reprises. Nul ne peut se trouver signataire d’un texte qu’il n’a pas vu |
RG10.13 |
Nul ne valide ni ne retourne un rapport qu’il a renseigné ou signé, individuel comme conjoint |
RG10.13bis |
Le retour en correction d’un rapport conjoint est réservé au Délégué DCE |
RG10.14 |
Un modèle de rapport référencé par au moins un rapport ne peut pas être supprimé |
4.3.11. RG11 - Évaluation étudiante et accès anonyme
| ID | Règle de Gestion |
|---|---|
RG11.1 |
Aucune identité d’étudiant n’est enregistrée : ni nom, ni adresse, ni identifiant |
RG11.2 |
Les jetons sont distribués de façon non nominative, hors de la solution : nul ne consigne qui reçoit quel jeton. Cette hypothèse de fonctionnement conditionne l’anonymat au même titre que l’absence d’identité enregistrée |
RG11.3 |
La restitution des résultats ne comporte aucun élément permettant de reconstituer un ordre de passage ou une identité |
RG11.4 |
L’accès au formulaire se fait par un jeton à usage unique, sans authentification |
RG11.5 |
Un jeton consommé ne peut plus servir |
RG11.6 |
La longueur du jeton est un paramètre applicatif ( |
RG11.7 |
Une session suspendue ou close n’accepte plus de réponse |
RG11.8 |
Une session d’évaluation étudiante ne peut être ouverte, ni recevoir de réponse, que pendant la période d’activité de la campagne dont elle relève ; les résultats agrégés ne changent plus après la clôture |
RG11.9 |
Une session ne peut être supprimée que si elle ne porte aucune réponse |
RG11.10 |
Le nombre de jetons ouverts est plafonné pour l’ensemble du geste, et non par session ; au-delà, la demande est refusée avec son motif |
4.3.12. RG12 - Habilitations, périmètres et rôles
| ID | Règle de Gestion |
|---|---|
RG12.1 |
Tout accès à une ressource est soumis à une permission ; aucun point d’entrée n’est ouvert sans règle explicite |
RG12.2 |
Les accès sans authentification sont déclarés explicitement et limités en débit : trois pour le parcours étudiant, et la consommation d’un code d’invitation externe — ce dernier relevant d’une voie abandonnée, dont le retrait est prévu |
RG12.3 |
Le périmètre des données rendues dépend du rôle : le Délégué DCE voit l’ensemble, le Superviseur ses affectations, l’évaluateur ses dossiers, l’enseignant les siens |
RG12.4 |
Nul ne valide l’évaluation de son propre dossier ; ce refus ne souffre aucune exception de rôle |
RG12.5 |
Le matricule rattache un compte à sa fiche du référentiel ; sans lui, le compte reste détaché de ses dossiers et de ses enseignements |
RG12.6 |
Les échanges entre services passent par un compte de service, porteur de permissions qui ne sont jamais accordées à un utilisateur |
4.3.13. RG13 - Comptes, identité et rôles
| ID | Règle de Gestion |
|---|---|
RG13.1 |
Le fournisseur d’identité fait foi pour l’identité et l’authentification. La plateforme en tient le reflet et n’écrit jamais l’identité à sa place |
RG13.2 |
Un compte est identifié par l’identifiant que lui donne le fournisseur d’identité. C’est cette clé, et non l’adresse électronique ni le matricule, qui relie le compte à ses rôles et à ses demandes |
RG13.3 |
Un rôle est porté par l’appartenance à un groupe chez le fournisseur d’identité. La plateforme n’en conserve qu’un reflet, et le jeton de l’utilisateur en est la seule preuve à l’exécution |
RG13.4 |
Un rôle n’est jamais effectif d’un seul côté : si son inscription chez le fournisseur d’identité aboutit et que son report échoue, l’état antérieur est rétabli |
RG13.5 |
Nul ne s’attribue un rôle : ni par une demande qu’il approuve lui-même, ni au titre d’une demande dont il est la cible |
RG13.6 |
Les rôles d’administration — Administrateur, Délégué DCE — ne se demandent pas : ils s’attribuent directement, et seul un administrateur les accorde ou les retire. Nul ne se retire à lui-même le rôle Administrateur |
RG13.7 |
Une attribution directe laisse la même trace qu’une demande approuvée, avec son auteur, sa cible et son motif |
RG13.8 |
Un retrait qui laisserait l’utilisateur dans un état incohérent est refusé : le rôle Enseignant ne se retire pas tant que l’utilisateur est Responsable académique |
RG13.9 |
Une demande traitée ne se retraite pas. Un statut ne se pose qu’une fois, et ne contredit jamais l’état effectif du rôle chez le fournisseur d’identité |
RG13.10 |
Le mot de passe n’est ni vu ni transporté par la plateforme : elle demande au fournisseur d’identité d’engager la réinitialisation, qui s’achève hors d’elle |
RG13.11 |
Un compte connu de la plateforme et absent de l’annuaire est signalé, non corrigé d’office. Sa mise à l’écart est une décision humaine, prise au vu du compte |
RG13.12 |
La disparition d’un compte clôt les demandes de rôle qui le visaient |
RG13.13 |
Les évènements transmis par le fournisseur d’identité sont authentifiés et horodatés ; un évènement non authentifié, ou horodaté hors de la tolérance admise, est refusé |
RG13.14 |
La synchronisation de l’annuaire va vers la plateforme, et jamais l’inverse |
RG13.15 |
Le rattachement d’un compte à sa fiche du référentiel est unique de part et d’autre : une fiche pour un compte, un compte pour une fiche |
4.3.14. RG14 - Notifications
| ID | Règle de Gestion |
|---|---|
RG14.1 |
Une notification n’est émise qu’une fois acquise l’opération qui la motive : aucune notification n’annonce un évènement qui n’a pas eu lieu |
RG14.2 |
Un même évènement ne notifie qu’une fois, même rejoué |
RG14.3 |
Le contenu d’une notification vient d’un modèle, dans la langue du destinataire, avec repli sur le français |
RG14.4 |
Les canaux de remise sont le courriel et le dépôt dans l’application. Le destinataire choisit ceux qu’il accepte, et son choix n’admet pas d’exception — y compris lorsque l’envoi le désigne par son rôle et non par son nom |
RG14.5 |
L’état de remise est conservé par canal — émise, remise, lue, en échec. L’état d’ensemble s’en déduit et ne se saisit pas |
RG14.6 |
Une remise en échec est réessayée selon un délai croissant. L’échec définitif est consigné et porté à la connaissance d’un administrateur |
RG14.7 |
L’indisponibilité du service de notification ne fait pas échouer l’opération métier : la notification est conservée par le service émetteur, puis rejouée |
RG14.8 |
La remise en temps réel exige un jeton valide. Un abonnement n’est accordé qu’à la file personnelle du destinataire, à la diffusion générale, ou au canal d’un rôle qu’il porte |
RG14.9 |
Un client ne publie pas sur les canaux de diffusion : il n’émet que vers les points d’entrée prévus à cet effet |
RG14.10 |
L’échec d’une notification n’affecte jamais l’évènement métier qui l’a motivée |
RG14.11 |
La manière de désigner les destinataires — par leur nom, par leur rôle, ou par une diffusion générale — ne change pas la remise : la notification est conservée, comptée parmi les non-lues et servie sur les canaux acceptés dans les trois cas |
4.4. Paramètres applicatifs
Une partie des valeurs citées dans les règles de gestion n’est pas figée dans la solution : elle est portée par des paramètres applicatifs, modifiables par un administrateur depuis l’écran de configuration (UC-32), sans livraison ni redémarrage.
La distinction importe pour la validation : une valeur paramétrable est un réglage, qui peut être ajusté à l’usage ; une valeur figée est une règle, dont la modification suppose une évolution de la solution.
4.4.1. Paramètres gouvernant une règle de gestion
| Clé | Ce qu’elle gouverne | Valeur | Règle concernée |
|---|---|---|---|
|
Nombre minimal d’évaluateurs actifs d’un CTE |
3 |
RG4.1 |
|
Nombre maximal d’évaluateurs actifs d’un CTE |
5 |
RG4.1 |
|
Délai minimal entre la date limite de soumission et la fin de campagne, en jours |
7 |
RG3.1 |
|
Interrupteur de la fonctionnalité « visites de terrain » |
activée |
RG9.12 |
|
Longueur minimale de la justification d’une correction de score |
10 caractères |
UC-28 |
|
Profondeur maximale d’un fil de commentaires |
1 |
— |
|
Délai pendant lequel un commentaire reste modifiable par son auteur |
15 minutes |
— |
|
Nombre maximal de lignes d’un export d’affectations |
20 000 |
UC-14 alt 3e |
4.4.2. Paramètres de dépôt de fichiers
| Clé | Ce qu’elle gouverne | Valeur |
|---|---|---|
|
Taille maximale d’un fichier déposé |
1 000 Mo |
|
Types de fichiers acceptés |
PDF, images, documents bureautiques, texte, CSV, JSON, XML, HTML |
|
Délai avant la seconde passe de nettoyage des fichiers temporaires |
15 minutes |
4.5. Critères d’acceptation
Une fonctionnalité est considérée terminée lorsque :
-
Code développé et revu
-
Tests unitaires passent avec couverture >= 80%
-
Tests fonctionnels passent
-
Documentation mise à jour, si applicable
-
Validation COPIL obtenue
-
Déployé en environnement de recette et vérifié à l’écran
5. Modèle de données métier
5.1. Principe de gestion des données
Le module évaluation gère deux catégories de données :
-
Données référentielles : Proviennent de bdes-referentiel (établissements, enseignants, programmes) ; le référentiel en est la source
-
Données d’évaluation : Créées et gérées par bdes-evaluation (campagnes, dossiers, évaluations)
5.1.1. Entités gérées par le module
| Entité | Description |
|---|---|
Utilisateur |
Personne inscrite sur la plateforme avec un ou plusieurs rôles (Enseignant, Évaluateur, Superviseur, Délégué, Admin) |
Demande de rôle |
Requête d’un utilisateur pour obtenir des privilèges supplémentaires (statut : PENDING, APPROVED, REJECTED, CANCELLED) |
Campagne |
Période d’évaluation avec dates, établissement cible et enseignants sélectionnés |
Type d’évaluation |
Catégorie de campagne (initiale, périodique, exceptionnelle) |
Dossier |
Ensemble des éléments soumis par un enseignant pour évaluation |
Assignation |
Affectation d’un dossier à un CTE pour évaluation |
CTE |
Commission Technique d’Évaluation composée d’évaluateurs |
Membre CTE |
Évaluateur affecté à un CTE avec son rôle (Rapporteur, Évaluateur, Superviseur) et son expertise |
Évaluation CTE |
Grille remplie par le rapporteur et signée par tous les membres de la CTE |
Formulaire |
Grille structurée de critères d’évaluation versionnée |
Réponse formulaire |
Réponses saisies pour un formulaire d’évaluation |
Évaluation pédagogique |
Réponse anonyme d’un étudiant sur un enseignant |
Validation DCE |
Décision finale avec appréciation et signature |
5.1.2. Composantes du dossier enseignant
Le dossier d’évaluation contient les éléments ci-dessous. Ils ne sont pas portés par des entités dédiées du modèle : ce sont des sections des formulaires, et leur contenu est enregistré avec les réponses du dossier.
| Composante | Description |
|---|---|
Articles |
Publications dans des revues indexées |
Travaux de recherche |
Projets de recherche en cours ou terminés |
Revues scientifiques |
Participation à des comités de revues |
Activités de revue |
Participation aux activités de revues scientifiques |
Brevets |
Propriété intellectuelle déposée |
Distinctions |
Prix, adhésions à des académies ou sociétés savantes |
Partenariats |
Collaborations avec d’autres institutions |
Financements |
Fonds de recherche obtenus |
Subventions |
Aides financières reçues |
Cours |
Enseignements dispensés |
Fichiers |
Pièces justificatives téléversées |
5.2. Dictionnaire de données
5.2.1. Utilisateur
| Attribut | Description | Obligatoire |
|---|---|---|
Adresse électronique, identifiant de connexion et destination des notifications. La restriction à des domaines institutionnels est un réglage du fournisseur d’identité, activable par environnement |
Oui |
|
Nom |
Nom de famille |
Oui |
Prénom |
Prénom |
Oui |
Matricule |
Matricule professionnel |
Non |
NIP |
Numéro d’Identification Personnel |
Non |
Téléphone |
Numéro de téléphone |
Non |
Rôles |
Liste des rôles attribués (ENSEIGNANT, EVALUATEUR, SUPERVISEUR, DELEGUE, ADMIN) |
Oui |
Expertise |
Domaine d’expertise (pour les évaluateurs) |
Non |
Spécialité |
Spécialité disciplinaire |
Non |
Grade |
Grade académique |
Non |
5.2.2. Demande de rôle
| Attribut | Description | Obligatoire |
|---|---|---|
Utilisateur |
Utilisateur demandeur |
Oui |
Rôle demandé |
Rôle souhaité (ENSEIGNANT, EVALUATEUR, SUPERVISEUR) |
Oui |
Justification |
Motif de la demande |
Oui |
Statut |
État de la demande : PENDING, APPROVED, REJECTED, CANCELLED |
Oui |
Traité par |
Administrateur ayant traité la demande |
Non |
Commentaire admin |
Commentaire de l’administrateur |
Non |
Date de décision |
Date de traitement de la demande |
Non |
5.2.3. Campagne
| Attribut | Description | Obligatoire |
|---|---|---|
Intitulé |
Nom de la campagne |
Oui |
Description |
Description complémentaire |
Non |
Année académique |
Année sur laquelle porte la campagne |
Oui |
Date de début |
Date à partir de laquelle la campagne est active |
Oui |
Date de fin |
Date à laquelle la campagne se termine |
Oui |
Date limite de soumission |
Échéance de dépôt des dossiers par les enseignants, antérieure à la fin de campagne |
Oui |
Enseignants visés |
Les enseignants évalués, désignés par leur matricule |
Oui |
Types d’évaluation |
Natures d’évaluation retenues pour la campagne |
Oui |
Formulaires |
Formulaires rattachés à la campagne |
Oui |
Modèles de rapport |
Modèles rattachés, qui déterminent les rapports à produire |
Non |
Statut |
État de la campagne : PLANIFIEE, ACTIVE, TERMINEE, ARCHIVEE |
Oui |
5.2.4. Dossier
| Attribut | Description | Obligatoire |
|---|---|---|
Numéro |
Identifiant unique du dossier |
Oui |
Campagne |
Campagne de rattachement |
Oui |
Enseignant |
Enseignant concerné (référence bdes-referentiel) |
Oui |
Statut |
État du dossier. Les valeurs et leurs passages sont décrits au chapitre des fonctionnalités |
Oui |
Date de création |
Date de création du dossier |
Oui |
Date de soumission |
Date de soumission par l’enseignant |
Non |
Date de validation |
Date de validation finale DCE |
Non |
5.2.5. CTE (Commission Technique d’Évaluation)
| Attribut | Description | Obligatoire |
|---|---|---|
Code |
Identifiant unique de la CTE |
Oui |
Dossier |
Dossier évalué |
Oui |
Superviseur |
Superviseur coordonnant La CTE |
Oui |
Rapporteur |
Évaluateur désigné comme rapporteur |
Oui |
Date de constitution |
Date de création de la CTE |
Oui |
Statut |
Type de commission, qui distingue la commission d’évaluation des autres formations retenues |
Oui |
5.2.6. Évaluateur (membre de la CTE)
| Attribut | Description | Obligatoire |
|---|---|---|
CTE |
CTE de rattachement |
Oui |
Enseignant |
Enseignant évaluateur (référence bdes-referentiel) |
Oui |
Expertise |
Type d’expertise (Pédagogique, Scientifique, Administrative) |
Oui |
Est rapporteur |
Indique si c’est le rapporteur |
Oui |
Date d’affectation |
Date d’affectation à la CTE |
Oui |
5.2.7. Formulaire
| Attribut | Description | Obligatoire |
|---|---|---|
Code |
Identifiant unique du formulaire |
Oui |
Intitulé |
Nom du formulaire |
Oui |
Version |
Numéro de version |
Oui |
Statut |
État du formulaire : DRAFT, WAITING_APPROVAL, PUBLISHED, ARCHIVED |
Oui |
Date de création |
Date de création |
Oui |
Date d’approbation |
Date d’approbation DCE |
Non |
5.2.8. Section
| Attribut | Description | Obligatoire |
|---|---|---|
Formulaire |
Formulaire de rattachement |
Oui |
Intitulé |
Nom de la section |
Oui |
Ordre |
Position dans le formulaire |
Oui |
Pondération |
Poids de la section dans l’évaluation globale |
Oui |
5.2.9. Critère
| Attribut | Description | Obligatoire |
|---|---|---|
Section |
Section de rattachement |
Oui |
Intitulé |
Libellé du critère |
Oui |
Type |
Type de réponse (Note, Texte, Oui/Non) |
Oui |
Pondération |
Poids du critère dans la section |
Oui |
Obligatoire |
Indique si le critère est obligatoire |
Oui |
Ordre |
Position dans la section |
Oui |
5.2.10. Évaluation pédagogique
| Attribut | Description | Obligatoire |
|---|---|---|
Code anonyme |
Hash du code d’accès (pour unicité) |
Oui |
Enseignant |
Enseignant évalué |
Oui |
Campagne |
Campagne de rattachement |
Oui |
Date de soumission |
Date de l’évaluation |
Oui |
Réponses |
Réponses aux critères du formulaire |
Oui |
| Aucune information permettant d’identifier l’étudiant n’est stockée. |
5.2.11. Validation DCE
| Attribut | Description | Obligatoire |
|---|---|---|
Dossier |
Dossier validé |
Oui |
Délégué |
Délégué DCE ayant validé |
Oui |
Décision |
Décision finale (FAVORABLE, DEFAVORABLE, AVEC_RESERVES) |
Oui |
Appréciation |
Commentaire du délégué |
Oui |
Date de validation |
Date de la validation |
Oui |
Signature |
Signature électronique du délégué |
Oui |
6. Exigences non-fonctionnelles
6.1. Performance
| Exigence | Description | Cible |
|---|---|---|
Temps de réponse interface |
Temps de chargement des pages de l’application |
< 2 secondes (95% des requêtes) |
Temps de réponse formulaires |
Temps de soumission d’un formulaire d’évaluation |
< 3 secondes |
Capacité utilisateurs |
Nombre d’utilisateurs actifs simultanés supportés |
100 utilisateurs |
Temps de génération rapport |
Temps de génération d’un rapport PDF |
< 10 secondes |
6.2. Disponibilité
| Exigence | Description | Cible |
|---|---|---|
Disponibilité globale |
Taux de disponibilité du service |
>= 99.5% |
Plages d’utilisation |
Heures de disponibilité garantie |
24h/24, 7j/7 |
Maintenance planifiée |
Préavis pour maintenance |
7 jours minimum |
Fenêtre de maintenance |
Créneau de maintenance préféré |
Dimanche 2h-6h |
Temps de reprise |
Délai de reprise après incident |
< 30 secondes |
6.3. Volumétrie
| Donnée | Estimation |
|---|---|
Nombre de campagnes par an |
~ |
Nombre d’enseignants évalués par an |
~ |
Nombre d’étudiants évaluateurs |
~ |
Nombre de dossiers par campagne |
~ |
Nombre d’évaluations pédagogiques par campagne |
~ |
Taille moyenne d’un dossier (pièces jointes) |
~ |
Croissance annuelle estimée |
+10% |
Utilisateurs simultanés (pic) |
~ |
6.4. Sécurité et Confidentialité
6.4.1. Authentification et Autorisation
| Exigence | Description |
|---|---|
Authentification centralisée |
Authentification unique pour tous les utilisateurs du système |
Gestion des rôles |
Contrôle d’accès basé sur les rôles (Délégué, Superviseur, Évaluateur, Enseignant) |
Expiration de session |
Session inactive expirée après 30 minutes |
Accès anonyme |
Évaluations pédagogiques accessibles uniquement via code d’anonymat |
6.4.2. Protection des données
| Exigence | Description |
|---|---|
Chiffrement en transit |
Communications chiffrées pour toutes les échanges |
Chiffrement au repos |
Données sensibles chiffrées en base |
Anonymat étudiants |
Aucun lien traçable entre un étudiant et ses évaluations |
Journalisation |
Toutes les actions sensibles sont tracées |
Confidentialité dossiers |
Accès aux dossiers limité aux acteurs autorisés |
6.4.3. Matrice de droits/habilitations
| Fonctionnalité | Admin | Délégué DCE | Superviseur | Évaluateur | Enseignant | Étudiant |
|---|---|---|---|---|---|---|
Gérer les comptes et les rôles |
Oui |
Oui |
Oui |
Non |
Non |
Non |
Créer une campagne |
Oui |
Oui |
Non |
Non |
Non |
Non |
Affecter un dossier à un CTE |
Oui |
Oui |
Oui |
Non |
Non |
Non |
Constituer son dossier |
Non |
Non |
Non |
Non |
Oui |
Non |
Répondre à une évaluation pédagogique |
Non |
Non |
Non |
Non |
Non |
Oui |
Évaluer un dossier |
Oui |
Oui |
Non |
Oui |
Non |
Non |
Valider le rapport d’un CTE |
Oui |
Oui |
Sur son périmètre |
Non |
Non |
Non |
Valider une évaluation pour la DCE |
Oui |
Oui |
Sur son périmètre |
Non |
Non |
Non |
Publier une évaluation à l’enseignant |
Oui |
Oui |
Sur son périmètre |
Non |
Non |
Non |
Ouvrir une session d’évaluation étudiante |
Oui |
Oui |
Oui |
Non |
Non |
Non |
Consulter le journal d’audit |
Oui |
Oui |
Non |
Non |
Non |
Non |
Gérer les formulaires |
Oui |
Oui |
Oui |
Non |
Non |
Non |
| Les rôles se composent. Le Délégué DCE hérite du Superviseur et de l’Évaluateur, le Superviseur et l’Évaluateur héritent du rôle socle, et l’Administrateur porte toutes les autorisations : un « Non » signale donc l’absence d’autorisation propre, non une interdiction. |
| Deux acteurs distincts portent le nom de superviseur, et il faut les tenir séparés. |
-
Le Superviseur, colonne de ce tableau : il coordonne les commissions, affecte les dossiers, gère les formulaires, les comptes et les sessions d’évaluation étudiante. Désigné superviseur d’une affectation, il la pilote et ne voit que son périmètre.
-
Le président d’un CTE, membre de la commission évaluatrice : il évalue et signe, au même titre que le rapporteur. Les écrans l’affichent « Président ».
Les trois lignes marquées « Sur son périmètre » — valider le rapport d’un CTE, valider pour la DCE, publier à l’enseignant — sont exercées par le Superviseur sur les seules affectations dont il est désigné superviseur, et par le Délégué DCE sans restriction de périmètre. Le président du CTE ne les exerce pas : son rôle dans la commission est d’évaluer et de signer.
6.5. Traçabilité et Audit
| Exigence | Description |
|---|---|
Historique complet |
Conservation de l’historique de toutes les modifications |
Immuabilité |
Les logs d’audit ne peuvent pas être modifiés ou supprimés |
Horodatage |
Chaque action est horodatée avec précision |
Identification |
Chaque action est associée à l’utilisateur responsable |
Conservation |
Durée de conservation des audits : 10 ans minimum |
6.6. Accessibilité et Internationalisation
| Exigence | Description |
|---|---|
Langue principale |
Français |
Langues |
Français et anglais, au choix de l’utilisateur, son choix étant conservé d’une session à l’autre |
Accessibilité |
Interface conforme WCAG 2.1 niveau AA (cible) |
Navigation clavier |
Toutes les fonctionnalités accessibles au clavier |
Responsive |
Interface adaptée desktop, tablette et mobile |
Formats de date |
Format français (JJ/MM/AAAA) |
Encodage |
UTF-8 pour tous les échanges |
6.7. Notifications
| Exigence | Description |
|---|---|
Délai d’envoi |
Notifications critiques envoyées en moins de 2 minutes |
Canaux |
Email (obligatoire), notifications in-app (optionnel) |
Gestion des échecs |
Réessai automatique en cas d’échec d’envoi |
Événements notifiés |
Sélection campagne, soumission dossier, demande révision, validation CTE, validation DCE |
7. Contraintes et Interfaces
7.1. Contraintes métier
| ID | Contrainte | Impact |
|---|---|---|
CM-01 |
Le système doit respecter le calendrier académique béninois |
Planification des campagnes alignée sur l’année universitaire |
CM-02 |
L’anonymat des évaluations étudiantes est une obligation légale |
Architecture garantissant l’impossibilité de traçage |
CM-03 |
Les formulaires d’évaluation doivent être validés par la DCE avant usage |
Workflow d’approbation obligatoire |
CM-04 |
La signature électronique a valeur légale |
Intégration d’un système de signature conforme |
CM-05 |
Conservation des dossiers pendant 10 ans minimum |
Archivage long terme avec intégrité garantie |
7.2. Contraintes organisationnelles
| ID | Contrainte | Impact |
|---|---|---|
CO-01 |
La validation finale relève de la DCE : elle est exercée par le Délégué DCE sur toute affectation, et par un Superviseur sur les seules affectations dont il est désigné superviseur. Par nul autre |
Workflow centralisé vers la DCE |
CO-02 |
Les établissements conservent leur autonomie organisationnelle |
Flexibilité dans la configuration des campagnes |
CO-03 |
Le COPIL valide les évolutions fonctionnelles majeures |
Gouvernance des changements |
CO-04 |
IT-NUM assure le support pendant la première année |
Transfert de compétences planifié |
7.3. Interfaces avec systèmes externes
7.3.1. IF-01 : bdes-referentiel (appel de service à service)
| Caractéristique | Description |
|---|---|
Type |
Consommation de données référentielles |
Direction |
bdes-evaluation → bdes-referentiel |
Données échangées |
Établissements, UFR, Enseignants, Programmes |
Fréquence |
À la consommation |
Mode |
Consultation des données de référence ; écriture des maquettes et des planifications par le compte de service |
7.3.2. IF-02 : Service d’authentification centralisée
| Caractéristique | Description |
|---|---|
Type |
Authentification et gestion des identités |
Direction |
Bidirectionnelle |
Fonctions |
Authentification unique, gestion des rôles, permissions |
Utilisateurs |
Tous les utilisateurs authentifiés du système |
7.4. Dépendances fonctionnelles
| Dépendance | Description | Criticité |
|---|---|---|
bdes-referentiel |
Source des données référentielles (établissements, enseignants) |
Critique |
Service d’authentification |
Gestion des identités et accès |
Critique |
Service de messagerie |
Envoi des notifications et codes anonymes |
Haute |
Stockage fichiers |
Persistance des documents joints |
Critique |
7.5. Contraintes d’intégration
| ID | Contrainte |
|---|---|
CI-01 |
Les données référentielles ne se saisissent pas dans bdes-evaluation ; les maquettes et les planifications sont écrites dans le référentiel par le compte de service |
CI-02 |
La consommation des données de bdes-referentiel doit gérer les indisponibilités temporaires |
CI-03 |
Les codes d’anonymat doivent être générés de manière non prédictible |
CI-04 |
La signature électronique doit être conforme aux standards en vigueur |
8. Hypothèses et Risques
8.1. Hypothèses de travail
Les hypothèses suivantes constituent le socle sur lequel repose la conception fonctionnelle du module d’évaluation.
8.1.1. Hypothèses relatives aux données
| ID | Hypothèse |
|---|---|
H-01 |
Les données référentielles (enseignants, établissements, programmes) sont disponibles et fiables dans le système source bdes-referentiel. |
H-02 |
Les volumes de données estimés sont corrects : environ |
H-03 |
Les enseignants disposeront d’un accès internet permettant le téléchargement de leurs documents (CV, publications). |
H-04 |
Les jetons d’évaluation sont remis aux étudiants hors de la plateforme, de façon non nominative. L’établissement dispose d’un moyen de les distribuer sans consigner qui reçoit quel jeton. |
H-05 |
Aucune migration de données historiques n’est requise ; le système démarre avec les nouvelles campagnes. |
8.1.2. Hypothèses relatives aux utilisateurs
| ID | Hypothèse |
|---|---|
H-06 |
Les délégués DCE, enseignants et évaluateurs pilotes seront disponibles pour participer aux phases de recette. |
H-07 |
Les utilisateurs finaux disposent de navigateurs modernes (versions récentes de Chrome, Firefox, Safari ou Edge). |
H-08 |
Les formulaires d’évaluation actuels seront fournis par la DCE pour intégration. |
H-09 |
La connexion internet des établissements d’enseignement supérieur est suffisamment stable pour l’utilisation du système. |
8.1.3. Hypothèses relatives à l’organisation
| ID | Hypothèse |
|---|---|
H-10 |
La DCE dispose de l’autorité nécessaire pour valider les formulaires d’évaluation et les décisions finales. |
H-11 |
Le budget alloué est suffisant pour couvrir le développement, les tests, les formations et le support initial. |
H-12 |
L’équipe BDES sera formée et opérationnelle pour assurer le support après la période de transition. |
H-13 |
Les lois béninoises sur la protection des données personnelles permettent le traitement des données d’évaluation. |
8.2. Risques identifiés
Les risques suivants ont été identifiés et doivent être surveillés tout au long du projet.
8.2.1. Risques liés aux données et systèmes
| ID | Description | Probabilité | Impact | Mesures d’atténuation |
|---|---|---|---|---|
R-01 |
Indisponibilité temporaire des données référentielles du système source |
Moyenne |
Élevé |
Mécanisme de cache local, mode dégradé avec données en lecture seule |
R-02 |
Volumes de données supérieurs aux estimations initiales |
Faible |
Moyen |
Conception évolutive dès le départ, surveillance des métriques de croissance |
R-03 |
Service de messagerie indisponible ou saturé en période de campagne |
Moyenne |
Moyen |
Files d’attente avec reprise automatique, notifications alternatives dans l’interface |
8.2.2. Risques liés aux utilisateurs
| ID | Description | Probabilité | Impact | Mesures d’atténuation |
|---|---|---|---|---|
R-04 |
Résistance au changement par les utilisateurs finaux |
Moyenne |
Élevé |
Implication des utilisateurs dès la conception, formations adaptées, support réactif, communication sur les bénéfices |
R-05 |
Disponibilité insuffisante des utilisateurs pilotes pour la recette |
Élevée |
Moyen |
Identification et engagement précoce des pilotes, planification communiquée à l’avance |
R-06 |
Difficultés d’accès au système pour les utilisateurs en zones à faible connectivité |
Moyenne |
Moyen |
Interface optimisée, sauvegarde automatique en cours de saisie, mode offline partiel |
8.2.3. Risques liés au processus métier
| ID | Description | Probabilité | Impact | Mesures d’atténuation |
|---|---|---|---|---|
R-07 |
Changement de scope en cours de projet (nouveaux besoins métier) |
Moyenne |
Moyen |
Gouvernance stricte via le comité de pilotage, priorisation des demandes |
R-08 |
Complexité sous-estimée du processus d’anonymisation des évaluations étudiantes |
Moyenne |
Élevé |
Revue approfondie du mécanisme d’anonymat, validation par des experts |
R-09 |
Non-conformité aux exigences réglementaires |
Faible |
Critique |
Veille réglementaire continue, validation juridique des processus |
R-10 |
Délais de validation DCE allongeant les campagnes |
Moyenne |
Moyen |
Tableaux de bord de suivi, alertes automatiques, rappels aux validateurs |
8.2.4. Risques liés à l’adoption
| ID | Description | Probabilité | Impact | Mesures d’atténuation |
|---|---|---|---|---|
R-11 |
Formation insuffisante des utilisateurs |
Faible |
Élevé |
Sessions de formation dédiées par profil, documentation accessible, aide en ligne contextuelle |
R-12 |
Faible taux de participation des étudiants aux évaluations pédagogiques |
Moyenne |
Moyen |
Sensibilisation via les établissements, interface simple et rapide, rappels automatiques |
9. Annexes
9.1. Annexe A : Acronymes
| Acronyme | Signification |
|---|---|
BDES |
Base de Données de l’Enseignement Supérieur |
COPIL |
Comité de Pilotage |
CTE |
Commission Technique d’Évaluation |
CV |
Curriculum Vitae |
DCE |
Délégation au Contrôle et à l’Éthique |
MESRS |
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique |
SFD |
Spécifications Fonctionnelles Détaillées |
UAC |
Université d’Abomey-Calavi |
UFR |
Unité de Formation et de Recherche |
UNA |
Université Nationale d’Agriculture |
UNSTIM |
Université Nationale des Sciences, Technologies, Ingénierie et Mathématiques |
UP |
Université de Parakou |
9.2. Annexe B : Matrice des rôles et permissions
La matrice des droits figure au chapitre Exigences de qualité, section « Matrice de droits/habilitations ». Elle porte les six rôles — Administrateur, Délégué DCE, Superviseur, Évaluateur, Enseignant et Étudiant —, la composition qui les relie, et la distinction entre le rôle Superviseur et le superviseur d’une affectation.
9.3. Annexe C : États du dossier d’évaluation
9.3.2. Description des états
Les états du dossier et leurs transitions sont décrits au chapitre Vue d’ensemble, qui les regroupe par phase : constitution, revue, évaluation, validation et publication. Les règles qui gouvernent chaque transition, et les acteurs qui en disposent, figurent au chapitre des fonctionnalités.
9.4. Annexe D : Types de formulaires
| Type | Description | Utilisateurs |
|---|---|---|
Formulaire CTE |
Grille d’évaluation utilisée par les membres de la CTE pour évaluer les dossiers enseignants |
Évaluateurs |
Formulaire pédagogique |
Questionnaire anonyme pour les étudiants évaluant la qualité de l’enseignement |
Étudiants |
Auto-évaluation |
Formulaire permettant à l’enseignant de présenter ses réalisations et objectifs |
Enseignants |
9.5. Annexe E : Documents de référence
| Document | Description |
|---|---|
TDRs du projet |
Document initial définissant les objectifs et le périmètre du projet |
Séances de travail avec la DCE |
Plusieurs réunions de travail pour clarifier les besoins |
Système d’évaluation existante (Drupal) |
Accès pour comprendre l’existant |