Skip to content

Gestion des projets

Mandran Nadine edited this page Sep 4, 2017 · 6 revisions

Scenario 1.1 : Créer les metadata sur le projet à déposer et renseigner ces metadata

Description : l'utilisateur va créer sa structure pour déposer les metadata sur son projet qu'il va déposer. il va ensuite renseigner ces metadata.
Acteurs : tout utilisateur ayant le droit de créer un fichier de données
Préalables : l'utilisateur s'est identifié sur la plateforme, il a les droits de création
Résultats attendus :
1- Une structure est créée pour stocker les metadonnées
2- Les metadonnées sont renseignées
3- La structure pour accueillir au moins un fichier de données est créée
Séquence d'évènements :
1- l'utilisateur remplit les champs obligatoires : nom du projet ; description du projet; date de production des données; contact(s) pour avoir des informations sur les données : nom, institution et mail.
2- des champs sont renseignés de manière automatique : nom de l'utilisateur, date de création du projet sur Sakura.
3- l'utilisateur peut ajouter des champs optionnels pour compléter la description des metadata
4- la structure pour déposer les metadata est crée avec les champs obligatoires, automatiques et optionnels 4- l'utilisateur renseigne le contenu des champs optionnels
5- l'utilisateur peut ajouter des fichiers pour décrire la production des données ( P.ex. protocole expérimental, )
6- l'utilisateur peut ajouter des fichiers pour présenter les résultats produits avec ses données (p.ex. rapport d'analyse, publications, ... )
7- l'utilisateur peut ajouter des images pour illustrer son projet
8- Si des images sont téléchargées l'une d’entre elle est choisie ou non par l'utilisateur pour être affichée sur la liste des projets
9_ calculer les indicateurs de qualité du projet (voir scénario sur la qualité) et afficher ces indicateurs Exceptions :


Scenario 1.2 : Importer un fichier de données

Description : l'utilisateur va importer un fichier de données en format de type csv (variables délimitées par un séparateur)
Acteurs : tout utilisateur ayant le droit de créer un fichier de données
Préalables : l'utilisateur a créé et saisi des metadata sur le projet dans lequel ces données seront déposées - l'utilisateur dispose d'un ou de plusieurs fichiers de données en format délimité (type csv), la première ligne du fichier contient le nom des champs (variables)
Résultats attendus : une structure est créée pour stocker les données. Les fichiers de données sont téléchargés
Séquence d'évènements :
1- l'utilisateur crée une instance pour déposer un fichier. il renseigne les champs "nom du fichier" (celui qu'il aura sur sakura => ongalit à coté de 'main'), description du contenu du fichier, date de création du fichier, contact(s) pour avoir des informations sur les données : nom, institution et mail (si différent de ceux du scénario 1, si non différent prendre le contact du scénario 1)
2- l'utilisateur clique sur un bouton de téléchargement, il va rechercher le fichier sur son ordinateur
3- le nom des champs (variables) du fichier délimité est affiché à l'utilisateur. Celui ci indique le type informatique des champs (numériques, textuelles, date). ce typage est obligatoire.
4- l'utilisateur indique la nature des champs pour l'analyse statistique : qualitatif, quantitatif, textuelle
5- au niveau de la sémantique des champs, l’utilisateur choisit les champs qui vont jouer le rôle de 1) séquence dans le temps, 2) spatialisation, 3) identifie l'individu statistique (user, robot, capteurs, ... ) (individu statistique : Élément de base constitutif de la population à laquelle il appartient. Il est indivisible ; il peut être un animal, un végétal, un humain ou un objet.)
6- l'utilisateur valide ces choix
7- le fichier est parsé, une image du fichier est présenté à l'utilisateur
8- l'utilisateur valide l'image qui lui est présentée
9- le fichier est téléchargé dans sakura
10- l'utilisateur peut ajouter des fichiers pour décrire le fichier de données
Exceptions :
Si le fichier ne contient pas le noms des champs sur la première ligne (variables) 1- l'utilisateur crée une instance pour déposer un fichier. il renseigne les champs nom du fichier (celui qu'il aura sur sakura), description du contenu du fichier, date de création du fichier, contact(s) pour avoir des informations sur les données : nom, institution et mail (si différent de ceux du scénario 1, si non différent prendre le contact du scénario 1)
2- l'utilisateur clique sur un bouton de téléchargement, il va rechercher le fichier sur son ordinateur
3- le fichier est parsé, une image du fichier est présenté à l'utilisateur
4- l'utilisateur saisit le nom des champs pour les colonnes qu'il souhaite importer
5- l'utilisateur indique le type informatique des champs (numériques, textuelles, date).ce typage est obligatoire.
6- l'utilisateur indique la nature des champs pour l'analyse statistique : qualitatif, quantitatif, textuelle
7- au niveau de la sémantique des champs, l’utilisateur choisit les champs qui vont jouer le role de 1) séquence dans le temps, 2) spatialisation, 3) identifie l'individu statistique (user, robot, capteurs, ... ) (individu statistique : Élément de base constitutif de la population à laquelle il appartient. Il est indivisible et peut être un animal, un végétal, un humain ou un objet.)
8- l'utilisateur valide ces choix
9- le fichier est parsé, une image du fichier est présenté à l'utilisateur
10- l'utilisateur valide l'image du fichier qui lui est présentée
11- le fichier est téléchargé dans sakura
12- l'utilisateur peut ajouter des fichiers pour décrire le fichier
13- calculer les indicateurs de qualité du projet (voir scénario sur la qualité) et afficher ces indicateurs


Scenario 1.3 : Obtenir un DOI (digital object identifier https://fr.wikipedia.org/wiki/Digital_Object_Identifier) obtenu avec le dépôt sur la plateforme perscido (https://persyval-platform.imag.fr/perscido/web/0/searchbyrecently)

Description : extraire des metadata de sakura les déposer sur perscido et avoir un indicateur de dépot DOI
Acteurs : tout utilisateur ayant un compte sur sakura
Préalables : un projet a été déposé sur Sakura, les metadata sont renseignées
Résultats attendus :
1- déposer les metadata sur perscido 2- avoir un indicateur DOI

Séquence d'évènements :
1- le propriétaire des données se connecte sur son projet
2_ il sélectionne et ouvre le jeu de données déposé sur perscido
3- il demande l'extraction des metadata du projet et de ce jeu de données (format perscido à voir sur la plateforme persido)
4- l'utilisateur dépose ces données sur perscido
5- il obtient un DOI pour le jeu de données déposé
6- Sur sakura, il saisit dans le jeu de données le 'le numéro perscido" et le lien perscido
7- le lien perscido est affiché sur la page du projet et du jeu de données
8-calculer les indicateurs de qualité du projet en terme de DOI (voir scénario 1.3 et sur la qualité) et afficher ces indicateurs


Scenario 1.4 : Modifier la structure des des metadata et du contenu des metadata (idem pour les data).

Description : l'utilisateur va modifier la structure des metadata et le contenu
Acteurs : tout utilisateur ayant le droit de modifier un fichier de données
Préalables : l'utilisateur s'est identifié sur la plateforme, il a les droits de modification sur le projet
Résultats attendus :
1- modification de la structure des metadata pour ce projet : modification du nom des champs, ajouts de champs suppression de champs
2- modification du contenu des metadata
3- sauvegarde de l'ancienne structure
Séquence d'évènements :
1- l'utilisateur accède au projet auquel il veut apporter des modifications sur le contenu des metadata ou sur la structure
2- l'utilisateur accès directement à la modification de contenu des metadata
3- l'utilisateur demande (mettre une icône) a pouvoir modifier la structure
4.1 : il modifie le nom des champs concernés; la nouvelle structure est sauvegardée, le système affiche la nouvelle
structure et permet à l'utilisateur de faire des modifications de contenu des champs des metadata
4.2 : il supprime des champs, le système lui demande confirmation, la nouvelle structure est affichée
4.3 : il ajoute des champs, il indique un nom et un type (système identique à celui de l'importation), la nouvelle structure est sauvegardée, le système affiche la nouvelle structure et permet à l'utilisateur de faire des modifications de contenu des champs des metadata
5-calculer les indicateurs de qualité du projet (voir scénario sur la qualité) et afficher ces indicateurs


Scenario 1.5 : modifier la structure (liste des champs) d'un jeu de données existant

Description : l'utilisateur va modifier la structure des données pour par exemple déposé un nouveau fichier qui aurait d'autres variables
Acteurs : tout utilisateur ayant le droit de modifier un fichier de données
Préalables : l'utilisateur s'est identifié sur la plateforme, il a les droits de modification sur le projet
Résultats attendus :
1- modification de la structure d'un jeu de données : modification du nom des champs, ajouts de champs suppression de champs
2- sauvegarde de l'ancienne structure
Séquence d'évènements :
1- l'utilisateur accède au projet et au jeu de données auquel il veut apporter des modifications sur la structure
2- l'utilisateur demande (mettre une icône) à pouvoir modifier la structure
3.1- : il modifie le nom des champs concernés; la nouvelle structure est sauvegardée, le système affiche la nouvelle structure et permet à l'utilisateur de faire des modifications de contenu des champs
3.2 : il supprime des champs, le système lui demande confirmation, la nouvelle structure est affichée
3.3 : il ajoute des champs, il indique un nom et un type (système identique à celui de l'importation), la nouvelle structure est sauvegardée, le système affiche la nouvelle structure et permet à l'utilisateur de faire des modifications de contenu -
5- recalculer les indicateurs de qualité des données (voir scénario sur la qualité) et afficher ces indicateurs


Scenario 1.6 : Ajouter des données à un jeu de données existants

Description : l'utilisateur va ajouter des données à un jeu de données existant
Acteurs : tout utilisateur ayant le droit d'ajouter des données dans un jeu existant
Préalables : l'utilisateur s'est identifié sur la plateforme, il a les droits d'ajout sur des données. le fichier à importer a le même format que le jeu déjà déposé sauf pour l'ajout de variables
Résultats attendus :
1- avoir plus de données sur le jeu de données
2- modifier le calcul des indicateurs de qualité des données

Séquence d'évènements :
1- l'utilisateur accède au projet et au jeu de données auquel il ajouter des données
2_ reprise du scénario 1.2 pour importer des données
3- vérifier la conformité entre le fichier a téléchargé et le jeu de données existant sur sakura
4- demander confirmation à l'utilisateur
5- recalculer les indicateurs de qualité des données (voir scénario sur la qualité) et afficher ces indicateurs

exceptions :
1- si le fichier a importé n'est pas conforme au jeu de données existant : rejeter l'import et notifier l'utilisateur


Scenario 1.7 : Supprimer des données d’un jeu de données existants (suppression de tout le fichier)

Description : l'utilisateur va supprimer un jeu de données existant
Acteurs : tout utilisateur ayant le droit de modifier un jeu de donées existant
Préalables : l'utilisateur s'est identifié sur la plateforme, il a les droits de modificationsur des données.
Résultats attendus :
1- enlever un jeu de données devenu inutile ou obsolète
2- modifier le calcul des indicateurs de qualité des données
Séquence d'évènements :
1- l'utilisateur accède au projet et au jeu de données auquel qu'il veut supprimer
2- l'utilisateur demande (mettre une icône) à pouvoir supprimer le jeu de données
3- le système demande confirmation de la suppression à l’utilisateur
4.1 si ok pour la suppression alors suppression sur sakura de la structure de ce jeu de données et des données et recalculer les indicateurs de qualité des données (voir scénario sur la qualité) et afficher ces indicateurs
4.2 sinon retour à la page du projet

Clone this wiki locally