Herramienta para gráficos de dependencia

11

Estoy buscando una herramienta que me permita trabajar en un gráfico de dependencia. (Quiero esto para mis tareas personales, como una lista de tareas). Como, digamos que tengo las tareas 1, 2 y 3. Entonces tal vez la tarea 1 sea necesaria para la tarea 2, y la tarea 1 sea parcialmente necesaria para la tarea 3, y la tarea 2 es necesaria para la tarea 3, etc. Debería poder editar fácilmente, cambiar las relaciones entre tareas fácilmente y tener una buena vista gráfica del gráfico.

¿Sabes algo así?

Ram Rachum
fuente
¿Qué hay de Microsoft Project?
Fixer1234

Respuestas:

23

¿Qué tal Graphviz ? En realidad, le permite crear un gráfico en texto y maneja la visualización por usted:

Este es un gráfico del árbol genealógico de UNIX

texto alternativo

Aquí está el código que lo genera:

/* courtesy Ian Darwin and Geoff Collyer, Softquad Inc. */
digraph unix {
    size="6,6";
    node [color=lightblue2, style=filled];
    "5th Edition" -> "6th Edition";
    "5th Edition" -> "PWB 1.0";
    "6th Edition" -> "LSX";
    "6th Edition" -> "1 BSD";
    "6th Edition" -> "Mini Unix";
    "6th Edition" -> "Wollongong";
    "6th Edition" -> "Interdata";
    "Interdata" -> "Unix/TS 3.0";
    "Interdata" -> "PWB 2.0";
    "Interdata" -> "7th Edition";
    "7th Edition" -> "8th Edition";
    "7th Edition" -> "32V";
    "7th Edition" -> "V7M";
    "7th Edition" -> "Ultrix-11";
    "7th Edition" -> "Xenix";
    "7th Edition" -> "UniPlus+";
    "V7M" -> "Ultrix-11";
    "8th Edition" -> "9th Edition";
    "1 BSD" -> "2 BSD";
    "2 BSD" -> "2.8 BSD";
    "2.8 BSD" -> "Ultrix-11";
    "2.8 BSD" -> "2.9 BSD";
    "32V" -> "3 BSD";
    "3 BSD" -> "4 BSD";
    "4 BSD" -> "4.1 BSD";
    "4.1 BSD" -> "4.2 BSD";
    "4.1 BSD" -> "2.8 BSD";
    "4.1 BSD" -> "8th Edition";
    "4.2 BSD" -> "4.3 BSD";
    "4.2 BSD" -> "Ultrix-32";
    "PWB 1.0" -> "PWB 1.2";
    "PWB 1.0" -> "USG 1.0";
    "PWB 1.2" -> "PWB 2.0";
    "USG 1.0" -> "CB Unix 1";
    "USG 1.0" -> "USG 2.0";
    "CB Unix 1" -> "CB Unix 2";
    "CB Unix 2" -> "CB Unix 3";
    "CB Unix 3" -> "Unix/TS++";
    "CB Unix 3" -> "PDP-11 Sys V";
    "USG 2.0" -> "USG 3.0";
    "USG 3.0" -> "Unix/TS 3.0";
    "PWB 2.0" -> "Unix/TS 3.0";
    "Unix/TS 1.0" -> "Unix/TS 3.0";
    "Unix/TS 3.0" -> "TS 4.0";
    "Unix/TS++" -> "TS 4.0";
    "CB Unix 3" -> "TS 4.0";
    "TS 4.0" -> "System V.0";
    "System V.0" -> "System V.2";
    "System V.2" -> "System V.3";
}

Como puede ver, la sintaxis es fácil de agregar, puede usarla fácilmente como un esqueleto para su propio:

digraph workingcomputer {
    size="6,6";
    node [color=lightblue2, style=filled];
    "Computer" -> "Hardware";
    "Hardware" -> "Hard Drive";
    "Hardware" -> "CPU";
    "Hardware" -> "Memory";
    "Hardware" -> "Motherboard";
    "Hardware" -> "Power Supply";
    "Hardware" -> "GPU";
/* And so on.... */
}
John T
fuente
Solo puedo secundar Graphviz para tales tareas.
René Nyffenegger
44
Esto se ve bastante bien. Pero quiero algo donde no tenga que editar archivos de texto, como un programa para no programadores.
Ram Rachum
Si está de acuerdo con hacer el diagrama usted mismo, consulte DIA: projects.gnome.org/dia
John T
@ cool-RR Interfaces gráficas para GraphViz
endolith
Puedes probar esto en línea. Copie y pegue en el cuadro y presione Entrar: ashitani.jp/gv Tenga en cuenta que cualquier cosa que ingrese será visible para cualquier otra persona que visite la página.
endolito el
1

draw.io es una aplicación web de editor de gráficos de código abierto con funciones de interfaz gráfica de usuario muy convenientes. También es de código abierto, y se puede descargar y ejecutar localmente. Puedes probarlo aquí .

VYM ( mira tu mente ) es un pequeño y práctico programa de mapas mentales que es multiplataforma y es accesible a través del administrador de paquetes en muchas distribuciones de Linux (por ejemplo yum install vym, apt-get install vym). Es relativamente limitado en las funciones de edición de gráficos.

FreeMIND Otra herramienta gráfica de mapas mentales , similar a VYM (no sé cuál es mejor, no los he probado en años).

Dia era una herramienta decente, pero el desarrollo se detuvo hace años.

argentum2f
fuente