Je souhaite créer l'organigramme ou le diagramme de séquence à partir de mon code source Java.
Y at-il un plug-in qui peut m'aider à faire cela?Comment créer un organigramme à partir d'un code source java dans Eclipse
Répondre
Cette publication est-elle destinée à l'organigramme? Voulez-vous dire un diagramme de séquence ou des diagrammes de classes eUML est un bon outil pour créer des diagrammes de classes ou diagramme de séquence Vous pouvez le trouver à http://www.soyatec.com/main.php
Je ne suis pas sûr s'il y a un plugin pour ceci mais il y a certainement des techniques pour faire ceci. S'il n'y a pas de plugin disponible, théoriquement, on pourrait suivre l'approche de ces techniques pour en construire un. Une telle technique qui vient à l'esprit est contenue dans l'article Object naming analysis for reverse-engineered sequence diagrams par Atanas Rountev et Beth Harkness Connell.
Voici le résumé:
diagrammes de séquence UML sont couramment utilisés pour représenter les interactions d'objets dans les systèmes logiciels. Ce travail considère le problème de l'extraction de diagrammes de séquence UML à partir du code existant à des fins de compréhension et de test du logiciel. Une analyse statique pour une telle ingénierie inverse doit mapper les objets qui interagissent du code aux objets du diagramme de séquence. Nous proposons un algorithme d'analyse de flux de données interprocédural qui détermine précisément quels objets sont les récepteurs de certains messages, et assigne les objets de diagramme appropriés pour les représenter. Nos expériences indiquent que la majorité des récepteurs de messages peuvent être déterminés avec précision, ce qui se traduit par une dénomination d'objet hautement précise pour les diagrammes de séquence à ingénierie inverse.
Probablement deux loin d'une implémentation utile, mais néanmoins une référence intéressante! – ShiDoiSi
J'ai trouvé ce plug-in Eclipse Flowchart4j V 2.0.0 et http://www.codeswat.com/ Vous pouvez l'utiliser pour organigramme ou diagramme de séquence et l'exporter vers MS Visio. Il n'a qu'un seul inconvénient. Vous devez payer pour cela.
ObjectAid est un outil UML gratuit qui peut créer des diagrammes de séquence. Un autre outil commercial pour créer des diagrammes de séquence à partir du code existant est Architexa. J'utilise très souvent Architexa dans mon travail quotidien.
Juste fyi, Architexa a récemment publié une édition gratuite. – Vineet
Notre outil, Code Rocket for Eclipse peut produire à la fois pseudocode et ordinogrammes de Java (et C/C++ code). Les vues de conception peuvent être modifiées et toutes les modifications peuvent être modifiées dans le code. Ce n'est pas un outil gratuit, mais il y a un essai gratuit de 30 jours. Aussi, c'est seulement pour Eclipse 32 bits.
Juste une mise à jour rapide, Code Rocket pour Eclipse prend désormais en charge les versions 64 bits d'Eclipse. –
Essayez-vous de représenter votre flux source sous forme de diagrammes de séquence (consultez StarUML) ou de créer un outil permettant de créer un diagramme de séquence à l'aide de données? – Adi
J'ai mon code source complet dans Eclipse. Je veux juste comprendre l'organigramme de l'ensemble du projet. quelque chose comme une hiérarchie d'appel ou un diagramme de séquence. – Sen
duplication possible de [plugin Eclipse ou d'un outil Open Source pour l'ingénierie inverse du code java pour le diagramme de séquence] (http://stackoverflow.com/questions/2972706/eclipse-plugin-or-a-open-source-tool-to- reverse-engineer-java-code-for-sequence-d) –