Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1300 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Cas d'utilisation et description textuelle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cas d'utilisation et description textuelle

n°2321072
smrbus
Posté le 21-09-2018 à 20:48:01  profilanswer
 

Je suis à l'étape de recensement des cas d'utilisation de mon projet.
 
Voici le scénario :
 
À l'achat d'un nouveau véhicule, le chef de parc procède à son enregistrement. Le chef de parc ajoute le véhicule à la flotte de l'entreprise. Le chef de parc peut supprimer le véhicule en cas de vente de ce dernier, de la liste des véhicules du parc automobile. Le chef de parc peut modifier et consulter le véhicule. Le chef service patrimoine et le responsable structure (directeur) peuvent consulter aussi le véhicule.
 
C'est peut-être une perte de temps de s'attarder sur les relations stéréotypées dans le diagramme de cas d'utilisation, mais je voudrais tout de même éclaircir ce point, d'autant plus que cela va m'aider lors de la description textuelle des cas d'utilisation.
 
Donc voici ma proposition pour le diagramme de cas d'utilisation:  
 
https://preview.ibb.co/jEQJuz/Screenshot_20180921_153532.png
 
[I]Et la documentation des cas d'utilisation : [/I]
 
=========================================================

Cas d’utilisation :
S’authentifier  
Acteurs : Administrateur et autres utilisateurs.
Objectif : Il permet à l’acteur de s’identifier en saisissant son login et mot de passe.
Précondition : L’acteur doit être présent dans la base de données.
Postcondition :
                 -Acteur authentifié.  
                 -La page d’accueil s’affiche.  
 
Scénario nominal :
    1. L’acteur ouvre l’application,  
    2. Le système affiche la page d’authentification,  
    3. L’acteur saisit le login et le mot de passe,
    4. Le système vérifie l’existence des données,  
    5. Le système affiche la page d’accueil.  
 
Scénario alternatif :
    A. Erreur d’authentification : login ou mot de passe non valide.  
Cet enchaînement démarre au point 4.  
    5. Le système affiche un message d’erreur.  
Le scénario reprend au point 2.
    B. Champs obligatoires vides.
Cet enchaînement démarre au point 4.
Le scénario reprend au point 2.
 
==========================================================
 
Cas d’utilisation : Ajouter véhicule  
Acteurs : Chef de parc
Objectif : Il permet au chef de parc d’ajouter un véhicule.  
Précondition : Succès d’authentification.  
Postcondition : Véhicule ajouté.  
Scénario nominal :
    1. Le chef de parc choisit l’ajout d’un nouveau véhicule,  
    2. Le système affiche le formulaire à remplir,  
    3. Le chef de parc saisit les informations à remplir sur le nouveau véhicule,  
    4. Le système vérifie les données,  
    5. Le système enregistre le véhicule dans la base de données.
Scénario alternatif :
    A. Champs obligatoires non valides ou vides.
Cet enchaînement démarre au point 4.  
    5. Le système affiche un message d’erreur.  
Le scénario reprend au point 2.
 
============================================================
 
Cas d’utilisation : Modifier véhicule
Acteurs : Chef de parc
Objectif : Il permet au chef de parc de modifier un véhicule.
Précondition :
              -Succès d’authentification.
              -Succès de consultation de la liste des véhicules.
Postcondition : Véhicule modifié.
Scénario nominal :
    1. Le chef de parc choisit d’affiche la « Liste des véhicules »,
    2. Le système affiche la liste,
    3. Le chef de parc choisit la modification d’un véhicule,  
    4. Le système affiche le formulaire de modification,  
    5. Le chef de parc modifier les informations de véhicule,  
    6. Le système demande la validation de modification,
    7. Le chef de parc valide la modification,
    8. Le système vérifie les données,  
    9. Le système enregistre la modification dans la base de données.
Scénario alternatif :
    A. Champs obligatoires non valides ou vides.
Cet enchaînement démarre au point 8.
    9. Le système affiche un message d’erreur.
Le scénario reprend au point 5.
 
===========================================================
 
Cas d’utilisation : Supprimer véhicule
Acteurs : Chef de parc
Objectif : Il permet au chef de parc de supprimer un véhicule.
Précondition :
            -Succès d’authentification.
            -Succès de consultation de la liste des véhicules.
Postcondition : Véhicule supprimé.
Scénario nominal :
    1. Le chef de parc choisit d’afficher la « Liste des véhicules »,  
    2. Le système affiche la liste,  
    3. Le chef de parc choisit la suppression d’un véhicule,
    4. Le système demande la validation de la suppression,  
    5. Le chef de parc valide la suppression,  
    6. Le système procède à la suppression du véhicule de la base de données.
Scénario alternatif :
    A. Le chef de parc annule la suppression.
Cet enchaînement démarre au point 4.
    9. Le système affiche une notification.
Le scénario reprend au point 2.
 
================================================================
 
Cas d’utilisation : Consulter la liste des véhicules
Acteurs : Chef de parc, Chef service patrimoine, Responsable structure
Objectif : Il permet aux acteurs de consulter la liste des véhicules.
Précondition : Succès d’authentification.
Postcondition : Aucune.
Scénario nominal :
    1. L’utilisateur choisit d’afficher la liste des utilisateurs,
    2. Le système affiche la liste des véhicules,
    3. Le système vérifie le type d’utilisateur connecté (si chef de parc ou chef service patrimoine ou responsable structure),  
    4. Si l’utilisateur est le chef de parc, le système fait appel aux cas d’utilisation interne « Modifier véhicule » et « Supprimer véhicule ».  
Scénario alternatif : Aucun.  
 
=====================================================================
 
Cas d’utilisation : Gérer les véhicules
Acteurs : Chef de parc
Objectif : Il permet au chef de parc de gérer les véhicules.
Précondition : Succès d’authentification.
Postcondition : Aucune.
Scénario nominal :
    1. Le système fait appel au cas d’utilisation interne « Ajouter véhicule ».
Scénario alternatif : Aucun.
 
=======================================================================
 
Mes questions portent principalement sur les deux derniers cas d'utilisation documentés ; sont-ils bien documentés ? est-il intéressant de les garder ?  
Quelles améliorations apporter au diagramme de cas d'utilisation ?  
La documentation des cas d'utilisation est-elle bien faite ?
Quand on modifie ou supprime un véhicule on consulte la liste des véhicules. Je trouve des difficultés à documenter ce point particulier des cas d'utilisation.

mood
Publicité
Posté le 21-09-2018 à 20:48:01  profilanswer
 

n°2321171
rufo
Pas me confondre avec Lycos!
Posté le 24-09-2018 à 14:13:30  profilanswer
 

Merci de regarder la charte de ce forum : on ne fait pas les devoirs.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2321205
smrbus
Posté le 25-09-2018 à 12:00:14  profilanswer
 

rufo a écrit :

Merci de regarder la charte de ce forum : on ne fait pas les devoirs.


 
Ce n'est pas grave si vous n'avez pas de réponses à mes questions.

n°2321337
rufo
Pas me confondre avec Lycos!
Posté le 26-09-2018 à 23:03:42  profilanswer
 

Que j'ai ou pas les réponses aux questions posées dans ce topic n'est pas le problème. Là, tu demandes clairement à ce qu'on fasse ton devoir sans avoir montré ce que tu avais déjà fait ni expliqué où tu bloquais. Ce n'est pas l'objectif de ce forum. Entraide ne veut pas dire faire à ta place. Donc, montre nous ce que tu as déjà fait, montre nous tes réponses et explique nous où tu coinces.
Merci.  
 
Dans le cas contraire, ton topic risque de tourner court :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2321483
smrbus
Posté le 29-09-2018 à 21:29:40  profilanswer
 

Heureusement, j'ai trouvé des réponses à mes questions ailleurs ; je compte publier une solution détaillée du problème prochainement.  
 
Ce n'est pas un devoir, plutôt une situation que j'essaye de modéliser, je voudrais avoir l'avis d'experts ; avez-vous lu le topic jusqu'au bout ? Je l'ai posté sur de nombreux forums et vous êtes le seul à me faire ce reproche.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Cas d'utilisation et description textuelle

 

Sujets relatifs
Utilisation de TLIst en Delphi ou LazarusPb VBA dans l'utilisation du FullSeriesCollection(1).XValues
Utilisation d'une méthode de class en tant que fonction de callbackUtilisation d'une selection en VBA
Utilisation des signets en VBframework et utilisation des services
[VB] Erreur si utilisation d'un ContextMenuStrip[C++] Utilisation fonction simple
[Python] Questions pratiques installation et utilisation d'OpenCVProblème utilisation librairie externe
Plus de sujets relatifs à : Cas d'utilisation et description textuelle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR