Vous êtes sur la page 1sur 5

Plan de projet

Dématerialisation d’un environnement de test IoT

Version 1.0
24 février 2023

Équipe PI05
Amine BELAMINE, Sabri MAHMOUD, Eloi DONVAL

Superviseurs
Thomas DERUYTER, Thomas SIDWICK, Thierry PREVOTEAU

1
Registre

Projet : Dématerialisation d’un environnement de test IOT


Version courante : 1.0
N° Version Date Action * Acteur Observations
0.0 24/01/2023 C Sabri MAHMOUD - Document Creation
1.0 25/01/2023 M Sabri MAHMOUD - Objectifs, Démarche et planning
- Périmètre, Analyse des risques et qualité
1.0 25/01/2023 M Amine BELAMINE - Contexte, Objectifs, Ressources
- Organisation et communication

(*) C : Création, M : Modification,


(**) A : Approbation, I : Information,
(**) V : Validation

Reference Documents
— Documents Atlantic

2
Table des matières
1 L’entreprise 4

2 Motivation du projet 4

3 Les enjeux du projets 4

4 Synthèse des activités réalisées et Résultats 5


4.1 Synthèse des activités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

5 Compétences aquises 5

3
1 L’entreprise
Le groupe Atlantic est un acteur majeur dans le domaine du confort thermique. Il offre une large
gamme de produits, tels que des radiateurs, des sèche-serviettes, des chauffe-eaux, des pompes à cha-
leur, des chaudières, de la climatisation et de la ventilation, pour répondre aux besoins des logements
collectifs et individuels.
L’unité IoT du groupe Atlantic est en charge du développement et de la conception de services liés au
pilotage à distance de ces produits. Cela permet aux occupants des logements de contrôler leur confort
thermique à distance via une application mobile ou un ordinateur.
L’offre Cozytouch du groupe Atlantic propose une interface intuitive pour les utilisateurs, leur per-
mettant de régler la température, de programmer des horaires de chauffage, de surveiller l’état des
appareils, et d’optimiser leur consommation d’énergie. Grâce à ces services, les occupants peuvent
améliorer leur confort thermique et économiser de l’argent sur leurs factures d’énergie.

2 Motivation du projet
Dans les procédures de test des nouveaux développements des plateformes Cloud, les développeurs
du Groupe Atlantic sont actuellement contraints d’utiliser des équipements physiques tels que des
chaudières, des radiateurs, etc. Cela peut entraîner des contraintes de temps et de coûts pour les
équipes de développement, car il peut être difficile d’obtenir l’accès à ces équipements et de les confi-
gurer pour les tests. Le projet industriel vise à résoudre ce problème en permettant aux équipes de
s’affranchir de la contrainte du matériel. En utilisant des simulateurs et des outils de virtualisation, les
développeurs pourront créer des environnements de test virtuels qui reproduisent les conditions réelles
de fonctionnement des équipements. Cela permettra aux équipes de tester les nouveaux développe-
ments plus rapidement et de créer des scénarios de test plus complets. Cela accélérera les séquences
de test et la création des scénarios, et permettra aux équipes de développement de se concentrer sur
le développement du produit plutôt que sur la gestion de l’équipement physique.

3 Les enjeux du projets


Les enjeux liés à la dématérialisation de l’environnement de test sont importants pour l’entreprise
Atlantic. En utilisant des machines virtuelles ou des containers dans le cloud, il est possible d’ins-
tancier plusieurs environnements de test en parallèle, ce qui augmente la flexibilité et la rapidité de
développement.
Un autre enjeu est aussi de ne pas dépendre de l’avancement du développement de la plateforme
matériel. On peut donc anticiper les développements.
La dématérialisation de l’environnement de test permet également de réduire les coûts liés à la mise
en place des tests, car il n’est plus nécessaire d’utiliser des matériels physiques pour chaque test. Cela
signifie que les développeurs peuvent consacrer plus de temps à écrire et à exécuter des tests, ce qui
augmente la qualité des produits développés.

Enfin, la dématérialisation de l’environnement de test permet d’augmenter la vélocité de dévelop-


pement en réduisant le temps de mise en place des tests. Les développeurs peuvent rapidement et
facilement créer des environnements de test, exécuter des tests et obtenir des résultats en temps réel,
ce qui permet de détecter les erreurs plus rapidement et de les corriger plus efficacement.

4
4 Synthèse des activités réalisées et Résultats
4.1 Synthèse des activités
Après avoir pris connaissance des besoins de l’entreprise, nous avons reçu des documents décrivant
l’état actuel ainsi que du code développé. Nous avons commencé par une analyse approfondie de ces
documents afin de mieux comprendre l’architecture et la chaîne de travail actuelle. Ensuite, nous avons
installé et configuré notre environnement de travail ainsi que les outils nécessaires. Nous avons distingué
deux approches possibles pour la réalisation du projet et avons conçu notre première architecture pour
résoudre le problème énoncé dans les documents. Nous avons testé la première approche qui consiste
à utiliser un émulateur capable d’exécuter le code développé par l’entreprise.

4.2 Résultats
Après avoir discuté avec les parties prenantes qui ont validé notre architecture, nous avons constaté
que l’approche que nous avons testée présentait plusieurs inconvénients critiques, dont le pire était
que l’émulateur serait lent en production et affecterait les performances globales du système. Par
conséquent, nous avons décidé d’adopter la deuxième approche, qui consiste à développer le code à
nouveau.

5 Compétences aquises
Les compétences aquises professionnel et personnel pendant la première phase du projet sont :
— Analyse de documents : la capacité à analyser en profondeur des documents pour comprendre
l’architecture et la chaîne de travail actuelle de l’entreprise.
— Configuration de l’environnement de travail : la capacité à installer et configurer l’environnement
de travail et les outils nécessaires pour mener à bien un projet.
— Conception d’architecture : la capacité à concevoir une architecture pour résoudre les problèmes
énoncés dans les documents fournis.
— Tests de validation : la capacité à tester les solutions proposées pour valider leur pertinence et
leur efficacité.
— Développement de compétences techniques : la possibilité de développer des compétences tech-
niques en utilisant des outils tels que des émulateurs et en développant du code pour résoudre
les problèmes de l’entreprise.
— Adaptabilité : la capacité à s’adapter à des situations changeantes, comme passer d’une approche
à une autre en fonction des exigences de l’entreprise.
— Collaboration : la capacité à collaborer avec les parties prenantes et à communiquer efficacement
pour garantir que le projet est réalisé selon les attentes de l’entreprise.

Vous aimerez peut-être aussi