forked from viennet/Referentiels
82 lines
4.3 KiB
YAML
82 lines
4.3 KiB
YAML
titre: Collecter, traiter, présenter et publier des données
|
||
code: SAÉ15
|
||
semestre: 1
|
||
problematique: >-
|
||
Cette SAÉ place l'étudiant dans le contexte d'un premier projet de développement informatique. Le projet
|
||
traite d'une activité fréquemment demandée au professionnel R&T : mettre à disposition de ses collaborateurs
|
||
une information extraite de différentes sources de données, par exemple :
|
||
|
||
* le recensement des équipements informatiques, des services, des personnels;
|
||
|
||
* l'état de réservations des salles mutualisées dans un bâtiment;
|
||
|
||
* une synthèse de l'utilisation du réseau ou d'un de ses services, en travaillant sur des fichiers journaux
|
||
(logs);
|
||
|
||
* la visibilité de l'entreprise sur différents sites ou pages Web.
|
||
|
||
Dans ce contexte, le professionnel R&T est amené à collecter des données, les traiter pour en extraire
|
||
une représentation exploitable/parlante, puis en publier la présentation. L'objectif global est d'automatiser
|
||
au mieux les différentes étapes de son travail.
|
||
description: >-
|
||
L'étudiant s'initiera aux différentes étapes d'un projet informatique : la mise en place de son environnement
|
||
de travail pour un système d'exploitation donné, la programmation du traitement des données (en s'appuyant
|
||
sur les fondamentaux de programmation voire en explorant des bibliothèques spécifiques éventuellement
|
||
en anglais) et la présentation de ses résultats via un site Web. Il pourra s'appuyer sur les techniques
|
||
de gestion de projet..
|
||
|
||
Il sera demandé à l'étudiant (individuellement ou en petit groupe) de traiter des données simples (ne
|
||
nécessitant pas une structuration complexe dans le code informatique ni une base de données), avec différentes
|
||
étapes :
|
||
|
||
* Préparer l'environnement de travail pour accès à distance aux ressources :
|
||
|
||
* mise en place de l'arborescence;
|
||
|
||
* installation/configuration des outils pour le développement;
|
||
|
||
* vérification de la connectivité, des droits d'accès;
|
||
|
||
* mise en place et configuration d'un système de versionnement (par ex: git, svn), etc.
|
||
|
||
* Acquérir des données (locales ou distantes) en les enregistrant dans un fichier texte (en se focalisant
|
||
sur des données relativement simples à traiter). Les données pourront par exemple provenir :
|
||
|
||
* de sites web ;
|
||
|
||
* d'API, par exemple l'API Google pour cartographie permettant de traiter des données de géolocalisation,
|
||
ou des sources ouvertes;
|
||
|
||
* de commandes locales (état de la machine) ou réseaux (état du réseau).
|
||
|
||
* Traiter les données pour préparer les éléments nécessaires à leur publication en se documentant (au
|
||
besoin sur des bibliothèques spécifiques). Le traitement pourra par exemple consister à :
|
||
|
||
* isoler/choisir/organiser les informations pertinentes;
|
||
|
||
* extraire des statistiques (moyennes, histogrammes);
|
||
|
||
* produire des représentations “graphiques” (nuage de mots, tableaux comparatifs);
|
||
|
||
* Générer un document pour présenter les données collectées et le publier :
|
||
|
||
* le document pourra être un fichier texte simple ou structuré (page Markdown voire page Web statique);
|
||
|
||
* le document sera ensuite publié sur un serveur distant (en utilisant par exemple un serveur web non
|
||
sécurisé);
|
||
|
||
* la publication (c'est-à-dire l'action de déposer le document lui-même) pourra être automatisée par
|
||
un script, par exemple en déployant une archive dans le dossier public d'un serveur web. (Remarque :
|
||
il ne s'agit pas ici de créer une présentation/une page Web dynamique dépendant d'une requête).
|
||
formes: >-
|
||
Travaux pratiques, projet.
|
||
modalite: >-
|
||
* Codes informatiques développés : l’étudiant devra fournir l’ensemble de scripts et de codes
|
||
informatiques, permettant la réalisation fonctionnelle du travail demandé. Sa production devra
|
||
être documentée, dans le code et dans un compte rendu des étapes d’installation et de configuration
|
||
qu’il aura réalisé.
|
||
|
||
* Démonstration de l’installation, de l’accès, de la validité et de la cohérence des données présentées.
|
||
Il devra également y expliquer sa démarche, ses choix d’implémentation, les analyses et outils
|
||
mathématiques et scientifiques utilisés pour présenter les données et interpréter les résultats obtenus.
|