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 : cas d'utilisation


Sujet :

Cas d'utilisation

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Points : 81
    Points
    81
    Par défaut UML : cas d'utilisation
    Bonjour,

    Voici mon scenario :

    j'ai 3 type de mail qui peuvent arriver,
    -> soit c'est un mail a destination d'un destinataire : je stocke tout le mail et j'envoi une demande de confirmation,

    -> soit c'est un mail de non remise : je stocke l'adresse erreur et je le supp

    -> soit c'est une reponse a une demande de confirmation, jenvoi le mail (c'est un autre prog qui s'en occupe)

    voici ce que j'ai fait en diagramme de de cas d'utilisation


    Comment le trouvez vous ?

    de plus :
    doit il y avoir une dependance entre confirmation et mail normal? et la base de donne dois je la representer?

    merci de votre aide

  2. #2
    Membre éclairé
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Points : 776
    Points
    776
    Par défaut
    Il me semble que l'on écrit juste les acteurs qui effectuent l'action et non pas ceux qui sont affectés comme serveur sympo.
    De plus, tous tes pourraient utiliser un même UC nommé "envoie Mail" avec un extend ou un include (je ne me rapelle plus la différence).

  3. #3
    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 : 56
    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
    Tout d'abord, il faudrait que tu nous dises quel est le système que tu étudies.
    Ensuite, les UC ne décrivent pas le comportement interne de ton système mais les attendus de la part de ses acteurs.
    J'ai l'impression que le seul UC est "Envoyer un mail". C'est dans la description de ce UC que tu diras que le système doit pouvoir demander une confirmation et pourra traiter des erreurs d'adresse.
    Ensuite, tout le reste est affaire de gestion d'un protocole "mail", interne à ton application. Les UC ne sont pas adaptés pour cela.
    Un diagramme d'états-transition et/ou d'activités sont plus appropriés pour cela.

  4. #4
    Membre éclairé
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Points : 776
    Points
    776
    Par défaut
    Tous à fait d'accord avec ego

  5. #5
    Membre régulier
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Points : 81
    Points
    81
    Par défaut
    donc pour vous ce n'est pas le bon diagramme ?

    et qu'entends tu par : "Tout d'abord, il faudrait que tu nous dises quel est le système que tu étudies. "

    De plus, pour moi tout ce fait dans une seule classe, et donc je n'ai que des fonctions comme : RecupererMail, AnalyserMail, EnregistrerMail...


    merci de votre aide

  6. #6
    Membre éclairé
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Points : 776
    Points
    776
    Par défaut
    Un UC montre les actions que les utilisateurs peuvent faire avec le système. Comme on peut voir, une seule intéraction est possible soit l'envoie d'email. De plus, je laisserai un seul acteur au système avec un nouvel acteur qui représente un autre système de qui on reçoit les emails externes.
    Donc tu n'as besoin que de deux scénarios, envoyer un email et recevoir un email. Et peut-être un troisième, lire un email.

  7. #7
    Membre régulier
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Points : 81
    Points
    81
    Par défaut
    mais moi ce que je veux representer c'est justement le fait qu'il y a plusieurs mails et en fonctions du mails je fait un autre traitement...

  8. #8
    Membre régulier
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Points : 81
    Points
    81
    Par défaut
    Voilà j'ai essayé de faire une diagramme d'activité :

    voilà ce que ca donne :


  9. #9
    Membre éclairé
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Points : 776
    Points
    776
    Par défaut
    Tu ne peux pas représenté cela dans un diagramme de UC. Le diagramme de UC montre les cas d'utilisation du système et non pas comment il fait le traitement. Un diagramme de séquence ou de collaboration est peut-être plus approprié.

  10. #10
    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 : 56
    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
    Le diagramme d'activités fait par CaptainChoc, au delà de petites remarques sur la forme UML (il faut un état de départ et un état de fin), est suffisant pour exprimer ce qu'il voulait.
    Tu as décrit ce que doit faire ton système lors de la réception d'un email, c'est tout bon, non ?
    Il faut ensuite préciser les exigences qui s'imposent peut être à chaque activité et expliquer ce que signifie précisément chaque activité

  11. #11
    Membre régulier
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Points : 81
    Points
    81
    Par défaut
    ok merci c'est bon alors

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

Discussions similaires

  1. UML 2 ABBA les ambiguïtés : Le diagramme de Cas d'Utilisation
    Par ninouchou dans le forum Cas d'utilisation
    Réponses: 4
    Dernier message: 26/03/2014, 06h08
  2. Exercice UML cas d'utilisation
    Par AbstractThink dans le forum Cas d'utilisation
    Réponses: 3
    Dernier message: 04/08/2009, 02h01
  3. [UML] Packages et cas d'utilisations ?
    Par guebreg dans le forum UML
    Réponses: 18
    Dernier message: 22/03/2009, 23h42
  4. UML - cas d'utilisation
    Par tifawete dans le forum Cas d'utilisation
    Réponses: 1
    Dernier message: 23/08/2007, 11h51
  5. Réponses: 2
    Dernier message: 22/04/2006, 18h18

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