Projets-2016-2017-Station de pompage connectée - UML
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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