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 Modeling Discussion :

[plug-in] Reverse engineering UML


Sujet :

Eclipse Modeling

  1. #1
    Membre expérimenté
    [plug-in] Reverse engineering UML
    Bonjour,

    Existe-t-il un plug qui permette d'auto générer un diagramme de classe à partir du code source ?

    EDIT : j'ai oublié de précisé en non-payant

  2. #2
    Membre régulier
    Bonjour,

    Omondo pour du JAVA.

    Tu nous tiens au courant de tes tests.

    @+
    Le Principe de Peter : « Avec le temps, tout poste sera occupé par un incompétent incapable d'en assumer la responsabilité. »

  3. #3
    Futur Membre du Club
    Omondo étant assez restrictif dans sa version gratuite, un plug-in permet de compléter les outils UML2 d'éclipse pour produire un diagramme de classes à partir de sources Java : http://coffea.sourceforge.net/

    Sinon il y a aussi topcased (http://topcased.gforge.enseeiht.fr/) qui permet le reverse engineering.
    Le principe de l'évolution est beaucoup plus rapide en informatique que chez le bipède
    [Jean Dion] Extrait du journal québécois Le Devoir - 10 Mai 1997

  4. #4
    Membre régulier
    et le plugin acceleao ?

  5. #5
    Nouveau Candidat au Club
    et diagramme a partir de code sql ?
    bonjour .
    j ai un script de chargement ( create table etc...) sql tout fait,
    et je souhaite creer les differents diagramme, scenario, etc..en uml
    a partir de ce script sql. j utilise win design 6.5.1, et j ai l impression que ce n est pas possible. quelqu un a deja fait ?
    merci !

  6. #6
    Inactif  
    Crée classe diagramme à partir d'un script sql
    Bonjour Vidoluc,

    Il faut utiliser le plugin dali d'Eclipse afin de récréer un code java ensuite reversé le code java en classe diagramme tout en récupérant les annotations type Entity etc..
    Il faut télécharger la version Jee d'Eclipse et le plugin Dali est dedans: http://www.eclipse.org/downloads/dow...-SR2-win32.zip

  7. #7
    Membre régulier
    Bonjour,

    Aujourd'hui après avoir passé le matin et l'après midi à tester.
    J'ai une solution pour faire du reverse engineering JAVA Gratuit sous Eclipse
    et en UML 2.x !!

    C'est Topcased, http://www.topcased.org

    J'ai essayé d'installer le plugin sous Eclipse, mais il y a beaucoup de dépendances, résultat j'ai cassé Eclipse et je l'ai réinstaller ( tout sous linux)

    Je me suis donc ensuite pressé d'aller sous windows et d'essayer la version RCP.

    J'ai donc pris un projet un de mes petits projets en JAVA et que du bonheur on fait du drag'n drop les classes se dessinnent avec les relations !

    Je ne l'ai pas testé à fond mais d'après ce que dis wikipedia, c'est actuellement le meilleur en version gratuite (fiabilité , mise à jour...)

    Marc

  8. #8
    Inactif  
    Reverse Topcased
    Alors au début j'avais pas trouvé comment faire car j'avais des classes dans mon Package Explorer et le drag and drop ne faisait rien
    Il faut prendre les classes de la outline après avoir reversé avant le projet en utilisant la transformation Java to UML.
    Les informations remontées dans le model sont bonne toutefois assez simplette. Il manque les associations, les dépendences stéréotypes, les relations entre packages etc..., toutefois le nested package est bon et donc la structure java est bien respectée.

  9. #9
    Membre à l'essai
    Acceleo
    Moi à mon avis, Acceleo est le meilleur générateur de code Orienté objet à partir d'un diagramme UML, c'est open source ayant un forum actif et une documentation vraiment abordable et riche, je l'ai déja essayé c'est super bien.
    A noté, ce n'est pas un modeleur UML mais un générateur de code, on peut l'installer dans Eclipse avec un modeleur comme Papyrus, topCased, Together etc... y'en a plein adaptables avec Acceleo.
    J'ai pu générer des classes Java du SQl du XHTML pour le moment

  10. #10
    Nouveau membre du Club
    Citation Envoyé par Vlade Voir le message

    Il faut prendre les classes de la outline après avoir reversé avant le projet en utilisant la transformation Java to UML.
    Merci en tout cas. J'ai passé une journée entière à chercher tout ça.

  11. #11
    Membre régulier
    de rien

  12. #12
    Candidat au Club
    Bonjour,

    J'utilise aujourd'hui TopCased dans le cadre d'un projet de fin d'études. J'ai essayé de faire du reverse engineering et ça n'affiche que les méthodes. Il n'affiche ni les attributs ni les relations entre les classes.

  13. #13
    Membre habitué
    Bonjour,


    Je suis aussi intéressé par un reverse engineering (non payant / utilisation personnelle) sous eclipse (kepler) ?

    Le top reste tjrs “TopCased” ???

    Merci d'avance,

    Yves

  14. #14
    Membre habitué
    Je vois qu'il y a aussi papyrus pour eclipse kepler.
    Si j'ai bien vu il est nécessaire d'attendre la version 6.0 de Topcased pour eclipse kelper.

    Qu'en pensez-vous ?

    Merci

    Yves

###raw>template_hook.ano_emploi###