Outil pour les graphiques de dépendance

11

Je recherche un outil qui me permettra de travailler sur un graphe de dépendances. (Je veux cela pour mes tâches personnelles, comme une liste de tâches.) Comme, disons que j'ai les tâches 1, 2 et 3. Alors peut-être que la tâche 1 est nécessaire pour la tâche 2, et la tâche 1 est partiellement nécessaire pour la tâche 3, et la tâche 2 est nécessaire pour la tâche 3, etc. Je devrais pouvoir éditer facilement, changer facilement les relations entre les tâches et avoir une belle vue graphique du graphique.

Savez-vous quelque chose comme ça?

Ram Rachum
la source
Et Microsoft Project?
fixer1234

Réponses:

23

Que diriez - vous Graphviz ? Il vous permet en fait de créer un graphique en texte, et il gère la visualisation pour vous:

Ceci est un graphique de l'arbre généalogique UNIX

texte alternatif

Voici le code qui le génère:

/* 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";
}

Comme vous pouvez le voir, la syntaxe est facile à ajouter, vous pouvez facilement l'utiliser comme squelette pour vous-même:

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
la source
Je ne peux que seconder graphviz pour de telles tâches.
René Nyffenegger
4
Cela semble assez bon. Mais je veux quelque chose où vous n'avez pas à modifier les fichiers texte, comme un programme pour les non-programmeurs.
Ram Rachum
Si vous êtes d'accord pour faire le diagramme vous-même, consultez DIA: projects.gnome.org/dia
John T
@ cool-RR Interfaces graphiques pour GraphViz: graphviz.org/Resources.php
endolith
Vous pouvez l'essayer en ligne. Copiez et collez dans la boîte et appuyez sur Entrée: ashitani.jp/gv Gardez à l'esprit que tout ce que vous entrez sera visible par toute personne visitant la page.
endolith
1

draw.io est une application web éditeur de graphes open source avec des fonctionnalités gui très pratiques. Il est également open source et peut être téléchargé et exécuté localement. Vous pouvez l'essayer ici .

VYM ( view your mind ) est un petit programme pratique de mindmapping qui est multiplateforme et est accessible via le gestionnaire de paquets sur de nombreuses distributions Linux (par exemple yum install vym, apt-get install vym). Il est relativement limité sur les fonctionnalités d'édition de graphiques.

FreeMIND Un autre outil graphique de mindmapping , similaire à VYM (je ne sais pas lequel est le meilleur, je ne les ai pas essayé depuis des années.)

Dia était un outil décent, mais le développement s'est arrêté il y a des années.

argentum2f
la source