Инструмент для графиков зависимостей

11

Я ищу инструмент, который позволит мне работать над графиком зависимостей. (Я хочу это для моих личных задач, например для списка дел). Например, скажем, у меня есть задачи 1, 2 и 3. Тогда, возможно, задача 1 необходима для задачи 2, а задача 1 частично необходима для задачи 3, и задача 2 необходима для задачи 3 и т. д. Я должен уметь легко редактировать, легко изменять отношения между задачами и иметь хороший графический вид графика.

Вы знаете что-нибудь подобное?

Рам Рахум
источник
Как насчет Microsoft Project?
fixer1234

Ответы:

23

Как насчет Графвиза ? На самом деле он позволяет вам создавать графики в тексте и обрабатывает визуализацию для вас:

Это график семейного древа UNIX

альтернативный текст

Вот код, который его генерирует:

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

Как видите, синтаксис легко добавить, вы можете легко использовать его как собственный каркас:

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.... */
}
Джон Т
источник
Я могу только второй графвиз для таких задач.
Рене Ниффенеггер
4
Это выглядит довольно хорошо. Но я хочу что-то, где вам не нужно редактировать текстовые файлы, например, программы для непрограммистов.
Рам Рахум
Если у вас все в порядке с диаграммой, посмотрите DIA: projects.gnome.org/dia
Джон Т
@ интерфейсы охлаждения RR Графические для GraphViz: graphviz.org/Resources.php
эндолиты
Вы можете попробовать это онлайн. Скопируйте и вставьте в поле и нажмите Enter: ashitani.jp/gv Имейте в виду, что все, что вы вводите, будет видно для всех, кто посещает страницу.
эндолит
1

draw.io - это веб- приложение с графическим редактором с открытым исходным кодом с очень удобными графическими функциями. Он также имеет открытый исходный код и может быть загружен и запущен локально. Вы можете попробовать это здесь .

VYM ( просмотреть свой ум ) это удобная маленькая MindMapping программа , которая является кросс - платформенным, и доступен через менеджер пакетов на многих дистрибутивах Linux (например yum install vym, apt-get install vym). Он относительно ограничен возможностями редактирования графиков.

FreeMIND Еще один инструмент построения графиков, похожий на VYM (я не знаю, что лучше, не пробовал их годами).

Dia был достойным инструментом, но развитие было остановлено несколько лет назад.

argentum2f
источник