Bağımlılık grafikleri için araç


11

Bir bağımlılık grafiği üzerinde çalışmama izin verecek bir araç arıyorum. (Bunu, bir yapılacaklar listesi gibi kişisel görevlerim için istiyorum.) Diyelim ki görev 1, 2 ve 3'üm var. O zaman belki görev 1 için görev 1 gereklidir ve görev 3 için görev 1 kısmen gereklidir ve görev 2, görev 3 için gereklidir.

Böyle bir şey biliyor musun?


Microsoft Project'e ne dersiniz?
fixer1234

Yanıtlar:


23

Graphviz ne dersiniz ? Aslında metinde bir grafik oluşturmanıza izin verir ve görselleştirmeyi sizin için işler:

Bu UNIX aile ağacının bir grafiğidir

alternatif metin

İşte onu oluşturan kod:

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

Gördüğünüz gibi, sözdiziminin eklenmesi kolaydır, bunu kendiniz için bir iskelet olarak kolayca kullanabilirsiniz:

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.... */
}

Bu tür görevler için sadece ikinci grafikte çalışabilirim.
René Nyffenegger

4
Bu oldukça iyi görünüyor. Ama programcı olmayanlar için bir program gibi metin dosyalarını düzenlemeniz gerekmeyen bir şey istiyorum.
Ram Rachum

Diyagramı kendiniz yapmak istiyorsanız, DIA'ya bakın: projects.gnome.org/dia
John T

@ GraphViz serin-RR Grafik arayüzleri: graphviz.org/Resources.php
Endolit

Bunu çevrimiçi olarak deneyebilirsiniz. Kutuya kopyalayıp yapıştırın ve Enter tuşuna basın: ashitani.jp/gv Girdiğiniz her şeyin sayfayı ziyaret eden herkes tarafından görülebileceğini unutmayın.
endolith

1

draw.io çok kullanışlı gui özellikleri ile açık kaynaklı bir grafik editörü webapp. Ayrıca açık kaynak kodludur ve yerel olarak indirilebilir ve çalıştırılabilir. Burada deneyebilirsiniz .

VYM ( görüntülemek için zihin ) çapraz platform kullanışlı küçük zihin haritalama programı ve birçok Linux dağıtımları (örneğin üzerindeki paket yöneticisi aracılığıyla erişilebilen yum install vym, apt-get install vym). Grafik düzenleme özellikleri ile nispeten sınırlıdır.

FreeMIND VYM'ye benzer başka bir zihin haritalama grafik aracı (Hangisinin daha iyi olduğunu bilmiyorum, yıllardır denemedim.)

Dia iyi bir araçtı, ancak gelişme yıllar önce durdu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.