Pregunta Cómo generar un diagrama de secuencia a partir del código fuente de Java


Tengo una pregunta sobre la generación del diagrama de secuencia a partir del código fuente de Java. Cuando busqué en Google vi a alguien diciéndole que utilizara el paradigma visual (VP), pero no genera un diagrama de secuencia para mí. Algunos pasos en mi VP son diferentes de los manuales. El manual dice que se elija el método, pero mi VP no permite seleccionar el método en una clase especial. Diagrama de secuencia de ingeniería inversa del código fuente de Java

¿Alguien tiene una nueva idea para generar un diagrama de secuencia a partir del código fuente de Java?


32
2018-06-26 04:55


origen


Respuestas:


Con Intellij 15.0.4: solo unos segundos, instale el plugin SequenceDiagram (actualmente 1.1). Vaya en su método de clase que desea analizar y Herramienta> SequenceDiagram: enter image description here


23
2018-04-27 12:52



Si está utilizando o desea usar el Eclipse IDE, entonces puede instalar el complemento ObjectAid UML que puede realizar ingeniería inversa desde:

  • Consola de seguimiento de pila de Java
  • Marcos de pila de Java desde la vista de depuración
  • Métodos Llamar desde vista de jerarquía de llamadas

y mucho más.

Ver http://www.objectaid.com/sequence-diagram


7
2017-08-20 02:16



He implementado un generador de secuencias basado en la prueba junit que genera diagramas de secuencia para el ejemplo del paquete de látex pgf-umlsd: Generated sequence diagram

Hola Mundo

@Prueba
@SequenceDiagram ({Controller.class, Model.class})
public void testMethod () {
    Controlador c = nuevo Controlador (nuevo Modelo ());
    c.init ();
    c.simpleBeanOperation ();
}

https://github.com/sherif181/java-sequence-diagram-generator


4
2017-12-02 16:01



prueba esta herramienta. Esta herramienta te ayuda a crear el código fuente de Java en Secuencia y diagrama de clases, incluido el tiempo de ejecución de cada flujo.

siga los pasos que figuran en la documentación

http://maintainj.com/


2
2018-05-12 08:50



Usé Umlgraph que es gratis ver http://www.umlgraph.org/

Pero la uso principalmente para generar un diagrama de clases en Javadoc.

Para generar un diagrama de secuencia, debe escribir muchas líneas en su archivo fuente.

Ver http://www.umlgraph.org/doc/dns.html.

Deberá instalar Graphviz para que funcione.


2
2017-10-27 18:42



UML-VP podría generar diagramas de secuencia, bastante bien. Según su descripción, creo que eligió el directorio del paquete para presentar los archivos fuente a la herramienta. He enfrentado un problema similar. La solución es elegir la carpeta "src" encima de la carpeta del paquete, y luego puedes ver algunos diagramas bastante agradables volando. Buena suerte.


1
2018-02-08 08:51



Otra buena herramienta que genera diagramas de secuencia de programas Java es JIVE: www.cse.buffalo.edu/jive

Está disponible como un complemento para Eclipse y es una descarga gratuita. También admite la visualización de programas Java de subprocesos múltiples.

Nota: JIVE genera el diagrama para el ejecución Del programa. También genera diagramas de objetos y tiene otras funciones útiles, como la depuración basada en consultas. Lo siento si esto no es lo que tenías en mente.


1
2018-05-16 15:41



Hay muchos productos que pueden generar diagramas de secuencia a partir del código fuente de Java. Desafortunadamente, todos los buenos cuestan mucho dinero.

Si está utilizando la edición de comunidad de Visual Paradigm, no le permite generar ningún diagrama. Debe actualizar a una de las versiones pagas.

Puedes comparar la edición paga versus la edición gratuita aquí
http://www.visual-paradigm.com/product/vpuml/features/?edition=ce

Necesita comprar una edición estándar de Visual Paradigm que admita la ingeniería de código.

Vea algunos de estos enlaces para programas alternativos que también pueden generar diagramas / código fuente.

Posiden UML http://www.gentleware.com

Argo UML http://argouml.tigris.org


Otros recursos

¿Cómo puedo generar diagramas de secuencia a partir del código fuente de Java?

Diagrama de secuencia Ingeniería inversa

http://www.altova.com/umodel/sequence-diagrams.html


0
2017-07-23 23:29