Projets-2016-2017-Station de pompage connectée - UML
Jump to navigation
Jump to search
Cas d'utilisation
Graphe
Détail des cas
Consulter données archivées
- Précondition
- Base de donnée non vide
- Base de donnée accessible
- Connectivité réseau disponible
- Début
- L'utilisateur souhaites consulter les données archivées
- Fin
- Les données ont été consultées et ou l’application est fermée
- Postcondition
- Déroulement normale
-
- L’utilisateur lance l’application
- Il s’identifie
- Il clique sur la fonctionnalité “Archives”
- Il consulte les archives
- Il quitte l’application
- Variantes
- Erreur d’identification : Si l'authentification échoue (2), l’utilisateur doit à nouveau entrer son mot de passe. Il peut également demander un mail de réinitialisation de mot de passe.
- Contraintes non fonctionnelles
- Temps
- Coûts et délais
- Méthodes de développement, d’intégration, de test, d’exploitation …
- Contraintes de l’environnement direct(milieu physique, connexions,interfaces, sécurité (safety), testabilité, déploiement...)
- Contraintes de l’environnement indirect :facteurs PESTEL (Politique, Economique, Social, Technologique, Environnemental, Légal)
Consulter données instantanées
- Précondition
- Les capteurs fonctionnent
- Les cartes communique entre elles
- L’utilisateur a accès à internet
- Début
- L'utilisateur souhaites consulter les données instantanées
- Fin
- Les données ont été consultées et ou l’application est fermée
- Postcondition
- Déroulement normale
-
- L’utilisateur lance l’application
- Il s'identifie
- Il consulte les données
- Variantes
- Erreur d’identification : Si l'authentification échoue (2), l’utilisateur doit à nouveau entrer son mot de passe. Il peut également demander un mail de réinitialisation de mot de passe.
- Contraintes non fonctionnelles
Consulter niveau cuve
- Précondition
- Les capteurs fonctionnent
- Les cartes communique entre elles
- L’utilisateur a accès à internet
- La base de données est accessible
- Début
- L'utilisateur lance l’application et souhaite consulter le niveau de la cuve.
- Fin
- Les données ont été consultées et ou l’application est fermée
- Postcondition
- Déroulement normale
-
- L’utilisateur lance l’application
- L’utilisateur s’identifie
- Le dernier niveau de la cuve est affiché sur la page d’accueil
- Variantes
- (3) Si l’utilisateur veut connaître d’anciens niveau, il doit cliquer sur le menu “archive”.
- Contraintes non fonctionnelles
Consulter activités pompe
- Précondition
- Les capteurs fonctionnent
- Les cartes communique entre elles
- L’utilisateur a accès à internet
- La base de données est accessible
- Début
- Consulter données instantanées ou consulter données archivées
- Fin
- Les données ont été consultées et ou l’application est fermée
- Postcondition
- Déroulement normale
-
- Ouvrir l’application
- S’identifier
- Variantes
- Erreur d’identification : Si l'authentification échoue (2), l’utilisateur doit à nouveau entrer son mot de passe. Il peut également demander un mail de réinitialisation de mot de passe.
- Contraintes non fonctionnelles
Contrôler pompe
- Précondition
- Les capteurs fonctionnent
- Les cartes communique entre elles
- L’utilisateur a accès à internet
- Début
- Le jardinier souhaite utiliser la pompe
- Fin
- La pompe a été allumée ou éteinte
- Postcondition
- changer l'état de pompe
- Déroulement normale
-
- Ouvrir l’application
- L’utilisateur s’identifie
- L’utilisateur clique sur activer ou désactiver pompe
- Variantes
- Erreur d’identification : Si l'authentification échoue (2), l’utilisateur doit à nouveau entrer son mot de passe. Il peut également demander un mail de réinitialisation de mot de passe.
- Contraintes non fonctionnelles
Consulter niveaux de batterie
- Précondition
- Les capteurs fonctionnent
- Les cartes communique entre elles
- L’utilisateur a accès à internet
- Début
- Le jardinier souhaite consulter le niveau de batterie du contrôleur de capteur
- Fin
- La pompe a été allumée ou éteinte
- Postcondition
- Déroulement normale
-
- Ouvrir l’application
- L’utilisateur s’identifie
- L’utilisateur consulte le niveaux de batterie du capteur LoRA sur la cuve
- Variantes
- Erreur d’identification : Si l'authentification échoue (2), l’utilisateur doit à nouveau entrer son mot de passe. Il peut également demander un mail de réinitialisation de mot de passe.
- Contraintes non fonctionnelles
Stocker données
- Précondition
- Les capteurs fonctionnent
- Les cartes communique entre elles
- La base de données est accessible
- Début
- Une nouvelle entrée doit être ajouté
- Fin
- Les données ont été ajoutées
- Postcondition
- une entrée a été ajoutées dans la base
- Déroulement normale
-
- Connexion à la base
- Ajout des nouvelles données
- Déconnexion de la base de données
- Variantes
- Erreur connexion : la base de données est inaccessible, les données sont perdues
- Contraintes non fonctionnelles
- La base de données doit être accessible à n’importe quel moment
Mettre à jour données
- Précondition
- Les capteurs fonctionnent
- Les cartes communique entre elles
- Début
- Les données on changer(niveaux batterie, niveau cuve, activité cuve)
- Fin
- les données vont être stocké
- Postcondition
- Déroulement normale
-
- Ecoute des capteurs
- Changement de valeur de l’un des capteurs
- Envoie des données vers la base
- Variantes
- Erreur capteur : l’un des capteurs ne fonctionne plus, les données de sont pas mise à jour.
- Contraintes non fonctionnelles
S'enregistrer
- Précondition
- La base de données est accessible
- L'utilisateur a accès à internet
- Début
- Un utilisateur souhaites s'inscrire
- Fin
- Un utilisateur est ajouté
- Postcondition
- Déroulement normale
-
- L'application est ouverte
- L'utilisateur clique sur s'enregistrer
- L'utilisateur rentre les informations et clique sur "OK"
- Les données sont envoyé à la base de données qui les enregistre avec le niveaux de droit le plus faible
- Si l'enregistrement c'est bien passé une notification est envoyé à l'utilisateur
- Variantes
- Erreur base de données: L'utilisateur ne peux pas s'enregistrer
- Contraintes non fonctionnelles
Diagrammes de Séquences
Diagrammes de déploiement