ESIROI · Maquettes Connexion
Accueil › IT › S5 · UE5-SYSRES
SR503

SAÉ systèmes et réseaux

FR EN ⬇ PDF
RéférentPierre Ugo TOURNOUX
ECTS2
CM / TD / TP4 / 0 / 0
Typesae

Complète
Viable100%
Complète100%
Fiche complète ✓

But du cours

Concevoir et administrer un réseau d’entreprise, déployer des serveurs et des services en réponse à un besoin applicatif. Cette situation d’apprentissage et d’évaluation (SAE) mobilise la compétence « Concevoir l’architecture d’un système d’information » au niveau 3A : première année du cycle ingénieur, troisième année d’études supérieures. Le projet conduit à concevoir, implémenter et exploiter une chaîne de services cohérente, sécurisée et documentée, notamment pour le volet serveur d’un projet IoT.

Acquis d'apprentissage visés

À l’issue de la SAE, l’élève-ingénieur est capable de :

  • Analyser les besoins du client et justifier des solutions système, réseau et logicielles adaptées aux usages, aux contraintes et aux ressources disponibles.
  • Décrire les architectures fonctionnelle, logicielle, d’infrastructure et de communication, ainsi que les interfaces entre les composants.
  • Implémenter une chaîne de réception, de validation, de stockage persistant et d’exposition de données, testable à l’aide d’un simulateur.
  • Déployer et administrer les services, configurer leurs communications et leurs droits d’accès, et appliquer les principes fondamentaux de sécurité.
  • Définir et exécuter des essais de performance, de charge et de reprise après incident ; analyser les mesures pour identifier les limites et proposer des améliorations.
  • Mettre en œuvre une infrastructure robuste et évolutive, avec des procédures de sauvegarde, de restauration et de redéploiement adaptées au besoin.
  • Documenter les choix, le fonctionnement et l’exploitation du système pour permettre sa reprise par une autre équipe ; présenter et défendre les résultats obtenus.

Prérequis

Bases de réseaux informatiques, d’administration système, de programmation, de bases de données et de développement web. Les enseignements du S5, notamment SR501 (réseaux), SR502 (administration système), DAT501 (bases de données), DEV502 (web et API) et les outils de versionnement et de documentation, sont mobilisés en accompagnement. Pour un projet partagé avec la SAE IoT, le contrat d’interface objet/serveur est défini conjointement ; le simulateur permet de développer et de tester sans attendre le prototype matériel.

Programme

Les élèves-ingénieurs travaillent en équipe à la conception et au déploiement d’un ensemble de services répondant à un besoin réel ou représentatif. Dans le cadre d’un projet IoT, cette infrastructure reçoit les données d’objets ou de passerelles, les conserve et les rend exploitables par les utilisateurs et d’autres applications. Le sujet peut varier ; les protocoles, langages, bases de données et outils de déploiement sont choisis et justifiés en fonction du besoin.

La démarche comprend :

  1. Analyse et architecture : définir les fonctionnalités, les acteurs, les scénarios nominaux et les erreurs ; décrire les composants, leurs échanges et leur implantation. Comparer les choix au regard de la robustesse, du passage à l’échelle, du coût et de la sécurité.
  2. Contrat de données et simulation : spécifier les formats, identifiants, horodatages et protocoles ; produire des données plausibles et des scénarios représentatifs afin de tester le système indépendamment des sources physiques.
  3. Réception et persistance : implémenter les services d’ingestion, le décodage et la validation des messages, la gestion des erreurs et le stockage en base. Justifier le modèle de données et les mécanismes assurant son intégrité.
  4. Consultation et interopérabilité : développer un tableau de bord présentant une vue d’ensemble et une exploration détaillée ; exposer les données pertinentes par une API documentée et protégée par des contrôles d’accès.
  5. Déploiement et exploitation : installer et configurer les services dans un environnement représentatif de la production ; gérer droits, configuration, journaux et persistance ; documenter administration, maintenance, sauvegarde, restauration et redéploiement.
  6. Validation et amélioration : démontrer le fonctionnement de bout en bout, mesurer le comportement sous charge et après redémarrage ou panne, quantifier les pertes de données et délais de reprise acceptables, puis proposer des améliorations argumentées. Les performances mesurées sont distinguées des capacités seulement envisagées.

Les preuves attendues comprennent huit livrables :

  • Un dossier d’architecture backend couvrant les vues fonctionnelle, logicielle, d’infrastructure et de communication.
  • Un simulateur de données représentatives du projet.
  • Un backend de réception avec stockage persistant.
  • Un tableau de bord de visualisation.
  • Une API d’exposition sécurisée des données.
  • Une documentation technique, d’administration et de déploiement reproductible.
  • Un dépôt Git et son historique, montrant l’organisation du travail, les contributions et les versions remises.
  • Une démonstration du système et une soutenance permettant de défendre les choix et les résultats.

La SAE peut partager un projet d’année avec la SAE IoT. Les interfaces sont coordonnées, tandis que les livrables et critères propres à chaque SAE restent distincts. Les formats, échéances, conditions de réalisation et règles d’usage des outils d’IA sont précisés dans les consignes applicables à la promotion.

Modalités d'évaluation

Évaluation par compétences par l’équipe pédagogique ESIROI, à partir du dossier d’architecture, des réalisations techniques, des tests et mesures, de la documentation, de l’historique Git et de la démonstration orale. Les grilles et les preuves attendues sont communiquées en amont.

L’évaluation s’appuie sur les cinq dimensions du référentiel SYSRES dans COBIA :

  • Choisir des solutions et technologies adaptées aux besoins du client.
  • Analyser et mesurer les performances pour améliorer le système d’information.
  • Recommander et mettre en œuvre des solutions intégrant les principes fondamentaux de sécurité.
  • Documenter le travail réalisé et permettre son transfert.
  • Fournir une infrastructure robuste et évolutive répondant aux besoins opérationnels.

Les critères sont appréciés selon les niveaux de performance du référentiel : inacceptable, insuffisant, satisfaisant et excellent. Les pondérations, seuils et modalités précises suivent la grille applicable à la promotion. La démonstration doit permettre de vérifier la compréhension de l’architecture, la réalité du déploiement et la reproductibilité des essais. Les retours du porteur contribuent à la validation des usages ; l’équipe pédagogique évalue les livrables.

Bibliographie

  • Référentiel de compétences SYSRES, niveau 3A, et grilles d’évaluation dans COBIA.
  • Sujet de référence de la SAE SYSRES S5 et critères d’évaluation. Utiliser la déclinaison et les consignes applicables à l’année de formation.
  • Documentation officielle des systèmes, protocoles, bases de données et outils retenus ; articles scientifiques et retours d’expérience techniques étayant les choix d’architecture, de sécurité et de dimensionnement.

Supports

Supports des enseignements associés ; besoin et documentation du porteur de projet ; spécifications des interfaces et formats de données ; guides d’architecture, de déploiement et de tests ; environnement de serveurs, machines virtuelles ou conteneurs adapté au projet ; dépôt Git et plateforme COBIA pour les livrables et le suivi de l’évaluation.