IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cas d'utilisation Discussion :

[UML] Besoin de critiques sur mon diagramme de use cases (très simple)


Sujet :

Cas d'utilisation

  1. #1
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 211
    Points : 102
    Points
    102
    Par défaut [UML] Besoin de critiques sur mon diagramme de use cases (très simple)
    Bonsoir,

    J'aurais souhaité avoir votre avis sur mon diagramme de use cases.
    Mon application sera un logiciel de gestion de biens immobiliers. Pour ce diagramme, l'acteur est "Admin" et peux faire les différentes actions suivantes:
    - Se logger
    - Se délogger
    - Créer un nouvel utilisateur
    - Modifier les informations concernant un utilisateur
    - Supprimer un utilisateur
    - Ajouter un nouveau bien immobilier
    - Modifier les informations d'un bien immobilier
    - Supprimer un bien immobilier
    - Chercher un bien immobilier
    - Afficher les information d'un bien immobilier

    Alors en fait je ne suis pas sûr de plusieurs choses:

    Est-il mieux de regrouper les actions "Modifier", "Ajouter" et "Supprimer" en une seule action appelée "Gestion" ?
    Aux niveau des utilisateurs (ceux que l'on créé et gère, pas les acteurs) il y en aurait de deux types: un simple utilisateur et un autre avec des privilèges en plus. Dois je faire un use case pour chacun ou cela va-t-il tel quel ?
    Les use cases "Log In" et "Log Out" sont-ils ok ou serait-il mieux d'en faire des includes étant donnée que toutes les fonctions pour l'admin ne sont disponibles que lorsque l'acteur est identifié en tant qu'admin ?

    Concernant la frontière du système (le cadre dans lequel sont tous les use cases), faut-il le nommer ? Si oui, comment ? Est-ce une frontière par acteur ?

    Enfin si vous voyez un truc qui peut être amélioré ou qui est faux je suis preneur.

    Merci de votre aide et bonne soirée
    Images attachées Images attachées  

  2. #2
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 211
    Points : 102
    Points
    102
    Par défaut
    Aucune critique à faire ?
    Je doute fort qu'il soit parfait

  3. #3
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 533
    Points : 6 709
    Points
    6 709
    Par défaut
    bonjour,

    puisque tu insistes je pense que ton diagramme est trop simpliste car il correspond simplement a la liste "Se logger" ... "Afficher les information d'un bien immobilier"
    il n'y a ni acteur secondaire, ni decomposition ou regroupement (extend, include ...), bref on n'apprend pas grand chose en lisant ton diagramme à part une liste d'actions possibles
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  4. #4
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 211
    Points : 102
    Points
    102
    Par défaut
    Ok donc il faudrait que je fasse un "include" de tous les use cases sur "Log In" (sauf Log Out) non ?

    Merci pour ton aide.
    Sinon concernant les autres questions que j'avais posées, une idée ?
    Est-il mieux de regrouper les actions "Modifier", "Ajouter" et "Supprimer" en une seule action appelée "Gestion" ?
    Aux niveau des utilisateurs (ceux que l'on créé et gère, pas les acteurs) il y en aurait de deux types: un simple utilisateur et un autre avec des privilèges en plus. Dois je faire un use case pour chacun ou cela va-t-il tel quel ?

    Concernant la frontière du système (le cadre dans lequel sont tous les use cases), faut-il le nommer ? Si oui, comment ? Est-ce une frontière par acteur ?
    Bonne journée

  5. #5
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 211
    Points : 102
    Points
    102
    Par défaut
    Bonsoir,

    Bon alors je l'ai "un peu" modifié. Qu'en pensez-vous maintenant ?





    Une question cependant:
    Cela est-il gênant que le use case "Register" lorsqu'il "extends", il ne le fasse que pour un seul acteur (en l'occurence "User") et pas les autres alors que le use case qu'il "extends" est partagé entre tous les acteurs ?

    Merci encore pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Avis sur un diagramme de Uses Cases d'un cms
    Par Jeune_Informaticien dans le forum Cas d'utilisation
    Réponses: 3
    Dernier message: 20/04/2010, 17h43
  2. Réponses: 9
    Dernier message: 05/04/2010, 22h12
  3. avis sur mes diagrammes de Use Cases pour gestion du materiel
    Par beybi dans le forum Cas d'utilisation
    Réponses: 1
    Dernier message: 18/06/2007, 19h56
  4. Mon Diagramme de use case est Correct?
    Par Bad-Shadow dans le forum Cas d'utilisation
    Réponses: 1
    Dernier message: 18/06/2007, 17h52
  5. [UML] besoin de critique sur DCC (simple!)
    Par highman dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 01/04/2007, 17h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo