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] Use Case pour une 'commande'


Sujet :

Cas d'utilisation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut [UML] Use Case pour une 'commande'
    Bonjour à tous, et a toutes

    Je viens fraper à votre porte pour vous demander un petit conseil.

    Voila, je fais en ce moment des diagrammes de Use Case pour un magasin physique qui a un site internet.

    Les clients peuvent commander via internet ou par téléphone.

    Ma question est la suivante :

    Dois-je faire 2 Use case :

    -Commander par téléphone
    -Commander par internet

    Ou alors un seul "Commander" et faire différents scénarii dans la déscription de celui-ci?


    De plus, coté acteurs, dois-je mettre un seul acteur "Client" ou alors distinguer les "visiteurs" qui ne sont pas inscrit/logués des "clients"


    Merci pour votre aide, et bonne nuit à ceux qui vont dormir

  2. #2
    Membre éprouvé
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Par défaut
    Bonjour,

    Citation Envoyé par _Kiro
    -Commander par téléphone
    -Commander par internet
    Ou alors un seul "Commander" et faire différents scénarii dans la déscription de celui-ci?
    Comment se passe 1 commande par téléphone ?
    C'est le téléphone qui sert de terminal ? Ou la commande est faite via 1 opérateur interne ?
    Dans le premier cas on peut (éventuellement) ne faire qu'1 ''commander''.
    Dans le second il faut identifier l'acteur ''operateur'' car c'est lui qui va interragir avec le système.

    Citation Envoyé par _Kiro
    De plus, coté acteurs, dois-je mettre un seul acteur "Client" ou alors distinguer les "visiteurs" qui ne sont pas inscrit/logués des "clients"
    A priori Visiteur et Client sont des acteurs différents.Ils vont avoir des comportements différents.
    1 ''visiteur'' ne commandera pas.
    1 ''visiteur'' pourra créer 1 ''compte client''.

    1 ''client'' pourra commander etc...

  3. #3
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    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 545
    Par défaut
    Je suis d'accord avec TheLeadingEdge pour la distinction client / visiteur, de plus que l'on commande par téléphone et par internet aboutit à une commande, donc :
    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
    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 : 57
    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
    Billets dans le blog
    2
    Par défaut
    Sans plus de détail sur les 2 UCs (ok pour 2 UCs), je ne pense pas que la modélisation de Bruno soit juste.
    Ce n'est pas parce que les 2 UCs aboutissent finalement à la création d'une Commande que l'on doit utiliser l'include. Je dirai tout au plus que l'intersection des post-conditions des 2 UCs n'est pas vide, c'est tout.
    Les 2 UCs correspondent à 2 intentions dont les scénarii d'utilisation de l'application sont a priori différents.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    Salut

    Pour la commande sur internet, c'est la manière classique, un client ajoute des produits au panier puis valide sa commande. (je suppose que je ne dois pas faire de UseCase pour 'ajouter' 'supprimer' 'modifier' les articles du panier, je décris ces différents options dans un diagramme d'activité , nan?


    Par téléphone, c'est un robot qui prend en charge la commande, tout est automatisé.

    Voila quelques précisions qui pourront vous aider.

    Par contre je ne comprend pas bien la notion de système ici.
    Pour moi le système serait la base de données et les client/employé interagissent avec cette dernière.
    Si vous pouviez m'expliquer aussi cela, ca serait vraiment excellent


    Edit : une autre question me turlupine la tête...

    Si un employé veut passer une commande, comment fait-on dans ces cas la?
    On dit qu'il doit etre client ou alors on le relie au useCase 'commander'??

    MERCI en tout cas de passer du temps à m'aider

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    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 545
    Par défaut
    Citation Envoyé par _Kiro
    Si un employé veut passer une commande, comment fait-on dans ces cas la?
    On dit qu'il doit etre client ou alors on le relie au useCase 'commander'??
    je suppose que tu parles d'un employé qui passe une commande à titre privé, dans ce cas il devient un client comme un autre, les acteurs ne représentent pas des personnes mais des rôles ... cette fois-ci je pense que Ego sera d'accord avec moi

    note : Ego a écrit un tutoriel sur les use cases
    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

  7. #7
    Membre chevronné Avatar de ypicot
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 412
    Par défaut
    Citation Envoyé par _Kiro
    Par contre je ne comprend pas bien la notion de système ici.
    Pour moi le système serait la base de données et les client/employé interagissent avec cette dernière.
    Le système est ce que tu dois modéliser. C'est ce sur quoi agissent les acteurs, qui eux sont en dehors du système.

    Dans ton cas, le système est une partie de la base de données, les règles métiers et les IHM.
    Pourquoi "une partie" des BdD ? Tout simplement parce que je suppose (peut-être à tord) que ta BdD va contenir des infos sur la livraison, peut-être le suivi client, etc... Ces éléments ne faisant pas parti de ta modélisation, ils sont en dehors du système.

    Yvan

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

Discussions similaires

  1. use case pour gestion des dons d'une association
    Par daroum88 dans le forum Cas d'utilisation
    Réponses: 1
    Dernier message: 09/01/2014, 12h55
  2. [UML][Use Case] extension ou généralisation ?
    Par Rahustro dans le forum Cas d'utilisation
    Réponses: 12
    Dernier message: 31/08/2012, 18h50
  3. [USE CASE] Gestion de commande
    Par ducker88 dans le forum Cas d'utilisation
    Réponses: 9
    Dernier message: 06/02/2007, 09h20
  4. [UML] Use cases - Votre avis sur un diagramme.
    Par atome dans le forum Cas d'utilisation
    Réponses: 8
    Dernier message: 10/10/2006, 18h22
  5. [UML] Use case détaillé (scénario)
    Par bs606739 dans le forum Cas d'utilisation
    Réponses: 6
    Dernier message: 01/02/2006, 16h22

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