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 :

on m'a dit qu'il y a un problème


Sujet :

Cas d'utilisation

  1. #1
    Membre éclairé

    Homme Profil pro
    développeur à la maison
    Inscrit en
    Septembre 2006
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : développeur à la maison

    Informations forums :
    Inscription : Septembre 2006
    Messages : 442
    Billets dans le blog
    16
    Par défaut on m'a dit qu'il y a un problème
    Bonjour,

    pouvez-vous m'indiquer les problèmes de ces UCs ?Nom : uml.jpg
Affichages : 174
Taille : 79,8 Ko

    quelqu'un a une idée?

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Je m'attendais à revoir le diagramme de votre autre discussion mais peu importe.

    Un UC décrit la réaction d'un système à un stimulus externe, et une façon simple et naturelle de décrire une (ré)action est d'utiliser au moins un verbe. Une bonne partie de vos UCs ne contiennent pas de verbe dans leur nom, rien que cela me permet de dire que ceux-ci ne sont pas des UCs, même si je ne vois rien d'autre les concernant.

    Un UC doit être activable directement ou indirectement par un acteur, quand vous avez UC1 ---<<include>>---> UC2 et qu'UC2 n'est pas activé directement par un acteur et n'est inclus par aucun autre UC qu'UC1 alors cela veut dire qu'UC2 n'est pas un UC en tant que tel et n'est qu'une partie d'UC1. Décomposer ce que fait un UC en le découpant en plusieurs UCs juste pour le montrer dans un diagramme n'est souvent pas une bonne chose. Un UC ce n'est pas de l'implémentation, cela ne suit pas les mêmes règles de décomposition, cela ne sert à rien de les décomposer pour qu'ils correspondent à des traitements simplistes. Même remarque en ce qui concerne la décomposition en plusieurs UCs via héritage.

    Un UC comme d'ailleurs les autres éléments composant une modélisation UML, ce n'est pas que ce que l'on peut voir dans un "dessin", une modélisation UML ne se réduit pas qu'à une liste de diagrammes point barre, d'ou le fait que par exemple plantuml n'est pas du tout un outil de modélisation UML. Un UC est "résumé" par son nom qui doit donc être bien choisi, mais il n'est pas réduit qu'à celui-ci, les vraies informations le concernant sont dans sa description associée, qui indique ce que fait le système, les éventuelles pré/post conditions etc. Lorsque vous faites un <<extend>> n'oubliez pas de donner le point d'extension.

    Un acteur correspond à un rôle, pensez-vous par exemple qu'autre joueur est un nommage informatif sur le rôle supporté par cet acteur ?

    Quand deux acteurs sont reliés par des UCs c'est qu'il y a un acteur primaire et un acteur secondaire, par convention pour qu'on sache rapidement qui est qui dans un diagramme d'UC on place l'acteur primaire à gauche et le secondaire à droite, même si cela ne fait pas parti de la norme UML.

    Un diagramme doit rester simple pour être lisible, les personnes et en particulier les étudiants ont souvent tendance à faire des diagrammes compliqués en cherchant par ailleurs à utiliser un maximum de type d'éléments/relations pour montrer qu'ils les connaissent. Dans un diagramme comme en programmation il faut chercher la simplicité ... même si c'est difficile à atteindre. Vous n'êtes pas limité à un unique diagramme devant tout montrer, et un diagramme n'est pas qu'une liste arbitraire d'éléments représentés. Un diagramme doit avoir un but associé, dans le cas d'un diagramme d'UCs il y a d'ailleurs le sujet pour le montrer explicitement, dessiné via un rectangle contenant les UCs correspondants.
    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 éclairé

    Homme Profil pro
    développeur à la maison
    Inscrit en
    Septembre 2006
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : développeur à la maison

    Informations forums :
    Inscription : Septembre 2006
    Messages : 442
    Billets dans le blog
    16
    Par défaut
    c'est mieux comme ça ?
    Nom : umlextend.png
Affichages : 127
Taille : 68,2 Ko

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Cela a l'air bien, sous réserve que vous avez par ailleurs bien décrit chaque UC et acteur bien-sûr. C'est nettement plus clair n'est-ce pas ?

    P.S. ce sont bien des extensions et non des généralisations
    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

  5. #5
    Membre éclairé

    Homme Profil pro
    développeur à la maison
    Inscrit en
    Septembre 2006
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : développeur à la maison

    Informations forums :
    Inscription : Septembre 2006
    Messages : 442
    Billets dans le blog
    16
    Par défaut
    Merci pour ton aide

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

Discussions similaires

  1. Objet requis qu'il me dit
    Par Grosmou dans le forum Access
    Réponses: 15
    Dernier message: 27/09/2005, 07h41
  2. comprends ce qui est dit
    Par MrsFrizz dans le forum C++
    Réponses: 17
    Dernier message: 17/05/2005, 12h35
  3. Intel vous avez dit Intel
    Par venomelektro dans le forum OpenGL
    Réponses: 7
    Dernier message: 14/10/2004, 19h25
  4. [sbadecoder a dit].. C'est quoi pour vous un beau programme?
    Par seb.49 dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 13/02/2004, 10h41

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