Skip to content

Users Stories personnelles

louis edited this page Oct 20, 2021 · 45 revisions

Charlier François

US-2 : Affichage sur un écran externe : En tant qu'utilisateur je souhaite pouvoir voir les resources les plus important de mon pc (RAM, CPU, état du réseau).


Lorsque l'application est lancée sur l'ordinateur de l'utilisateur, cela envois les données de la ram, cpu et speed test via le port série vers le PIC. Lorsque celui-ci reçois des données, cela déclenche un flag et le PIC se mets alors à écouter les informations qu'il est en train de recevoir. Il va ensuite s'occuper de les afficher sur l'écran LCD.

Fonctionnalitée

  • Récupération des données de la machine

    Lorsque l'application est lancée, les données de l'ordinateur sont récupérées via les librairies python psutil (lien), platform (lien) mais également via la librairie 'speedtest-cli' (lien).

  • Envois des données vers le PIC

    Une fois récupérée, les données sont envoyées vers le micro-processeur PIC via le port série et cela grâce à la librairie 'pyserial' (lien)

  • Réception des données par le PIC

    Lors d'un flag, le PIC va lire les données qui lui sont transmise et les enregistrées dans des variables.

  • Affichage sur l'écran LCD

    Une fois le flag levé et les données enregistrées dans des variables, cela va appelé une fonction qui va afficher les données sur l'écran LCD via la librairie 'LiquidCrystal' (lien).

Maquette

Shéma us2

Everard Matthew

En tant qu'utilisateur je souhaite pouvoir modifier l'information affichée à l'écran à l'aide de bouton poussoir.


L'idée est d'avoir un bouton, éventuellement poussoir qui permettrait de changer facilement les informations à l'écran. Pour cela je compte intégrer cette fonction grâce au langage de programmation c.

Je compte également utiliser la librairie SimpleBoutton qui permet notamment lors d'une pression sur un bouton poussoir d'enclencher une fonction

Dans notre cas le bouton incrémente un chiffre qui sera au maximum le numéro de la dernière page. Ce numéro sera stocké dans une variable et pourra être réutilisé comme paramètres lors d'appel de la fonction afficher page

Vérification des données. Un test unitaire vérifié que l’incrémentation ne dépasse pas le nombre de pages maximum

Scenario L’user pousse sur un bouton et l’affichage change de page 
 Exemple générique En tant que user je pousse sur le bouton afin de naviguer a Travers les pages

Bauchau Louis

  • US- 3 : Rapport d’utilisation des ressources (Louis): En tant qu'utilisateur je souhaite obtenir des rapports d’utilisation de ressources de mes précédentes utilisations.

Description

Cette User Storrie consiste en l'affichage d'un rapport global des ressources d'un pc sur une période donnée, ces ressources pouvant affichée à partir d'un filtre. Ce rapport se trouvera dans l'onglet principale du site web et seras donc facilement accessible. le rapport peut s'atteler au maximum sur 10 jours. Il permet à l'utilisateur d'avoir un bon récapitulatif d'utilisation et peut aussi lui permettre de déceler certain problème. Différent graphiques seront affichés dépendant les choix fait par l’utilisateur (graphique en bâtonnet, circulaire, en camembert, …)

le type d'utilisateur : Client lambda de l'application

Fonctionnalitée

  1. Utilisation du filtre
    • Le filtre pour la période : L’utilisateur va introduire une période de début et de fin pour effectuer affichage des données et son choix sera enregistré

    • Le filtre pour le choix des ressources : L’utilisateur va introduire toutes les ressource qu’il veut afficher et son choix sera enregistré

    • Bouton appliquer le filtre: Les choix qui ont été enregistrées vont être re envoyer a la base de données grâce à un appel et les données correspondant vont être renvoyer

Rem : par défaut un appel sera envoyé avec un affichage par défaut correspondant au dernière utilisation de l’utilisateur

Technical task

  • Création d'un filtre avec 2 paramètres à prendre en compte (Intervalle de temps, choix des ressources à afficher
  • Us responsive : affichage sur tout type de taille de fenêtre
  • extraction des données de la db : Les données reçu vont être stocker dans un tableau et seront divisées par resources et trié sur une période
  • Création des graphique à partir des données : Les données stockées dans le tableau vont permettre la création de graphique qui vont être builder grâce à différentes fonctions
  • Affichages des graphiques : Les graphiques vont être disposer de façon que l’affichage soit responsive et que leur disposition soit logique

Critères et sénarios de validation

Maquette

maquette

Gabriel Cruz

US- 5 : Écran portable et connectivité USB (Gabrielle): En tant qu'utilisateur je souhaite que le produit possède une connectivité USB.

Description

Cette User Story a comme objectif de permettre l'utilisateur à connecter le dispositif de contrôle de l'ordinateur à son propre ordinateur avec une connexion USB.

Il s'agit d'un élément majeur du projet car l'utilisateur ne pourra pas effectuer de tests de diagnostic sur son ordinateur si le dispositif n'est pas connecté. La capacité à détecter le périphérique USB dépend du système. Comme le projet est développé sous Windows, nous utiliserons soit Windows Management Instrumentation, soit une liaison python. Link

Validation

Afin de valider pleinement cette histoire d'utilisateur, certaines choses doivent se produire :

Prérequis généraux

L'utilisateur doit disposer de :

  • Un ordinateur de test avec le logiciel de diagnostic installé
  • L'appareil de diagnostic

Critères de complétion

  • L'ordinateur doit être capable de détecter l'appareil.
  • L'ordinateur doit s'assurer que l'appareil est connecté.
  • L'appareil doit être capable de transmettre des données vers et depuis l'ordinateur

Clone this wiki locally