Alat untuk grafik ketergantungan

11

Saya mencari alat yang akan memungkinkan saya bekerja pada grafik ketergantungan. (Saya ingin ini untuk tugas pribadi saya, seperti daftar tugas.) Seperti, katakanlah saya punya tugas 1, 2 dan 3. Kemudian mungkin tugas 1 diperlukan untuk tugas 2, dan tugas 1 sebagian diperlukan untuk tugas 3, dan tugas 2 diperlukan untuk tugas 3, dll. Saya harus dapat mengedit dengan mudah, mengubah hubungan antara tugas dengan mudah, dan memiliki tampilan grafik yang bagus.

Apakah Anda tahu hal seperti itu?

Ram Rachum
sumber
Bagaimana dengan Microsoft Project?
fixer1234

Jawaban:

23

Bagaimana dengan Graphviz ? Ini sebenarnya memungkinkan Anda untuk membuat grafik dalam teks, dan menangani visualisasi untuk Anda:

Ini adalah grafik dari silsilah keluarga UNIX

teks alternatif

Berikut adalah kode yang menghasilkannya:

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

Seperti yang Anda lihat, sintaks mudah ditambahkan, Anda dapat dengan mudah menggunakannya sebagai kerangka untuk Anda sendiri:

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
sumber
Saya hanya dapat graphviz kedua untuk tugas-tugas seperti itu.
René Nyffenegger
4
Ini terlihat cukup bagus. Tapi saya ingin sesuatu di mana Anda tidak perlu mengedit file teks, seperti program untuk non-programmer.
Ram Rachum
Jika Anda baik-baik saja dengan membuat diagram sendiri, lihat DIA: projects.gnome.org/dia
John T
@ cool-RR Antarmuka grafis untuk GraphViz: graphviz.org/Resources.php
endolith
Anda dapat mencoba ini secara online. Salin dan tempel ke kotak dan tekan Enter: ashitani.jp/gv Ingatlah bahwa apa pun yang Anda masukkan akan terlihat oleh siapa pun yang mengunjungi halaman.
endolith
1

draw.io adalah webapp editor grafik sumber terbuka dengan fitur gui yang sangat nyaman. Ini juga open source, dan dapat diunduh dan dijalankan secara lokal. Anda dapat mencobanya di sini .

VYM ( lihat pikiran Anda ) adalah program pemetaan pikiran kecil yang praktis yang bersifat lintas platform, dan dapat diakses melalui manajer paket di banyak distro Linux (mis. yum install vym, apt-get install vym). Ini relatif terbatas pada fitur pengeditan grafik.

FreeMIND Alat grafik mindmapping lainnya , mirip dengan VYM (saya tidak tahu mana yang lebih baik, belum mencobanya selama bertahun-tahun.)

Dia adalah alat yang layak, tetapi pengembangan terhenti bertahun-tahun yang lalu.

argentum2f
sumber