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

UML Discussion :

Cas d'utilisation - Crud et questions


Sujet :

UML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Points : 53
    Points
    53
    Par défaut Cas d'utilisation - Crud et questions
    Bonjour,

    J'ai à réaliser une série de cas d'utilisation à faire, et j'ai quelques problèmes pour les concevoir.

    • Tout d'abord, j'hésite entre faire un seul "gros" cas d'utilisation, ou le découper en plusieurs selon les différents utilisateurs. Et en cas de découpage, je fais un cas d'utilisation par acteur?
    • Ensuite, j'ai un soucis, notamment concernant le CRUD. Est-il préférable de faire, pour un acteur, gérer les employés par exemple, ou bien détailler chaque cas, ajouter employé, modifier, rechercher, supprimer, consulter... ou même valider un employé.
    • Comment représenter le fait qu'il faille attendre la validation d'autres acteurs, pour que l'acteur principal puisse faire une autre action. (par exemple pour que l'acteur principal puisse affecter un employé à un projet, il faut que son responsable ait valider la création de cet employé?



    Merci pour toute aide, conseil!

  2. #2
    Membre habitué Avatar de tonton16
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 90
    Points : 185
    Points
    185
    Par défaut
    Bonjour,

    Personnellement, je travaille sur plusieurs niveaux. Tout d'abord, je vais rechercher les cas d'utilisation que je traduirais de "niveau utilisateur" dans lequel je vais rechercher les cas généraux dans la la plupart des cas commenceront par "gérer...". Ceci à l'intérêt de proposer une vision synthétique pour le futur utilisateur.
    Ensuite, pour chacun de ces cas, je descend d'un niveau et je vais étudier les sous-fonctionnalités et donc décrire le CRUD : créer... , modifier... supprimer... et faire ressortis les actions communes type rechercher... à l'aide d'un <<include>>.

    Pour le dernier point, il faut se rappeler qu'un cas d'utilisation est accompagné par une fiche de description qui va contenir les différents scénarios du cas. Parmi les informations de la fiche, sont nécessaires : l'acteur principal, les-préconditions et les post-conditions. Ce que tu décris est en fait une pré-condition du cas d'utilisation : donc pour le cas d'utilisation "affecter un employé à un projet" une de ses pré-conditions est que "le responsable a validé la création de cet employé"...
    Si vous pensez que ma réponse est utile pour vous et pour les autres utilisateurs du forum, pensez à voter.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Points : 53
    Points
    53
    Par défaut
    Merci pour la réponse, je vais essayer de le faire sur plusieurs niveaux alors, du cas général au particulier.

    Une autre question; dois-je préciser si l'acteur ne peut modifier que les objets qu'il a créé et non tous les objets?

  4. #4
    Membre habitué Avatar de tonton16
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 90
    Points : 185
    Points
    185
    Par défaut
    C'est effectivement une contrainte qui peut être ajoutée à la description.
    Si vous pensez que ma réponse est utile pour vous et pour les autres utilisateurs du forum, pensez à voter.

  5. #5
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    c'est un petit détail mais qui permet de ne pas faire jouer trop de rôles à nos bons UC.
    Je préfère créer des packages de UC pour les fameux "niveau supérieur" et donc réserver les UC pour les "niveaux inférieurs".

    Ensuite, quand on a à faire du CRUD, le plus important est de faire un diagramme de classes pour savoir de quoi on parle exactement. Les UC deviennent "évident" ensuite, même si dans certains cas il y a de nombreuses règles de gestion que tu vas exprimer dans tes UC et qui donc, rendrons tes UC un peu plus complexe que : L'utilisateur renseigne les informations concernant XXX, le système vérifie les données obligatoires a,b,c,... et enregistre s'il n'y a pas d'erreur

Discussions similaires

  1. [OCL] CRUD et Consultation au cas d'utilisation
    Par HamdiSfax dans le forum UML
    Réponses: 0
    Dernier message: 07/05/2014, 02h25
  2. Question sur les cas d'utilisation (un projet sur le facebook)
    Par mamii dans le forum Cas d'utilisation
    Réponses: 2
    Dernier message: 24/12/2011, 15h09
  3. Réponses: 2
    Dernier message: 22/04/2006, 18h18
  4. cas d'utilisation
    Par Yveke dans le forum Cas d'utilisation
    Réponses: 7
    Dernier message: 23/12/2004, 10h27
  5. [corba] débutant : dans quels cas l'utiliser
    Par jmturc dans le forum CORBA
    Réponses: 2
    Dernier message: 10/10/2002, 08h58

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