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

Eclipse Java Discussion :

Dessiner des diagrammes de classe dans un programme Java


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut Dessiner des diagrammes de classe dans un programme Java
    Salut tout le monde,

    Svp, j'ai besoin de vous pour un truc sur lequel je bloque depuis plusieurs semaines. J'ai beau cherché, j'ai rien trouvé dessus.
    Je vous explique mon problème : Je développe une application en Java sur Eclipse et je dois à certains moments de l'exécution, afficher une diagramme de classe, mettant en œuvre des données précises.

    Par exemple : à un moment t1 de l'exécution j'ai des Trois variables : Classe(A), Classe(B), Association(C,A,B). Mon programme devra alors à ce moment t1 afficher le diagramme de classes relatif à ces trois variables.

    Le problème c'est que j'ai pas trouvé comment dessiner ces diagrammes automatiquement en donnant juste les données à prendre en considération. J'ai essayé de programmer un petit sous programme pour dessiner ca mais c'est trop long à faire et en plus il y'a beaucoup de problèmes quand on varie les variables.

    Merci d'avance pour votre aide.
    S'il ya quelques chose qui n'est pas clair, faites moi signe svp.
    Encore Merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,

    Oui, ce n'est pas assez précis.
    C'est un problème de développement de plugin Eclipse ou c'est simplement un développement d'interface graphique en Java ?
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    Citation Envoyé par Laurent.B Voir le message
    Bonjour,

    Oui, ce n'est pas assez précis.
    C'est un problème de développement de plugin Eclipse ou c'est simplement un développement d'interface graphique en Java ?
    Salut,

    En fait, je dois afficher durant l'execution du programme un diagramme de classe tout simplement. J'ai cherché des plugins qui peuvent faire ca et j'ai pas trouvé donc si vous en connaissez, faites moi part de ça svp. Sinon, ca sera un dessinage "à la main" des diagrammes, ce qui est troooop long. Donc si vous avez une portion de code à me proposer, ca serait super.

    Encore merci les gars

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Par défaut
    Bonjour,

    A partir de quoi tu veux dessiner ton diagramme de classe ?
    1 à partir d'une librairie que tu connais déjà ?
    2 à partir d'une librairie chargé dynamiquement ?
    3 autre ?

    Est ce que tu as défini les restrictions d'affichage sur le diagramme de classe ?

    Il y a des notions Uml que ne se retrouvent pas dans le code java , par exemple la navigabilité.

    Dans tous les cas je ne crois pas qu'il y ait des outils tout fait dans ton cas ...

  5. #5
    Inactif  
    Inscrit en
    Février 2003
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Février 2003
    Messages : 238
    Par défaut Diagram UML de classe en execution
    Le diagramme de classe est supposé montré les classes statiques corespondant au code Java. Si le besoin est d'actualiser le diagramme UML avec le code java alors c'est du round trip entre le code et le modèle. Il suffit d'utiliser un outil mais l'obligation est d'ouvrir un diagramme exisitant qui au moment de l'ouverture fait un refresh et synchronize les informations entre le digramme visuel, le modèle UML et le code. Il est impossible de faire une synchronization sans activer l'Eclipse builder et donc d'ouvrir eclipse et le diagramme. On ne peut le faire de manière programmé. Désolé
    Mais je pense que la demande est de voir à chaud ou est parti la méthode dans son execution et qu'elles sont les classes concernés ?
    Est-ce la demande ?
    Dans ce cas s'est possible. On attend la fin de l'execution et on ouvre un diagramme qui décrit ce qui a été la chemin de ma méthode dans un diagramme de séquence.

  6. #6
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    Citation Envoyé par Vlade Voir le message
    Le diagramme de classe est supposé montré les classes statiques corespondant au code Java. Si le besoin est d'actualiser le diagramme UML avec le code java alors c'est du round trip entre le code et le modèle. Il suffit d'utiliser un outil mais l'obligation est d'ouvrir un diagramme exisitant qui au moment de l'ouverture fait un refresh et synchronize les informations entre le digramme visuel, le modèle UML et le code. Il est impossible de faire une synchronization sans activer l'Eclipse builder et donc d'ouvrir eclipse et le diagramme. On ne peut le faire de manière programmé. Désolé
    Mais je pense que la demande est de voir à chaud ou est parti la méthode dans son execution et qu'elles sont les classes concernés ?
    Est-ce la demande ?
    Dans ce cas s'est possible. On attend la fin de l'execution et on ouvre un diagramme qui décrit ce qui a été la chemin de ma méthode dans un diagramme de séquence.
    Pour être honnête, je t'ai pas trés bien compris . Ce que je veux, je l'ai mentionné dans l'exemple du premier post. A savoir qu'à partir de ces données là (de l'exemple) je dois dessiner un diagramme de classe. Donc soit je le dessine tout seul en implémentant un code pour cela, ce qui sera très dur et très long à faire. Soit, quelqu'un aurait l'amabilité de me recommander un outil ou un plugins que je peux utiliser en lui fournissant les données nécessaires pour qu'il dessine tout seul la diagramme de classe relatif à mon exemple.
    Tu m'a compris Vlade ? Encore pardon pour le dérangement les gars mais je bute sur ce problème depuis presque un mois et j'ai vraiment besoin de votre aide précieuse.
    Encore Merci à tout le monde.

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/12/2011, 14h14
  2. Réponses: 3
    Dernier message: 12/07/2011, 18h39
  3. Réponses: 4
    Dernier message: 18/11/2009, 09h41
  4. Evolution du diagramme de classes dans la vie d'un projet
    Par ftrifiro dans le forum Diagrammes de Classes
    Réponses: 6
    Dernier message: 11/03/2005, 20h53

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