Skip to content

IUT-Blagnac/sae3-01-devapp-g1b-5

Repository files navigation

SAÉ 3.01 2022-2023

Bidon Build Tests License: MPL-2.0

💡
Pensez à mettre à jour les infos dans ce fichier pour que les badges pointent sur les résultats effectifs de vos intégrations continue ou sur la bonne licence logicielle.
⚠️
Ce dépôt présente le projet à développer dans le cadre de la SAÉ 3.01 du BUT1 Informatique de l’IUT de Blagnac.

Ce fichier README.adoc (dont vous lisez sûrement le rendu HTML automatiquement effectué par GitHUb), fait partie du dépôt initial cloné à partir du lien GitHub classroom qui vous a été donné en cours (https://classroom.github.com/a/OUF7gxEa). Vous trouverez le dépôt "template" qui a servi de base ici : https://github.com/IUT-Blagnac/sae3-01-template. En complément du cours Moodle de la SAE 3.01 (cf. Liens utiles), ce dépôt template vous permet d’accéder à des exemples d’issues, de releases, ou d’autres artefacts à venir.

1. Equipe

Projet est réalisé par
Tuteur/tutrice enseignant(e) de l’équipe

LN

2. Contexte général

💡
Cette partie de votre README.adoc peut être supprimée ou mise ailleurs.

2.1. Dépôt initial

Ce dépôt initial a été créé pour que tous les groupes de 2ème année aient les mêmes informations de départ.

Vous y trouverez des fichiers qui peuvent être supprimés s’ils ne vous sont pas utiles :

  • .gitignore ⇒ un fichier minimaliste des éléments à ne pas pousser en général sur vos dépôts (utiliser la commande git add -f pour forcer l’ajout d’un fichier Jar qui ne bougera plus, pour archive par exemple).

  • .github ⇒ le répertoire qui contient des éléments de gestion de projet :

    • workflows ⇒ le repertoire qui contient les actions à lancer à chaque push sur votre repo.

      • blank.yml ⇒ un exemple bidon mais dont vous pourrez vérifier l’exécution correcte (1er tag)

    • ISSUE_TEMPLATE ⇒ le repertoire qui contient quelques templates pour vos issues.

      • us.yml ⇒ Exemple de template pour les User Stories

      • bug.yml ⇒ Exemple de template pour les issues de bug report

💡
Adaptez ces fichiers à votre projet et à votre organisation. Et inspirez-vous en pour en ajouter.

2.2. Liens utiles

💡
Pensez à utiliser les salons Discord dédiés pour poser vos questions.

3. Réalisations

💡
Mettez ici toutes les informations nécessaire à l’utilisation de votre dépôt (comment on installe votre application, où sont les docs, etc.)

Pour la plupart des documenations ci-dessous, celles-ci ont majoritairement été rangées par sprint. Le sprint 5 est actuellement en cours.

Partie Base de donnée

Lien vers les docs BD : ici

Lien vers les tests BD : ici

Sprint 3

Diagramme des classes V3

Schéma relationnel V3

Dictionnaire des données V3

Sprint 4

Livrable avancement de la BD

Diagramme des classes V4

Schéma relationnel V4

Dictionnaire des données V4

Scripts insertion V4 et création des données V4

Sprint 5

Livrable avancement de la BD

cahier de test V5

Nos déclencheurs

Nos packages et fonctions

Nos procédures

Sprint 6

Livrable avancement de la BD

cahier de test V6

Nos déclencheurs

Nos procédures

Diagramme des classes V6

Schéma relationnel V6

Dictionnaire des données V6

Scripts insertion V6 et création des données V6

Partie Développement web

Lien vers les fichiers Dev Web : ici

Lien vers les docs Dev Web : ici

Sprint 3

Charte graphique V3

SEP

Header, footer, menus(avec css)

Charte graphique index.php(avec css)

Charte graphique panier.php(avec css)

Sprint 4

Livrable avancement du site web

Charte graphique Bonbon.php (avec css)

Finalisation Header et footer

Charte graphique Contact.php (avec css)

Charte graphique Compte.php (avec css)

Sprint 5

Livrable avancement du site web

Finalisation menus (PHP)

Finalisation Contact.php (PHP)

Finalisation index.php (PHP)

Finalisation Compte.php (PHP)

Finalisation Bonbon.php (PHP)

Finalisation InfosCompte.php (PHP)

Finalisation de modification des données client + sessions et cookies

Charte graphique detailProduit.php (avec css)

Sprint 6

Livrable avancement du site web

Finalisation footer (PHP)

Finalisation detailBonbon.php et detailRecipient.php (PHP)

Finalisation page sur l’entreprise boutique.php

Finalisation page de modification d’un client (PHP)

Finalisation recipient.php (PHP)

Amélioration panier.php

Implémentation fonctionnalité d’historique des commandes

Fonctionnalité ajout des produits (bonbon ou récipient) au panier

Fonctionnalité suppression des produits (bonbon ou récipient) du panier

Sprint 7

Codage de la page paiement (Charte graphique + PHP)

Finalisation page des produits en promotion (PHP)

Finalisation page des nouveaux produits (PHP)

Codage de la partie administrateur

Fonctionnalité rajouter stock bonbon/récipient pour admin

Fonctionnalité supprimer/rajouter produits pour admin

Fonctionnalité voire les commandes des clients pour admin

Début doc technique

Début doc utilisateur

Partie JAVA

Sprint 5

Début Interface principale

Sprint 6

Interface principale

Interface de configuration

Onglet config Seuils

Onglet config Frequence

Lecture/Affichage des données capteurs

Lecture/Affichage des données config

Modification fichier de config

Sprint 7

Onglet config paramètre serveur

Thread pour affichage des données sur graphiques

Documentation technique JAVA

Partie Python

Lien vers les programmes Python : ici

Lien vers les docs Python : ici

Quelques tests Python ont été codé pour vous permettre de tester le programmes principal. Vous pourrez les retrouver : ici

Notre programme Python utilise la librairie paho-mqtt. Si vous n’avez pas installé celle-ci sur Ubuntu, vous pouvez l’installer avec cette commande : sudo pip3 install paho-mqtt

Sprint 3

Connexion aux services mqtt et extraction des données des capteurs

Réalisation d’un fichier de configuration

Ecriture des données dans un fichier texte

Gestion des seuils maximaux des données

Sprint 4

Gestion de la fréquence d’émission des données

Réalisation des premiers tests

Sprint 5

Cahier de test Python V5

Sprint 7

Documentation globale python

Partie Gestion de projet

Sprint 1

CDCF

CDCT

DCE

Sprint 2

Compte rendue du speed dating

Sprint 3

Backlog de sprint 3

Compte rendue de réunion semaine 49

Ordre du jour semaine 49

Sprint 4

Backlog de sprint 4

Compte rendue de réunion semaine 50

Ordre du jour semaine 50

Analyse semaine 50

Sprint 5

Backlog de sprint 5

Compte rendue de réunion semaine 01

Ordre du jour semaine 01

Analyse semaine 01

Sprint 6

Backlog de sprint 6

Compte rendue de réunion semaine 02

Ordre du jour semaine 02

Analyse semaine 02

Sprint 7

Ordre du jour post-mortem

Compte rendue de réunion post-mortem

Analyse d’impact

4. Gestion de projet & Qualité

Chaque sprint (semaine) vous devrez livrer une nouvelle version de votre application (release). Utilisez pour cela les fonctionnalités de GitHub pour les Releases.

De plus ce fichier README.adoc devra être à jour des informations suivantes :

  • Version courante : V3

  • Lien vers la doc technique web : ici

  • Lien vers la doc utilisateur web: ici

  • Liste des (ou lien vers les) User Stories (ToDo/Ongoing/Done) et % restant :

Pour la partie python ici

Pour la partie site d’E-commerce ici

  • Tests unitaires et plans de test

Pour la partie base de donnée : ici

Pour la partie python : ici

  • Indicateurs de qualité du code (dette technique)

  • …​ tout autre élément que vous jugerez utiles pour démontrer la qualité de votre application

4.1. Évaluations hebdomadaires

📎
Les notes ci-dessous sont mises à jour directement par les enseignants responsables de la compétence 5.

pubchart?oid=1826607166&format=image