Académique Documents
Professionnel Documents
Culture Documents
CNRS ECOTRON Cahier Des Charges Specs V5 PDF
CNRS ECOTRON Cahier Des Charges Specs V5 PDF
3.2.2 Analyse de l’UC 1.1 : « décrire les capacités des plateaux » ....................................................................... 19
3.2.5 Analyse de l’UC 1.4 : « Décrire les services apportés par le système » ...................................................... 24
3.3.2 Analyse de l’UC 2.1 : « Créer le projet et envoyer les accès » .................................................................... 26
3.5.2 Analyse des UC 4.1 et 4.2 : « Gérer les incidents » et « Résoudre les incidents » ...................................... 41
3.6.4 Analyse de l’UC 5.3 et 5.4 : « Réaliser une intervention » et « Enregistrer des résultats d’analyse » ........ 49
3.7.2 Analyse des UC 6.1 et 6.2 : « Consulter et visualiser les données » et « Télécharger les données » ......... 53
3.7.3 Analyse de l’UC 6.3 et 6.4: « Traiter les données » et « Gérer les post-traitements » ............................... 54
Figure 3: Processus métiers – activités 0,1 & 2 « Soumission des projets », « Description des capacités de la plateforme
Ecotron » et « Conception de l’expérimentation » .......................................................................................................... 12
Figure 6: Processus métiers - Activité 5 « Gestion des interventions et des résultats d'analyse » .................................. 15
Figure 9: Cas d'utilisation de l’activité 1 : « Description des capacités des plateaux » .................................................... 19
Figure 10: DSS de l'UC 1.1 « Décrire les capacités des plateaux » .................................................................................... 21
Figure 11: DSS de l'UC 1.2 « Regrouper et qualifier les capteurs » ................................................................................. 23
Figure 14: DSS de l'UC 2.3 « Gérer les spécifications du projet » ..................................................................................... 32
Figure 18: Cas d'utilisation de l'activité 5: « gestion des interventions et des résultats d’analyse » ............................... 46
Figure 19: Cas d'utilisation de l'activité 6 « Consultation des données et gestion des post-traitements » ..................... 52
Figure 20: Cas d'utilisation activité 7: « Constitution d’une base de connaissances » ..................................................... 55
1.1 CONTEXTE
Ce cahier des charges présente les spécifications systèmes, logicielles et matérielles dans le cadre de la mise en
place d’une application web de gestion et de partage des données d’expérimentation.
L’Ecotron est une plateforme du CNRS, UPS 3248, dédiée à l’écologie. Grâce notamment à ses trois plateaux, elle met
à disposition de la communauté scientifique, des infrastructures capables de simuler une grande variété de climats,
dont des climats du futur.
Les trois plateaux permettent de réaliser des expérimentations à différentes échelles intermédiaires entre le
laboratoire et l’in situ, afin d’étudier les réponses des écosystèmes face à des changements de l’environnement par
exemple. Les plateaux sont les suivants :
Des paramètres fondamentaux comme la température, les conditions hydriques et le CO2 sont ainsi complètement
maitrisés et donnent accès aux modélisations les plus ambitieuses dans l’étude du réchauffement climatique.
La complexité de ces études réside dans l’acquisition et la gestion de données issues de plusieurs centaines de
capteurs disposés dans les différents plateaux. Chaque expérimentation impose une surveillance de plusieurs
centaines de paramètres biologiques mais aussi techniques (supervision du fonctionnement des groupes chaud/froid
par exemple). De plus, les expérimentations peuvent s’étaler dans le temps et durer jusqu’à 3 ans.
Grâce aux compétences internes à l’ECOTRON, l’acquisition des données n’est pas un problème et génère comme
convenu une quantité de données très importante. Néanmoins, la gestion de l’information demeure un point critique
pour parvenir à exploiter au maximum les données et faciliter leurs interprétations. Ce cahier des charges s'inscrit
dans ce cadre, afin de fournir aux utilisateurs une plateforme leur permettant d'échanger des données, ainsi qu'un jeu
d'outils statistiques pour l'interprétation scientifique.
Le présent document synthétise les besoins de l’ECOTRON concernant la mise en place d’un système de partage des
données d’expérimentations et de gestion de projet. Ce document se structure en 4 grandes parties.
La démarche générale consiste à mettre en évidence l’ensemble des concepts clés nous permettant d’arriver à une
modélisation complète des spécifications du système. La suite du document est donc divisée en 4 chapitres que voici :
1. Description du contexte, identification des flux de données échangés entre les acteurs et le système et
description du processus métier global,
2. Modélisation des activités mises en évidence dans les processus métiers. Pour chaque activité :
a. Identification des cas d’utilisation,
b. Identification des acteurs impliqués,
c. Modélisation du ou des scénarii optimaux mettant en jeux les cas d’utilisation
d. Regroupement des cas d’utilisation en packages fonctionnels
3. Synthèse des ressources, contraintes hardwares
4. préconisations et dimensionnement
a. Description de l’architecture logicielle
b. Description architecture technique
Les processus, les interactions avec les acteurs, les cas d’utilisation seront représentés par plusieurs diagrammes UML.
Chaque diagramme UML apporte une partie de la compréhension. Les diagrammes utilisés dans ce rapport sont les
suivants :
Diagramme de contexte : permet de mettre en évidence les interactions (flux de données) entre les acteurs
et le système,
Diagramme d’activité : permet de modéliser les processus métiers,
Diagramme de cas d’utilisation (en anglais Use Case : UC) : permet de visualiser les actions que doit pouvoir
réaliser un acteur sur le système. Chaque cas a un début et une fin.
Diagramme de séquence système (DSS) : permettant de visualiser l’enchainement des actions qu’il faut suivre
pour réaliser un UC.
Ce document réutilise des termes « métiers » de la plateforme ECOTRON. Chaque terme possède une définition
précise et particulière : Plateforme (Ecotron) : ce terme désigne l’ensemble des infrastructures de l’Ecotron.
Plateau ou cosme : ce terme désigne un des 3 plateaux pouvant accueillir les expérimentations. Chaque
plateau possède des capteurs, à ce titre ils constituent des « sources » de données. Les plateaux disponibles
sur la plateforme Ecotron sont les suivants :
o Plateau macrocosme,
o Plateau mésocosme,
o Plateau microcosme.
Chaque plateau possède plusieurs enceintes.
Enceinte : ce terme désigne la chambre ou le volume servant à étudier un écosystème/échantillon donné. Par
exemple, le plateau macrocosme possède 12 enceintes (les dômes) en extérieur recouvertes d’une bâche
transparente pouvant accueillir des échantillons de plusieurs mètres cubes.
Emplacement : ce terme désigne l’emplacement d’un échantillon. Chaque enceinte possède un nombre
variable d’emplacements égal au nombre d’échantillons qu’elle peut accueillir.
Echantillon : le terme d’échantillon est utilisé de manière générique pour désigner les blocs de terre étudiés
dans les enceintes.
Laboratoire : ce terme désigne la partie de la plateforme Ecotron dédiée à la préparation des
expérimentations, au conditionnement et à l’analyse des échantillons prélevés sur les plateaux.
Application web : ce terme désigne le futur logiciel dont l’interface sera disponible par le web, c'est-à-dire le
portail web.
Grâce aux définitions précédentes, il est possible de présenter synthétiquement comment les infrastructures de la
plateforme Ecotron sont imbriquées les unes par rapport aux autres :
On identifie ici les différents acteurs et leurs interactions avec le système. Ces acteurs peuvent être humains ou
virtuels (comme des logiciels par exemple). Ci-après la liste des acteurs identifiés. Nous avons séparés les acteurs
humains des acteurs virtuels.
Acteurs humains :
Directeur scientifique: il crée l’espace du projet et valide la mise en place de l’expérimentation une fois les
spécifications validées. Il doit pouvoir accéder à toutes les données de tous les projets.
Directeur technique : il décrit les capacités des plateaux. Il valide la spécification du projet faite par un client.
Il met en place l’expérimentation et doit pouvoir suivre les données acquises en temps réel.
Responsable plateau : Il est en charge du suivi de son plateau (selon les attributions du directeur technique).
Il doit pouvoir créer des tâches et les attribuer au personnel Ecotron.
Personnel Ecotron: il doit accéder aux monitorings des expérimentations dans lesquelles il est impliqué. Il
doit pouvoir réaliser les tâches qui lui sont attribuées (par exemple installer un capteur). Cet acteur couvre la
diversité des compétences présentes dans l’Ecotron comme :
o Les experts en échange gazeux,
o Les automaticiens,
o Les prototypistes.
Client: Il doit pouvoir se connecter à l’espace de son projet et spécifier son expérimentation. Une fois les
spécifications acceptées, il doit pouvoir suivre, exporter et retraiter les données d’acquisition.
Responsable qualité des données : il doit décrire les critères de qualité utilisés pour l’expérimentation. Pour
ce faire il utilise le logiciel QCsettings. Il définit aussi au travers de ce logiciel les modèles utilisés pour la
reconstruction des données manquantes et lance leurs exécutions. Une fois ces traitements réalisés, il publie
les données pour les mettre à disposition du client.
L’administrateur : il crée les utilisateurs et configure les connexions aux différentes bases de données. Nous
ne détaillerons pas dans cette étude le rôle « classique » de cet acteur. Nous le mentionnons ici pour ne pas
oublier qu’il doit faire partie du système.
Acteurs virtuels :
Base de données GAM : cette base de données contient les fiches de vie des capteurs de la plateforme
(numéro de série, fabricant, coefficients de calibration, emplacement) et les enregistrements des mesures
effectuées par chaque capteur. Les capteurs sont reliés à des automates (national instrument). .
Les automates sont chargés d’enregistrer les mesures puis de les envoyer à la base de données propriétaire
« citadel »(NI). Chaque automate est identifié de manière unique dans Citadel.
Base des données expérimentales : cette base de données est alimentée par plusieurs sources de données.
On y retrouve ainsi 3 types de données :
o les données brutes, exportées par les routines LabVIEW depuis Citadel,
o les données « primaires », issues du retraitement des données brutes par le logiciel QCsetting et
selon les critères de qualité définis par le responsable qualité,
o les données « secondaires », issues de la reconstruction des données primaires par le logiciel
QCsettings et selon des modèles de reconstructions définis par le responsable qualité.
Base de données critères de qualité : cette base de données contient l’ensemble des critères de qualité pour
la génération des données primaires. Cette base est générée par le responsable qualité des données avec le
logiciel QCsettings. Elle ne contient les informations que pour une seule expérimentation. Ceci implique qu’il
y ait une base de données par expérimentation.
Remarque : actuellement, elle ne contient pas les modèles de reconstruction utilisés pour la génération des
données secondaires, ces derniers étant directement implémentés dans QCsettings.
QCsettings : il est le logiciel de retraitement et qualification des données brutes en données primaires et des
données primaires en données secondaires (reconstruites). Il est important de le mentionner dans ce
chapitre car il joue un rôle important dans le processus global de la plateforme Ecotron. Néanmoins, il ne
communique pas avec le système. Le système ne communique qu’avec sa base de données critères de
qualité.
Moteur de traitement statistique : Il est envisagé que le système puisse déléguer tout ou partie de ses
calculs statistiques à un processus indépendant afin de ne pas affecter ses performances.
Source de données externe : Il est envisagé que le système puisse se connecter à des interfaces logicielles et
récupérer automatiquement des données suite à des requêtes préétablies par l’utilisateur. Les données ainsi
récupérées peuvent servir à des algorithmes optimisant les conditions climatiques des expérimentations
(utilisation de données de stations météorologiques).
Remarque : Il est aussi envisagé qu’à long terme, le système soit lui aussi une source de
données. Des interfaces Interface Machine Machine (IMM) seront à mettre en place, par
exemple des WebServices. Ce besoin n’étant pas prioritaire, il ne sera pas développé
dans la suite du rapport.
Le diagramme de contexte suivant (cf. Figure 1), présente les acteurs identifiés ci-dessus ainsi que les données qu’ils
échangent avec le système.
<<acteur>>
Responsable plateau Réalisation des tâches Données post-traitées
Logiciel de
Données d’acquistion + scripts
retraitement
Consultation des tâches
Ses capteurs
Résultats d’analyse
D’un point de vue du système, les acteurs humains représentent un ensemble de droits donnés à un utilisateur. Un
utilisateur peut posséder plusieurs rôles et les rôles peuvent aussi s’imbriquer les uns dans les autres. On parle alors
d’héritage. Un acteur A hérite de l’acteur B, c'est-à-dire que l’acteur A possède en plus de ses droits les droits de
l’acteur B. En UML, ceci est représenté par une flèche allant de A vers B.
Le diagramme d’acteur ci-dessous (cf. Figure 2) représente les héritages entre acteurs pour notre contexte.
Administrateur
Responsable qualité
des données
Les échanges entre les acteurs et le système se réalisent au travers de plusieurs processus métiers que nous avons
modélisés dans les figures suivantes.
Les processus sont regroupés en « activité » afin de structurer l’analyse de ces derniers. Un code couleur est utilisé sur
les figures permettant d’identifier facilement chaque activité. Les éléments sans couleur représentent les processus
qui ne font pas partie du périmètre fonctionnel et qui ne seront pas informatisés.
Nous avons identifié 8 activités majeures nécessaires à la gestion et au partage des données d’une expérimentation :
Un schéma plus compact regroupant toutes les activités sauf l’activité 5 est disponible en annexe 1. Il permet d’avoir
une vision du processus dans sa globalité.
Décrire les
capacités des
Soumettre un
Etudier le projet plateaux, du
projet
laboratoire et des
services du
système
Capacités
Accepter le
Demande de précisions
projet?
Non
Oui
Se connecter
Spécifications
Spécifier le projet
Etudier les
spécifications
Première
Non
validation?
Deuxième
Non Oui
validaiton?
Oui
Figure 3: Processus métiers – activités 0,1 & 2 « Soumission des projets », « Description des capacités de la plateforme Ecotron » et « Conception
de l’expérimentation »
Critères de
Tâches à qualité
réaliser
Mettre en place
les modèles de
Non reconstruction
Modèles de
Réaliser les
reconstruction
tâches
Tâches
validées?
Oui
Données Brutes
Données
primaires
Modèle de
reconstruction
Publier les
données
reconstruites
Déclarer des
incidents
Incidents
Résoudre les
incidents
Réception et
Demander une
étude de la
intervention
demande
Intervention
Non
validée?
Oui
Réaliser Réaliser
l’intervention l’intervention
Observations et
résultats
d’analyse
Figure 6: Processus métiers - Activité 5 « Gestion des interventions et des résultats d'analyse »
Mettre en place
Sélectionner les les post-
variables traitements
exécutables
Post-
traitemetns
Sélectionner le
post-traitement
Exporter les
données et/ou les
résultats
Fichiers de
données
Nouveaux
Consulter/Enrichir Scripts
la base de
connaissance
Télécharger les
scripts Scripts
Figure 7: Processus métiers - activités 6 & 7 « Consultation des données et gestion des post-traitements », « Constitution d’une base de
connaissances »
Résumé :
Des clients potentiels (internaute non enregistré sur le portail WEB) doivent pouvoir consulter une partie de
l’application web. Cette partie publique doit pouvoir contenir :
Le directeur scientifique doit recevoir des messages pour chaque soumission enregistrée sur le système. Il doit pouvoir
consulter toutes les soumissions de projets.
Un statut sur chaque soumission de projet doit permettre au directeur scientifique de valider ou d’invalider la
demande, ou de demander des précisions au soumissionnaire; il doit donc y avoir 3 statuts: "accepté", "refusé", ou "à
l'étude". Il faut aussi conserver l'historique des demandes.
Si la demande est acceptée, elle doit être rattachée au projet correspondant créé dans le système.
La figure suivante (Figure 8) présente les cas d’utilisation (dans les bulles) manipulés par les acteurs.
Administrer la
partie publique
Gérer les
>>
Consulter la partie
publique et soumettre un
projet
Client
Résumé :
En amont de toute expérimentation, le directeur technique en collaboration avec le directeur scientifique, doit décrire
les capacités de la plateforme Ecotron. Les objectifs de cette phase sont multiples :
présenter à un client potentiel les paramètres mesurables (température, hygrométrie de l’air, etc.) par les
différents plateaux macrocosme, mésocosme et microcosme,
capturer et qualifier précisément les besoins du client afin d’évaluer le coût potentiel d’une expérimentation
par exemple,
pouvoir planifier la mise en production des capteurs en fonction des paramètres demandés par le client,
et enfin présenter les services apportés par l’application web en termes de gestion de projet par exemple.
Afin de réussir à structurer la présentation de ces moyens disponibles, le responsable technique doit pouvoir
informatiser les éléments suivants :
La figure suivante présente les cas d’utilisation (dans les bulles) manipulés par les acteurs. A noter la flèche du
directeur scientifique vers le directeur technique, signifiant que le premier hérite (possède) des capacités du second.
<<acteur>>
Décrire les GAM
plateaux
Directeur scientifique
<<impli
qu e>>
Regrouper et qualifier
les capteurs d'un plateau
Décrire les
ressources du laboratoire
Décrire les services
Directeur technique
apportés par le système
Responsable plateau
Acteur principal
Acteur secondaire
Objectifs
Le directeur technique doit pouvoir décrire les capacités des 3 plateaux. Il doit pouvoir aussi gérer l’évolution de ces
dernières. Actuellement, les plateaux se présentent comme ceci :
Plateau macrocosme, composé de 12 cosmes (dômes) pouvant accueillir des échantillons de plusieurs
tonnes,
Plateau mésocosme, composé de 24 cosmes pouvant accueillir des échantillons pouvant peser quelques
centaines de kilos,
Plateau microcosme, composé d’un nombre variable de cosmes. Pour ce plateau, chaque cosme est une
enceinte climatique dans laquelle plusieurs échantillons de quelques kilos sont déposés.
La description des plateaux doit se faire facilement au travers de l’enchainement de plusieurs pages (comme un
wizard).
Préconditions
Postconditions
Alternatives
3a et 6a le directeur technique souhaite consulter la liste des capteurs mais le système n’arrive pas à se connecter à
GAM :
Exigences supplémentaires
Une organisation des capteurs est déjà disponible dans GAM (familles et sous-familles de capteurs). Le directeur
technique doit pouvoir retrouver cette organisation lorsqu’il parcourt la liste des capteurs et filtrer cette liste.
Nous utilisons ici le schéma UML diagramme de séquence système (DSS) pour présenter le scénario optimal mettant
en évidence les interactions entre le système et les acteurs participants à cet UC.
Acteur principal
Acteur secondaire
Objectifs
Pour chaque plateau, le directeur technique en collaboration avec le responsable du plateau correspondant, doit
pouvoir faire des groupes de capteurs quel que soit le cosme ou l’emplacement. Il souhaite ainsi regrouper les
capteurs ayant les mêmes caractéristiques et les mêmes gammes de mesures. Les groupes ainsi composés doivent
être présentés au client comme des paramètres mesurables. Ces paramètres mesurables constituent les capacités des
différents plateaux.
Le directeur technique doit aussi pouvoir créer des groupes de « monitoring » ne contenant que des capteurs de
gestion interne au laboratoire (comme le sas). Ces capteurs servent au bon déroulement des expérimentations, leurs
données peuvent être utilisées pour calculer les critères qualité, mais elles n'intéressent pas le client.
Préconditions
Postconditions
Scénario nominal
Alternatives
Exigences supplémentaires
La création des groupes de capteurs doit se réaliser au travers d’une interface ergonomique permettant de visualiser
pour chaque cosme et chaque emplacement les capteurs associés.
<<Système>>
<<Acteur>>
Plateforme de
GAM
gestion
Directeur
technique
Sélectionner un plateau
CRUD un groupe
Détails capteurs
Sélectionner une liste de capteur
Enregistrer la sélection
dans le groupe
Groupe créé/modifié
CRUD: CReate/Update/Delete
Acteur principal
Le directeur technique
Objectifs
Le directeur technique doit pouvoir décrire les ressources ou services disponibles dans le laboratoire :
Les locaux,
Les instruments de mesures,
D’autres services.
Ces ressources seront présentées aux clients pour qu’il puisse les réserver à tout moment ou lors d’une demande
d’intervention cf. paragraphe 3.6.2 : Analyse de l’UC 5.1 : « Demander des interventions ».
3.2.5 ANALYSE DE L’UC 1.4 : « DECRIRE LES SERVICES APPORTES PAR LE SYSTEME »
Acteur principal
Le directeur technique
Objectifs
Le directeur technique doit pouvoir administrer plusieurs pages dans l’application web permettant de décrire les
services apportés par le système comme :
Cette partie, consultable par le client, doit pouvoir aussi contenir de la documentation sur l’utilisation des
fonctionnalités du système.
Résumé :
Un client doit pouvoir soumettre un projet à la plateforme Ecotron. Après étude du projet, le directeur scientifique
décide de créer un espace dédié à ce projet et donne les accès au client.
Grâce à la description des capacités des plateaux réalisée en amont par le directeur technique, le client, dans l’espace
dédié à son projet, doit pouvoir :
Selon le plateau sélectionné, un responsable plateau est chargé d’étudier les spécifications de l’expérimentation.
Le responsable du plateau doit pouvoir modifier et ajuster les spécifications en fonction des possibilités du plateau.
Toutes les modifications doivent être tracées et des e-mails envoyés aux personnes impliquées dans le projet.
Le directeur scientifique valide obligatoirement les spécifications et autorise l’expérimentation avant sa mise en place.
Remarque : la demande initiale du projet n’est pas gérée dans le système car celle-ci se fait le plus souvent par des
échanges de mails directs. Elle n’est donc pas modélisée dans la suite du document.
Le schéma suivant représente les cas d’utilisation associés aux acteurs identifiés.
Créer le projet et
envoyer les accès
Directeur scientifique
Autoriser
l'expérimentation
<<im
<<
im
p
liqu
pli
qu
e>>
e>
>
Responsable plateau
Valider les
spécifications
<<im
p lique
>>
Spécifier son
expérimentation
Client
Acteur principal
Directeur scientifique
Acteur secondaire
Le client
Objectif
Le directeur scientifique doit pouvoir créer des espaces aux projets qu’il juge pertinent. Les clients reçoivent ainsi leurs
accès et peuvent spécifier leurs expérimentations dans le système.
Exigences supplémentaires :
A la création du projet le directeur scientifique doit pouvoir renseigner des informations sur le client (mails,
tel, etc.),
Le directeur doit être capable de joindre des fichiers tels que le cahier des charges du client,
Un wiki dédié à ce projet doit être automatiquement créé,
Un mail automatique est envoyé au client avec les informations de connexion.
Acteur principal
Le client
Acteurs secondaires
Le responsable plateau
Le directeur scientifique
Objectifs
Afin de spécifier son expérimentation, le client accède au « configurateur » depuis l’espace dédié à son projet. Grâce à
une interface ergonomique, le client doit être guidé étape par étape dans la spécification de son expérimentation au
regard des capacités des plateaux décrites par le directeur technique.
L’interface du « configurateur » doit faire apparaitre l’avancement des spécifications en affichant les étapes
nécessaires à une spécification complète. La maquette ci-dessous (cf. Maquette 1) présente ce que pourrait être cette
interface.
Témoin
CO2 580 ppm
Vague de
chaleur et
sécheresse
Préconditions
Postconditions
Exigences supplémentaires
Si le client ne sait pas répondre à certaines questions, le système doit lui proposer une aide en ligne avec des
exemples fictifs d’expérimentations,
Le client doit pouvoir arrêter le processus de spécification et sauvegarder son travail en l’état,
Si le client prévoit de faire des interventions, un agenda doit lui permettre de les planifier.
A tout moment le client doit pouvoir exporter une synthèse des spécifications de son expérimentation
(export pdf par exemple).
Enfin concernant les capteurs du client, pour chacun il doit renseigner dans un formulaire les informations suivantes
(A voir) :
o nom capteur,
o fabricant,
o numéro série,
o gamme électrique,
o gamme physique,
o mécanique,
o droit d’auteur
o hygiène et sécurité
o Pièces jointes : certificat étalonnage.
Ce formulaire doit être une interface light de GAM. Quand le responsable plateau valide la mise en place des capteurs
client (cf. UC 2.3), le système doit alors inscrire automatiquement les capteurs clients dans GAM. L’implémentation de
ce mécanisme est à déterminer en fonction des contraintes. Il est envisageable :
D’exporter une liste de capteurs de l’application web puis de l’importer dans GAM,
De faire en sorte que l’application web puisse modifier la base de données GAM (de manière limitée et
sécurisée).
{Capacités des
plateaux décrites}
Choix du plateau
Def Nb modalités
Def Nb traitements
Def Nb répétitions
Plan d’expérience créé
Loop Enregistrer et décrire 1
échantillon
Acteur principal
Le responsable plateau
Acteur secondaire
Le client
Objectifs
Le responsable plateau doit être averti par un mail de toutes les mises à jour réalisées dans le configurateur.
Chaque étape dans le configurateur génère des spécifications. Il doit pouvoir commenter, modifier ou changer le
statut de ces dernières (passer de « nouveau » à « validé » ou « rejeté »).
Le système doit lui présenter les spécifications dans le configurateur ou sous forme d’une liste de demandes afin qu’il
soit facile de les consulter.
Le client doit être averti des mises à jour faites sur les spécifications par le responsable plateau et doit pouvoir
modifier les spécifications et/ou les commenter à son tour.
Le responsable plateau a validé l’expérimentation quand toutes les spécifications sont validées (statut à « validé »).
Préconditions
Postconditions
Scénario nominal
Par ailleurs, si le client crée ou met à jour une de ses spécifications, le système envoie un mail au responsable plateau.
Alternatives
1a : la liste des spécifications est vide. Le responsable technique doit pouvoir créer les spécifications pour le client.
Exigences supplémentaires
Le client ne doit pas pouvoir modifier une spécification si celle-ci a été « validée ». Néanmoins, il doit pouvoir la
commenter si besoin. S’il est utile de revenir sur une ou plusieurs spécifications, le responsable plateau doit pouvoir le
faire.
« Choix du plateau »,
« Définition du plan d’expérience »,
« Description des échantillons » (cette catégorie contiendra aussi la répartition de ces derniers),
« Paramètres natifs » (issus de capteurs appartenant au plateau)
« Paramètres client » (issus de capteurs appartenant au client),
« Interventions»,
« Laboratoire ».
Enfin, concernant les paramètres mesurables, le client doit pouvoir aussi préciser plusieurs choses :
<<Système>>
Plateforme de
gestion
Responsable Client
plateau
Créer ou mettre à
jour
Mail envoyé
une spécification
Ce cas d’utilisation simple mais essentiel est la matérialisation de l’engagement du laboratoire pour la réalisation du
projet soumis par le client. Le directeur scientifique possédant les mêmes droits que le responsable plateau peut
consulter les spécifications du projet. Si celles-ci sont suffisantes et validées par le responsable plateau, il valide alors
globalement les spécifications de l’expérimentation. Le système autorise donc le responsable plateau à passer à la
phase suivante de mise en place de l’expérimentation.
Résumé :
Grâce aux spécifications détaillées dans le système, le responsable plateau en déduit les tâches qu’il doit accomplir
avant le lancement de l’expérimentation. Les tâches dépendent de la nature des spécifications, par exemple :
En résumé, pour l’ensemble des spécifications de l’expérimentation, le responsable plateau doit pouvoir créer/gérer
une liste de tâches lui permettant d’appréhender et de planifier le travail à faire avant le lancement véritable de
l’expérimentation. L’avancement du travail doit être facilement consultable.
L’association entre un capteur et une variable LabVIEW est contenue dans GAM. Le système doit récupérer
automatiquement cette information.
Le responsable plateau : il gère les tâches à faire en relation avec les spécifications,
Le personnel Ecotron: il réalise des tâches qui lui sont attribuées,
Activité 3: Préparation de
l’expérimentation <<acteur>>
GAM
Personnel Ecotron
Responsable qualité
Acteur principal
Le responsable plateau
Acteur secondaire
Objectifs
Le responsable plateau doit pouvoir créer plusieurs tâches en relation avec les spécifications. La description des tâches
est fonction de la catégorie de la spécification associée.
Enfin quelle que soit la catégorie, les tâches contiennent les informations suivantes :
Préconditions
Postconditions
Scénario nominal
Alternatives
Pour les tâches associées à des paramètres, si la base de données GAM n’est pas accessible, le système le signale à
l’utilisateur, les vérifications automatiques ne sont pas faites.
Exigences supplémentaires
La liste des tâches doit permettre au responsable plateau de voir l’avancement de la mise en place de
l’expérimentation (cf. Erreur ! Source du renvoi introuvable.). Cette liste correspond à une « check list » qu’il faut
bligatoirement valider avant de lancer véritablement l’expérimentation.
Le responsable plateau doit pouvoir créer des tâches de type « Autre » afin de pouvoir créer n’importe quelle tâche
qui lui semblerait importante. [il pourrait aussi être utile d'attribuer une priorité, ou criticité, aux tâches; ex: 1)
critique, 2) nécessaire, 3) souhaitable, 4) facultative, 5) abandonnée]
<<Système>>
<<Acteur>>
Application web
GAM
Responsable Personnel
plateau Ecotron
Sélectionner une
spécification
Créer une
tâche
Décrire la tâche
Attribution
réalisation
Tâche créée Mail
envoyé
Pour ce cas d’utilisation simple, le personnel Ecotron doit recevoir des mails pour chaque tâche qui lui est attribuée.
Au travers d’une liste organisée par catégorie (cf Maquette 3), il consulte l’ensemble des tâches à réaliser.
Une fois le travail correspondant réalisé, il met à jour la tâche. Il doit pouvoir faire 3 actions :
Acteur principal
Objectifs
Le responsable qualité des données doit pouvoir indiquer au système où sont stockés les critères de qualité de
l’expérimentation.
Les critères de qualité sont définis dans une base de données gérée par le logiciel QCsettings. Chaque critère est
associé à une variable LabVIEW. Le système doit donc connaitre l’association paramètre/capteur/variable LabVIEW
afin de les récupérer automatiquement. Cette association est gérée dans les tâches de type « Paramètres natifs » et
« Paramètres client ».
Les modèles de reconstruction quant à eux sont directement implémentés dans le logiciel QCsettings. Ainsi, afin de les
référencer sur les paramètres natifs et client, le responsable qualité des données doit pouvoir les gérer dans un listing
dédié.
Préconditions
Postconditions
Le système est connecté à la base de données des critères de qualité de l’expérimentation. Les modèles de
reconstruction sont listés dans le système.
Exigences supplémentaires
Le responsable qualité des données doit pouvoir consulter sous forme de liste tous les paramètres d’une
expérimentation avec les critères et les modèles récupérés. Il doit pouvoir exporter cette liste.
Résumé :
L’expérimentation est maintenant lancée, l’acquisition des données est en cours et les données sont sauvegardées
dans la base des données expérimentales.
Le responsable plateau, le personnel du laboratoire ou le client doivent pouvoir consulter les données afin de vérifier
par exemple, que le déroulement de l’expérimentation se passe bien. La consultation des données est traitée plus en
détails dans l’activité 6 cf. paragraphe 3.7.
Il est important de préciser que le client n’a pas accès à toutes les données. A la différence du responsable plateau et
du personnel Ecotron qui ont accès :
Si, en consultant les données, le responsable plateau constate une anomalie, il doit pouvoir déclarer un incident
contenant la description de l’anomalie. La résolution de l’incident peut être attribuée à un personnel Ecotron.
Enfin, le responsable qualité des données doit pouvoir publier les données secondaires. En effet, les données
secondaires ne sont pas générées au fil de l’eau (contrairement aux données brutes retraitées en continu et générant
les données primaires). Ainsi, ponctuellement, le responsable qualité des données réalise la reconstruction des
données. Il doit alors pouvoir notifier dans le système que des données secondaires sont disponibles à la consultation.
Un message est envoyé au client à chaque publication.
Résoudre les
incidents
Personnel Ectron
Consulter les
données cf. activité 6
Client
3.5.2 ANALYSE DES UC 4.1 ET 4.2 : « GERER LES INCIDENTS » ET « RESOUDRE LES
INCIDENTS »
Acteur principal
Responsable plateau
Acteurs secondaire
Le personnel Ecotron
Objectifs
Au cours de l’expérimentation, le responsable plateau doit pouvoir gérer une liste d’incidents décrivant différentes
anomalies identifiées en consultant les données par exemple. Les incidents sont décrits de la manière :
Une description,
Une priorité,
Un délai,
Un personnel Ecotron pour résoudre l’incident,
Un statut pouvant prendre les valeurs suivantes : « Nouveau », « En cours », « Résolu » et « Fermé ».
A la différence des tâches, les anomalies ne sont pas spécifiquement liées à un paramètre ou au plan d’expérience,
elles sont génériques.
Le personnel Ecotron doit être averti par mail des incidents qui lui sont attribués. Il doit pouvoir mettre à jour
l’incident :
Seul le responsable plateau peut « fermer » les incidents une fois qu’ils sont « résolus ».
Préconditions
Post conditions
Scénario nominal
<<Système>>
Plateforme de gestion
Responsable Personnel
plateau Ecotron
Résolution de l’incident
Statut « Résolu »
Message envoyé
Alternatives
Le responsable plateau doit pouvoir consulter la résolution de l’incident et convenir que celle-ci n’est pas suffisante. Il
repasse alors le statut de « Résolu » à « En cours » et motive son choix.
Exigences supplémentaires
Les incidents sont listés et doivent être organisables par différents critères : priorité, délai, etc.
Acteur principal
Acteurs secondaires
Objectifs
Les données reconstruites sont les données « secondaires » générées par le logiciel QCsettings selon les modèles de
reconstruction définis par le responsable qualité des données. Cette action est exécutée environ tous les 2 jours sur
les données disponibles et encore non retraitées. Les données ainsi générées sont stockées dans la base des données
expérimentales (elles n’écrasent ni les données brutes ni les données primaires).
Cette reconstruction ne peut se faire au fil de l’eau car les modèles ont besoin d’un historique de quelques jours.
Afin de publier les données, le responsable qualité des données doit pouvoir indiquer dans le système :
L’expérimentation concernée,
La ou les variables concernées par la reconstruction,
La période couverte par la reconstruction,
Les tables dans la BD expérimentale où sont stockées les données.
Une fois la publication soumise, le système exécute des tests sur les données. Par exemple, il vérifie les identifications
des variables. Si des erreurs surviennent, le système doit les afficher dans l’interface et la publication est alors
annulée.
Si tout se passe bien, la publication est prise en compte, des messages aux personnes impliquées dans
l’expérimentation sont envoyés.
Préconditions
Post conditions
Scénario nominal
Si des erreurs surviennent, la publication ne doit pas être effacée. Elle reste dans un état « non effective ». Le
responsable qualité des données peut ainsi régler les problèmes et la resoumettre.
Ci-dessous (cf. Maquette 4), une maquette présente ce que pourrait être la consultation d’une publication. A noter la
référence vers les données reconstruites.
Résumé :
Le client doit pouvoir faire des demandes d’intervention. Le plus souvent, les demandes sont faites lors de la phase de
conception de l’expérimentation, mais il doit être possible d’en faire aussi pendant l’expérimentation. Chaque
demande est étudiée, validée et planifiée par le directeur technique ou le responsable plateau.
prélèvements d’échantillons,
traitements ou manipulations (ex : arrosage),
mesures directes comme des pesées ou l’utilisation d’une sonde manuelle.
Les demandes validées et planifiées peuvent être réalisées par le client ou un membre du personnel Ecotron.
Dans le cas d’un prélèvement, l’échantillon peut être analysé dans le laboratoire d’Ecotron ou chez le client. Si le client
a besoin des services associés au laboratoire, il doit les décrire précisément suffisamment à l'avance afin que les
responsables puissent lui réserver les ressources (instruments d’analyse, locaux, etc.).
Le système doit permettre au client d’enregistrer le ou les résultats de l’analyse après coup.
Client e>>
p liqu
<<im Directeur technique
Enregistrer des
Personnel Ecotron résultats d'analyse Responsable plateau
Réaliser une
intervetion
Figure 18: Cas d'utilisation de l'activité 5: « gestion des interventions et des résultats d’analyse »
Acteur principal
Le client
Objectifs
Le client doit pouvoir décrire les interventions qu’il souhaite réaliser au cours de son expérimentation (description,
date souhaitée, etc.).
Des champs spécifiques seront à sa disposition pour préciser s’il souhaite utiliser les services du laboratoire. Par
exemple, le système doit lui proposer une liste d’instruments d’analyse mis à disposition par l’Ecotron pour que le
client puisse les réserver.
Chaque intervention doit pouvoir être rattachée à l’une de ces 3 catégories pour en améliorer leur gestion :
Catégorie « prélèvement »,
Catégorie « traitement »,
Catégorie « mesure directe ».
La liste des instruments d’analyse et des catégories doit pouvoir être administrable par le directeur technique.
Post conditions
Scénario nominal
1. Demande d’intervention,
2. Description de la demande avec un délai souhaité,
3. Demande d’utilisation des ressources ou services du laboratoire :
a. Consultation de la liste des instruments d’analyse disponibles
b. Réservation du ou des instruments
c. Besoin d’un local : oui/non ?
d. Demande d’un service en particulier.
Acteur principal
Acteur secondaire
Le client
Objectifs
Si le projet est dans la phase de conception c’est le directeur technique qui reçoit les demandes d’intervention. A
partir du moment où le projet est dans l’étape de préparation, un responsable plateau a été désigné pour
l’expérimentation, c’est donc lui qui reçoit et gère les demandes d’intervention.
Pouvoir visualiser toutes les demandes listées et triées par catégorie ou directement sur un calendrier. Les
demandes d’un même projet seront associées à un même agenda (même couleur),
Valider les demandes faites par le client en vérifiant que les ressources demandées par le client sont
disponibles,
Suivre l’état d’avancement des interventions. Savoir si elles sont réalisées ou en cours,
Pouvoir les archiver quand elles ont été réalisées par le client ou un personnel Ecotron.
Préconditions
Scénario nominal
1. Le directeur technique ou le responsable plateau consulte les demandes organisées par catégorie ou
présentées dans un calendrier,
2. Il sélectionne une demande et consulte les détails (cf. Maquette 5)
3. Après avoir pris connaissance de la demande, il choisit de faire l’une des actions suivantes :
Exigences supplémentaires
La fiche descriptive de l’intervention pourrait ressembler à la maquette ci-dessous (cf. Maquette 5).
Acteur principal
Le client
Acteur secondaire
Objectifs
Une fois l’intervention programmée, le client ou le personnel Ecotron doit pouvoir réaliser la demande. Ceci consiste
à:
Précondition
La demande a été étudiée et validée par le responsable plateau ou le directeur technique cf. UC 5.2
Postconditions
Scénario nominal
Alternative :
3a : la demande n’a pas été validée par un responsable, il ne peut que modifier sa demande ou ajouter un
commentaire.
Exigences supplémentaires
Il faut mettre en place un système simple permettant de récupérer facilement les résultats contenus dans les
interventions. Pour ce faire, le client doit pouvoir maintenir une liste de « Paramètres personnels ».
Lors de la mise à jour d’une intervention, le client doit pouvoir choisir un paramètre dans cette liste et lui associer une
ou plusieurs valeurs résultat.
La maquette ci-dessous illustre l’enregistrement de résultats dans une intervention (cf. Maquette 6).
Préambule :
Au travers d’une interface spécifique, les utilisateurs au sens large doivent pouvoir accéder aux données en fonction
de leurs droits et attributions respectives. Par exemple :
Le directeur scientifique et le directeur technique doivent pouvoir accéder à toutes les données
expérimentales de toutes les expérimentations,
Le responsable plateau ne consulte que les données de son plateau,
Le client ne consulte que les données expérimentales associées à ses paramètres, sans les variables dites de
« monitoring ».
Néanmoins quelles que soient les données, l’interface de consultation reste la même. Nous utiliserons ici le client
comme acteur par défaut dans ce chapitre.
Résumé :
Le client doit pouvoir, au travers d’une interface spécifique, consulter les données expérimentales. Une navigation
préétablie doit permettre au client de procéder en deux étapes.
Deuxièmement, une fois la sélection des données faites, le client doit pouvoir choisir entre différentes options :
Télécharger les
données
<<acteur>>
BD d’acquisition
Consulter et
visualiser les données
<<acteur>>
Optionnellement Logiciel de
Traiter les données
retraitement
<<implique>
>
Gérer les
Responsable qualité post-traitements
Figure 19: Cas d'utilisation de l'activité 6 « Consultation des données et gestion des post-traitements »
Acteur principal
Le client
Objectifs
Le client doit pouvoir consulter ses données expérimentales en configurant une fenêtre d’étude puis en choisissant de
les visualiser dans un tableau, sur un graphique paramétrable ou de les exporter.
L’interface doit être suffisamment ergonomique pour que le paramétrage de la fenêtre d’étude soit intuitif (cf.
Maquette 7).
Post-traitements
Description du post-tratement
Dérivée
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec at eros in leo tincidunt venenatis ut at leo. Maecenas
Sur toutes les variables laoreet consequat sapien eget bibendum. Donec metus est,
Sur une variable vestibulum ac mollis et, tincidunt sed
VAR_01 Exécution: Synchrone
Sortie
Paramétrage graphique
Tableau Export Graphique
Echelle logarithmique
100 lignes par page CSV Double ordonnées
MatLab Type de graph BoxPlot
R
Préconditions
Postconditions
Acteur principal
Objectifs
Le client doit pouvoir choisir de traiter les données avec l’un des post-traitements disponibles.
Il est important de garder à l’esprit que les post-traitements peuvent prendre plus ou moins de temps de calcul en
fonction de la quantité de données sélectionnée et de la complexité des algorithmes.
Chaque post-traitement doit faire l’objet d’une étude de performance par le responsable qualité des données. Si un
post-traitement est qualifié de « trop gourmand » en ressource, alors il ne doit pas être exécuté dans la foulée (juste
après la définition de la fenêtre d’étude). La demande de post-traitement est alors stockée dans une file d’attente
gérée par le système qui les exécute de manière asynchrone quand les ressources sont disponibles (la nuit par
exemple).
Dès qu’un post-traitement est réalisé, le résultat associé est stocké et un message est envoyé au client pour le
prévenir.
Le responsable qualité des données doit pouvoir consulter la file d’attente des demandes de post-traitement, changer
l’ordonnancement ou encore annuler des demandes.
Enfin, certains post-traitements sont dédiés au monitoring et ne doivent pas être disponibles pour le client.
Pour qualifier correctement les post-traitements, le responsable qualité des données doit pouvoir :
Avec les contraintes, le système doit pouvoir vérifier automatiquement s’il est possible d’effectuer le post-traitement.
Sinon, il indique au client pourquoi.
Enfin, si une ressource de calcul externe est disponible, le système doit lui déléguer tous les post-traitements
asynchrones.
Résumé :
Le client doit pouvoir déposer et organiser lui-même ses notes et ses remarques dans un espace dédié à son projet. Il
doit aussi pouvoir y déposer des fichiers comme des scripts de retraitements des données.
Cet espace est aussi éditable par le responsable technique et les membres du personnel impliqués dans le projet du
client.
Enfin, cet espace est consultable librement par les autres clients afin que ces derniers puissent télécharger les scripts
et les exécuter chez eux sur les données de leurs expérimentations.
Remarque : le responsable qualité des données peut décider d’intégrer dans un post-traitement un script déposé par
un client si celui-ci est pertinent.
Le client : il organise ses notes et dépose des fichiers dans son espace. Il peut aussi consulter les ressources
des autres clients.
Acteur principal
Le client
Objectifs
L’ensemble des UC de cette activité sont couverts par des outils de type « wiki ». Les principales fonctionnalités de ce
type d’outil permettent au client de :
Ci-après, deux maquettes présentent l’édition (cf. Maquette 8) et le rendu d’une page (cf. Maquette 9) de wiki
contenant des images et des scripts.
Résumé :
Il est important de clarifier que les informations capturées dans cette section ne sont pas absolument exhaustives. En
effet, une étude hardware exhaustive dans le contexte de cette étude ne présenterait qu’un intérêt très marginal et
un lien peu pertinent avec le sujet. Ainsi, les éléments inventoriés ont été classés selon 5 thèmes :
Interlocuteurs
Réseau local
Serveurs locaux
Stockage local
Ressources externes
Objectifs :
Réseau :
Serveurs :
L’utilisation des ressources serveurs de l’Ecotron a été optimisée en s’appuyant sur des principes de virtualisation. Ces
ressources se décomposent en 4 serveurs physiques :
ARCHIVE
ZCTRLDOM0
ZW2K8H1
ZW2K8H2
AUTOMATES
Internet sDSL 2M
VLAN 10.3
X capteurs => Y variables
VM ‘DSC’ connectée à VLAN 10.4
DELL PowerEdge R710: 1x Intel Xeon QC E5620 2.4GHz/12Mo L3,
8x 4Go RAM, 4x 600Go SAS 15krpm 6Gbps, Windows Server 2008, X capteurs => Y variables
Vmware Server 2.0
- DSC: 2x vCPU 4.67GHz, 4Go RAM, 50Go vHDD Système DELL PowerEdge SC1430: 1x Intel Xeon
Windows XP SP3, 500Go vHDD Database CITADEL E5320 1.86GHz, 8Go RAM, Windows
- EDISandbox: 1x vCPU 2.33GHz, 2Go RAM, 50Go vHDD Server 2008 R2 / Hyper-V X capteurs => Y variables
Système Windows Server 2008 R2 + Application 1 VM utile (serveur de mails:
Apache/PHP VLAN 10.4 ZEXCHG2K7)
- PORTAILDB: 1x vCPU 4.67GHz, 4Go RAM, Stockage USB de backup: 2To
50Go vHDD Système Windows Server 2008 R1, 500Go X capteurs => Y variables
vHDD Database MySQL (GAM) + Application Apache/PHP VLAN 10.3
ARCHIVE Stockage USB local de backup: 2To zW2K8H1
X capteurs => Y variables
HP z400: 1x Intel Xeon W3520 2.67GHz, 4Go RAM, HDD partition DELL PowerEdge SC1430: 1x Intel Xeon
250Go Système Windows Server 2008 R2 / Hyper-V, HDD partition E5320 1.86GHz, 8Go RAM, Windows X capteurs => Y variables
1To Données Server 2008 R2 / Hyper-V
1 VM utile (serveur DNS) 3VM usage réservé à l’ECOTRON:
Stockage USB local de backup: 2To - zCTRLDOMv (Failover virtuel de
ZCTRLDOM0) X capteurs => Y variables
- ZSERVDIV
- ZSHPT (serveur SharePoint)
zCTRLDOM0 NAS Buffalo TeraStation: RAID-5 volume zW2K8H2 Stockage USB de backup: 2To
total 1.4To (environ 50% utilisé) ...
TS-RHTGL436
Remarque : Techniquement les automates ont une mémoire tampon interne (de 2Go) enregistrant en continu les
informations transmises par les capteurs distribués dans les différentes enceintes d’expérimentation. Cette mémoire
tampon donne potentiellement la capacité à l’Ecotron de supporter une interruption du serveur DSC sans perte de
données
Le serveur virtuel DSC héberge la base de données CITADEL, système critique pour le fonctionnement de la plateforme
Ecotron (base de données dépositaire des données brutes).
Stockage :
Un boitier NAS racké de marque BUFFALO assure la mise à disposition d’un espace de stockage partagé et sécurisé en
RAID-5 d’environ 1.4To sur le réseau.
La DSI locale du CNRS située sur le site Route de Mende propose des services payants d’hébergement d’applications
sur un système d’information entièrement virtualisé. Sous réserve de convenir des limites et conditions de la
prestation d’hébergement, les ressources disponibles sont les suivantes :
La DSI nationale propose des services similaires mais par l’intermédiaire de contrat d’externalisation signé avec la
société BULL.
Flux de données :
Schématiquement, le flux de données expérimentales générées par les systèmes de l’Ecotron peut se représenter
linéairement comme suit :
Automates:
Acquisition
Données Enregistrement Données Traitement Qualité: Données Traitement Qualité (manuel): Données
Capteur toutes les (multiple de)
brutes 1 fois par heure brutes 1 fois par heure primaires Fréquence max tous les 2 jours secondaires
20 secondes
jusqu’à 1 heure
Les capteurs émettent leurs données vers des automates, équipés de contrôleurs dotés d’une « intelligence » propre
et d’une mémoire interne de 2Go. Les automates enregistrent leurs données brutes dans un système qui est copié 1
fois par heure. La copie est traitée à ce jour manuellement mais un objectif interne de gestion planifié tend à
automatiser ce traitement afin de générer de façon régulière et systématique des données primaires validées. Un
second niveau de traitement manuel, irrégulier et contrôlé par le Responsable Qualité des Données, a pour but de
corriger les valeurs hors scope et d’interpoler les valeurs absentes du système afin d’apporter au jeu de données le
statut de données secondaires.
Fichiers Fichiers
Fichiers
de de
de
données données
données
CSV/MAT CSV/MAT
DB
DB Critères
Critères de
de Qualité
Qualité
Automates:
Acquisition
Données Enregistrement Données Traitement Qualité: Données Traitement Qualité (manuel): Données
Capteur toutes les (multiple de)
brutes 1 fois par heure brutes 1 fois par heure primaires Fréquence max tous les 2 jours secondaires
20 secondes
jusqu’à 1 heure
DB
DB CITADEL
CITADEL DB
DB GAM
GAM
Les données brutes sont enregistrées par les automates dans la base de données CITADEL (format propriétaire
National Instruments de base de données historiques). Ces données brutes sont reportées par copie dans la base de
L’accès réseau internet de l’Ecotron est limité par un débit faible (sDSL 2M). Un projet d'amélioration de l'accès à
Internet vers une ligne sDSL 4M symétrique est à l’étude. Ceci peut être obtenu sur demande à la région (qui paie
l'accès internet du bâtiment). De récents tests de trafic ont montré que la bande passante n’était pas saturée sauf en
cas de téléchargement, ce qui reste ponctuel.
La base de données du projet VALIDATE, référence technique de test destinée à évaluer le MAXIMUM de données
générées par un projet à l’Ecotron représente environ 30Go de données sur 1 an, soit l’enregistrement de moins de
4Mo par heure dans la base.
La plateforme Ecotron étant constituée de 3 plateaux, il est donc envisageable de voir tourner jusqu’à 3 projets en
parallèle sur la plateforme (1 par plateau) ce qui implique que :
le volume de données maximal généré et enregistré dans la base est de 90Go par an (3x 30Go maximum).
Le volume de données enregistré dans la base est de moins de 12Mo par heure.
Les 4 machines/Serveurs physiques hébergent environ 8 machines virtuelles dont l’usage est inégal. Le mot d’ordre de
l’Ecotron est de réserver ces machines à leur usage actuel et de ne pas envisager l’hébergement de la future
application à développer sur ces ressources.
La politique de la DSI nationale autorise à horizon de 2-3 ans sans difficulté l’hébergement de la future application de
l’Ecotron sur des ressources de la DSI Route de Mende (compatible avec les lignes stratégiques).
La question de l’administration (au niveau système) de la machine virtuelle qui doit héberger la future application de
l’Ecotron se pose : ça ne fait pas partie des prérogatives des opérateurs de la DSI Route de Mende.
<<acteur>>
QCsettings
Client Directeur scientifique Directeur technique Responsable plateau Personnel Ecotron Responsable qualité
Demande de précisions
Accepter le
Non Capacités
projet?
Accès à la Oui
plateforme Activité 2: Conception de l’expérimentation
Créer le
projet
Se connecter
Spécifications
Première
Non
validation?
Non
Deuxième
Oui Activité 3: Préparation de l’expérimentation
validaiton?
Tâches à
Oui
réaliser
Mettre en place
Activité 6.1: Consultation des données Préparer les critères qualité
Critères de
l’expérimentation
Consultation des données qualité
Sélectionner les
En fonction du rôle des utilisateurs Réaliser les
variables Non
tâches
Mettre en place
Tâches les modèles de
Modèles de
validées? reconstruction reconstruction
Sélectionner le Post-
post-traitement traitemetns
Oui
Activité 4: Suivi de l’expérimentation
Données Brutes
Lancer
Exporter les l’expérimentation Valider les
données et/ou les données
résultats Fichiers de
Données
données
primaires
Reconstruire
les données
Publier les
Données
données
Déclarer des secondaires
Activité 7: Constitution d’une base de reconstruites
incidents reconstruites
connaissances
Télécharger les
Mettre en place
scripts Scripts les post-
traitements
exécutables