Skip to content

Iamkylian/SAE-ALT-S3-Dev-23-24-OccupationSalles-Equipe-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAE 3.01 2023-2024 - RoomService

1. Présentation de l’équipe et rôles respectifs

Lors de cette SAE nous allons colllaborer en équipe de 4 afin de réaliser ce projet. Les membres de notre équipe sont respectivement :

2. Présentation du projet

2.1. Contexte

Dans le cadre de notre SAE, nous avons pour mission de réaliser une application web permettant de visualiser les informations transmises par des capteurs situés dans les salles du Bâtiment B de l’IUT de Blagnac.
Cette application, RoomService, permettra également de visualiser les informations relatives aux salles (température, humidité, luminosité, etc…​) en temps réel ainsi que l’historique des données transmises par les capteurs, toutes ces informations seront sera accessible via un rendu graphique pour permettre une meilleure visualisation et analyse dans le cadre d’une maintenance efficace.

3. Réalisations

3.1. Installation de l’application

3.1.1. Version 2D

Afin de pouvoir utiliser l’application de manière efficace et fonctionnelle, il est nécessaire de suivre les étapes suivantes :

  • 1. Installer Docker Desktop et le lancer

  • 2. Cloner le repository

    $ git clone [lien du repository]
  • 3. Si ce n’est pas le cas, se placer sur la branche main

    $ git checkout main
  • 3. Récupérer le projet localement

    $ git pull
  • 4. Ouvrir un terminal dans le dossier /Docker du projet

    $ cd ./Docker/
  • 5. Exécuter la commande :

    $ docker-compose up -d
  • 6. Se rendre sur l’addresse http://localhost:8000/ pour visualiser l’interface

3.1.2. Version 3D

Afin de pouvoir lancer l’application RoomService en version 3D, vous devez suivre les étapes suivantes :

Pour pouvoir avoir accés à la version 3D de l’application, vous devez au préalable avoir lancer l’application RoomService en version 2D. Puis effectuer ces étapes :

Deplacez vous dans le dossier /Prototype :

$ cd '.\Prototype\'

Ensuite afin de pouvoir lancer l’application, vous devez réaliser la commande suivante :

$ python -m http.server 4848

Vous avez maintenant accés à la version 3D de l’application RoomService en vous rendant sur l’addresse http://localhost:4848/

3.2. Localisation des fichiers

Le dépot Github est séparé en plusieurs dossiers, chacun ayant un rôle bien précis :

  • /BDD : contient les fichiers de intéragissant avec la base de données SQL

  • /Docker : contient les fichiers nécessaires à la configuration et au fonctionnement de l’application

  • /Documentation : contient les documents relatifs à l’application

  • /Python : contient les fichiers sources de l’application

  • /Test : contient les fichiers de tests unitaires et/ou plans de test de l’application

  • /Prototype : contient les fichiers d’un prototype pour une nouvelle version de l’application en 3D

4. Gestion de projet & Qualité

  • Version courante de l’application : RoomService v3.0 red

  • Documentation Technique V3 red

  • Documentation Utilisateur V3 red

  • Backlog produit RoomService red

  • Tests Unitaires RoomService red

  • Cahier de recette RoomService red

4.1. Bilan Sprint Review

4.1.1. Sprint 1

  • Bilan Sprint 1 red

4.1.1.1. Retour

Pensez à commenter votre release (ce qui a été fait par ex). Doc tech attention il reste des éléments de DailyBank que vous avez copié !! A adapter au nouveau projet. DOC user : pensez à présenter les utilisateur ( il y a t’il un admin ? ) et à séparer les fonctionnalités.
Backlog bien mais on ne met que les US du produit, les US organisationnelles sont plutôt des tâches.
Dans certaines US il manque la finalité. Dans les US/Issues du projet il manque les critères d’accéptabilité. Les issues doivent être éclatées en taches. Une issue qui n’est pas à en cours n’a pas à être affectée. Du coup je n’ai pas les taches (TASK) ratachées aux issues. Le backlog sprint 2 devrait être prêt.
TESTS : il faudra aussi prévoir les tests de l’appli/interface web qui intégrera les données issues des flux MQTT. BILAN OK.

4.1.2. Sprint 2

  • Bilan Sprint 2 red

4.1.2.1. Retour

Bonjour, je vous met le retour ici car j’ai des soucis de droit sur votre repository qui me demande de créer une branche. Release : Pensez à la commenter, j’ai un lien vers un comparatif mais exprimer clairement les fonctionnalités ok et celles non ok. Doc tech : Bien mais si vous n’avez pas de classes (prog non objet ?) inutile de laisser le paragraphe avec des ?? sinon indiquer le diagramme de classe correspondant à la BD dont vous donnez les champs juste après.Doc user : Il manque qq copies écran de l’appli pour bien comprendre, il reste aussi des rubriques non implémentées le lien indique seulement V …​ pas V2. Il faut un cahier de tests par les tests en python (je joue le rôle du client). Task : ok , il manque les backlog sprint avec les US à traiter dans le sprint. il me reste encore des US "orga".

4.1.3. Sprint 3

  • Bilan Sprint 3 red

4.1.3.1. Retour

5. Livrables

Date Nom Lien Retour

12 Janvier 2024

Documentation Utilisateur

Documentation Utilisateur V red

12 Janvier 2024

Documentation Technique

Documentation Technique V2 red

12 Janvier 2024

Backlog Produit

Backlog produit RoomService red

12 Janvier 2024

Tests

Tests Unitaires RoomService red

12 Janvier 2024

Compte rendu Sprint 1

Bilan Sprint 1 Review red

19 Janvier 2024

Compte rendu Sprint 2

Bilan Sprint 2 Review red

26 Janvier 2024

Compte rendu Sprint 3

Bilan Sprint 3 red