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 :

Représentation de cas d'utilisation


Sujet :

Cas d'utilisation

  1. #1
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    janvier 2016
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2016
    Messages : 30
    Points : 13
    Points
    13
    Par défaut Représentation de cas d'utilisation
    Bonjour,

    Je connais quelques éléments du langage UML (rôle, association, extend, include, généralisation,….)

    Quelle serait le formalisme adapté à la représentation d’un parcours client ou d’un parcours linéaire (en restant au niveau le plus élevé) ?

    Exemple pour un parcours de commande
    Sélectionner des articles
    Valider le panier
    Payer

    La représentation la plus courante semble être un rôle client avec une association vers chacune des 3 étapes du parcours de commande : sélectionner des articles, valider le panier, Payer.

    Ce qui me gène dans cette représentation :
    1 on perd visuellement le lien avec le parcours de commande (qui n’apparaît pas avec un lien vers chacune des 3 étapes)
    2 il n’y a pas de notion de succession entre ces 3 étapes (le include est adapté à un sous cas d’utilisation rattaché à plusieurs cas, exemple authentification)

    Que recommanderiez-vous ?

    Cordialement,

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2005
    Messages
    3 519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juin 2005
    Messages : 3 519
    Points : 6 670
    Points
    6 670
    Par défaut
    Valider le panier est possible mais pas obligatoire après avoir la sélection des articles => l'UC Valider le panier est une extension de l'UC Sélectionner des articles

    exactement de la même façon l'UC Payer est une extension de l'UC Valider le panier

    donc (Sélectionner des articles) <- - -<<extend>> - - - (Valider le panier) <- - -<<extend>> - - - (Payer)
    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

  3. #3
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    janvier 2016
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2016
    Messages : 30
    Points : 13
    Points
    13
    Par défaut
    Bonjour,

    Merci pour votre retour.

    Dans le formalisme que vous proposez les 2 extends "valider le panier" et "payer" sont des options de la sélection des articles.
    Sont-ils encore des cas d'utilisation reliés à l'acteur par un trait plein (une association) ? A proiri non.


    Si le diagramme est limité à la description du processus de commande, le titre peut faire référence à cette action.
    Dans le cas où le diagramme est un peu plus riche (exemple : gestion du compte client, ..) comment indiquer de manière explicite en langage UML que les 3 étapes "Sélection des articles", "Valider le panier" et "Payer" font partie de ce processus de commande ?

    Cordialement,

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2005
    Messages
    3 519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juin 2005
    Messages : 3 519
    Points : 6 670
    Points
    6 670
    Par défaut
    Citation Envoyé par langlois13 Voir le message
    Sont-ils encore des cas d'utilisation reliés à l'acteur par un trait plein (une association) ? A proiri non.
    il n'y a pas d'a priori dans cette histoire, le fait que ces UCs soient activables directement ou non est affaire de choix et reflète ce que l'utilisateur peux ou non faire avec le système.
    En supposant que dans la pratique les interactions se font via des boutons dans une IHM, si les boutons pour valider du panier et pour payer sont toujours visibles et activés alors vous avez l'association, même si le déroulement de ces UCs vérifie par ailleurs que le panier est non vide etc.

    Les cas d'utilisation permettent de spécifier les exigences des systèmes, c'est-à-dire ce que le système est censés faire, et donc comment il peut être utilisé de l'extérieur.

    Citation Envoyé par langlois13 Voir le message
    Dans le cas où le diagramme est un peu plus riche (exemple : gestion du compte client, ..) comment indiquer de manière explicite en langage UML que les 3 étapes "Sélection des articles", "Valider le panier" et "Payer" font partie de ce processus de commande ?
    Vous pouvez utiliser un sujet pour le processus de commande, ou un sous-système, il y a plusieurs façons de regrouper des UCs
    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

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

Discussions similaires

  1. [Modélisation] Maille des cas d'utilisation
    Par ftrifiro dans le forum Cas d'utilisation
    Réponses: 14
    Dernier message: 28/08/2005, 18h39
  2. Cas d'utilisation, quel niveau de détails
    Par Celelibi dans le forum Cas d'utilisation
    Réponses: 5
    Dernier message: 20/02/2005, 20h16
  3. [Modélisation] Cas d'utilisation et acteurs
    Par ftrifiro dans le forum Cas d'utilisation
    Réponses: 5
    Dernier message: 30/01/2005, 15h20
  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