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

BOUML Discussion :

Diagramme de class. Cacher les propriétés et les méthodes par défaut ?


Sujet :

BOUML

  1. #1
    Membre averti
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Points : 341
    Points
    341
    Par défaut Diagramme de class. Cacher les propriétés et les méthodes par défaut ?
    Bonjour,

    Actuellement pour dessiner mon diagramme de class.
    Je fais un reverse de mon programme Java.
    Je crée un Class diagram.
    Je fais un "drag and drop" vers le class diagram, des class que je souhaite utiliser.

    Je fais un clic droit sur la class et je choisi :
    Individual attribute visibility
    Je choisi "Hide all".
    Éventuellement je choisi une ou plusieurs propriétés que je transfert vers la colonne visible.
    Puis je fais le même genre de manipulation pour les méthodes.

    N'est-il pas possible de cacher les propriétés et les méthodes par défaut ?
    Tout en gardant la possibilité d'en montrer certaines.

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Bonjour,
    Citation Envoyé par tintin92 Voir le message
    N'est-il pas possible de cacher les propriétés et les méthodes par défaut ?
    Tout en gardant la possibilité d'en montrer certaines.
    pour cacher tous les attributs/opérations le plus simple est d'utiliser l'option de dessin hide class attributes/operation au niveau d'une classe donnée ou sur le diagramme pour s'appliquer à toutes classes du diagramme ou les options valent default etc

    si on veut cacher certains attributs/opérations d'une classe mais pas tout il faut utiliser sur la classe individual operation/attribute visibility

    concernant les relations, dés qu'on fait un remove from view (raccourcis suppr) on passe l'option de dessin draw all relation à no pour le diagramme. Bien sûr il est possible de changer cette option à la main directement au niveau du diagramme, pour forcer alors l'affichage d'une relation donnée il faut faire un drag&drop de celle-ci du browser dans le diagramme
    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 averti
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Points : 341
    Points
    341
    Par défaut
    Bonjour,

    Je reviens à cette question car je n'ai toujours pas compris s'il est possible ou non d'obtenir ce résultat.

    Rendre au niveau du class diagram les attribute et les operation invisibles par défaut.
    Puis choisir de mettre à visible certains attribute ou certaines operations.
    C'est possible, si oui comment ?

    Accessoirement j'ai beau cocher la propriété "Specify visible members rather hidden ones." de la boite de dialogue "Settings dialog", je ne vois aucune différence.

    Tintin92

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Bonjour,

    si tu utilises individual XXX visibility (ou XXX est attribut ou operation) il ne faut pas que hide XXX soit vrai (y compris de façon 'héritée') car ce dernier est 'plus fort' et donc prioritaire

    ensuite, si le drawing language n'est pas UML mais par exemple C++, un attribut ou une opération dont la définition est vide en C++ ne sera évidemment pas visible

    la boite de dialogue individual XXX visibility permet de spécifier via les deux listes ce qui est visible/invisible dans l'état actuel de la classe.
    Specify visible members rather than hidden ones permet de dire ce qui doit se passer si tu ajoutes plus tard des attributs/opérations. S'il est coché cela veut dire que les attributs/opérations qui seraient ajoutés à la classe resteraient invisibles, et inversement

    ok ?
    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 averti
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Points : 341
    Points
    341
    Par défaut
    Je pense avoir trouvé une solution satisfaisante.

    Au niveau du Class diagram
    Edit drawing settings
    hide classes attributes : yes
    hide classes operations : yes

    Si je souhaite faire apparaitre les operations de certaines classes :
    Au niveau de la Class posée sur le Class diagram
    Edit drawing settings
    hide attributes : no
    hide operations : no

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 533
    Points : 6 709
    Points
    6 709
    Par défaut
    oui, c'est typiquement pour cela que les drawing settings se définissent hiérarchiquement, au niveau d'un élément, ou niveau du diagramme, au niveau du conteneur du diagramme, du conteneur du conteneur etc jusqu'au projet
    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

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/04/2010, 10h28
  2. Réponses: 2
    Dernier message: 29/05/2007, 22h48
  3. Réponses: 6
    Dernier message: 28/03/2007, 09h02
  4. [VBA-E] Modifier les propriétés d'un control par une routine
    Par formath dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/03/2007, 10h45

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