Étude GPT2X:Consolidation de l'expression de besoin:Dossier de Spécifications Fonctionnelles

De April MediaWiki

Page mère

Description de cette page[modifier]

Cette page est dédiée au dossier de spécifications fonctionnelles. C'est l'endroit où l'on détaille toutes les fonctionnalités de façon aussi précise que nécessaire.

Le Cahier des charges donne une vision macro des fonctionnalités et le présent dossier de spécifications fonctionnelles donne lui une vision micro.

Compte[modifier]

Un compte est défini par :

  • un nom complet (obligatoire) : fonction, prénoms et noms sous la forme librement choisie par l'utilisateur ;
  • email (obligatoire) ;
  • visibilité de l'email (public, privé) ;
  • mot de passe (obligatoire) ;
  • date du mot de passe (nécessaire pour la perte de mot de passe) ;
  • date de création ;
  • date de dernière modification ;
  • institution ;
  • photo ;
  • texte de présentation ;
  • téléphone ;
  • pays ;
  • rôles (voir liste des rôles) ;
  • statut (voir cycle de vie d'un compte) ;
  • date de la dernière connexion ;
  • fuseau horaire.

Entités/groupes/rôles[modifier]

Une entité est définie par :

  • un id ;
  • un nom ;
  • une image (logo ou photo) ;
  • une liste de groupes lui étant attachés ;
  • une liste de rôles ;
  • un historique ;
  • des informations.

Qui peut créer des entités ?

Un groupe est défini par :

  • un id ;
  • un nom ;
  • une image (logo ou photo) ;
  • une liste d'entités lui étant rattachées ;
  • l'historique d'attachement des entités ;
  • l'entité auquel il appartient.

STU

Quelques principes fondamentaux :

  • un groupe n'appartient qu'à une seule entité ;
  • une entité peu contenir plusieurs groupes ;
  • une entité peu appartenir à plusieurs groupes.

Exemple n°1, l'entité département contient :

  • un groupe de villes ;
  • un groupe de préfets (de département) ;
  • un groupe d'habitants ;
  • un groupe de circonscriptions ;
  • un groupe d'élus.

Campagnes[modifier]

Une campagne est définie par :

  • un id ;
  • un nom ;
  • une période : indéterminée, début et fin ;
  • un gérant (campagn manager) ;
  • un statut : non créé, créé, ouverte, clôturée, fermée
  • une annonce de création de campagne :
    • un message,
    • une liste d'entités destinataires,
    • une liste de relais de diffusions,
  • une invitation à participer à la campagne ciblant les entités susceptibles de participer :
    • un message,
    • une liste d'entités destinataires,


Possibilité d'une participation anonyme à une campagne ?

Le nom de la campagne doit pouvoir être modifié en cours de campagne et même après. STU