निर्भरता ग्राफ के लिए उपकरण


11

मैं एक उपकरण की तलाश कर रहा हूं जो मुझे एक निर्भरता ग्राफ पर काम करने देगा। (मैं अपने व्यक्तिगत कार्यों के लिए इसे पसंद करता हूं, जैसे कि एक टू डू लिस्ट।) जैसे, मान लीजिए कि मेरे पास टास्क 1, 2 और 3 है। तब टास्क 2 के लिए टास्क 1 की जरूरत होती है, और टास्क 3 के लिए टास्क 1 की आंशिक आवश्यकता होती है, और टास्क 3 के लिए टास्क 2 की जरूरत होती है, मुझे आसानी से संपादित करने, कार्यों के बीच संबंधों को आसानी से बदलने में सक्षम होना चाहिए, और ग्राफ का एक अच्छा चित्रमय दृश्य होना चाहिए।

क्या आप ऐसा कुछ जानते हैं?


Microsoft प्रोजेक्ट के बारे में कैसे?
फिक्सर 1234

जवाबों:


23

ग्राफविज़ के बारे में कैसे ? यह वास्तव में आपको पाठ में एक ग्राफ बनाने की अनुमति देता है, और यह आपके लिए विज़ुअलाइज़ेशन को संभालता है:

यह यूनिक्स परिवार के पेड़ का एक ग्राफ है

वैकल्पिक शब्द

यहाँ कोड है जो इसे उत्पन्न करता है:

/* 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
यह बहुत अच्छा लग रहा है। लेकिन मुझे कुछ ऐसा चाहिए जहां आपको गैर-प्रोग्रामर के लिए एक प्रोग्राम की तरह, टेक्स्ट फाइल को एडिट नहीं करना पड़े।
राम राचम

यदि आप अपने आप को आरेख बनाने के साथ ठीक हैं, तो डीआईए देखें: प्रोजेक्ट.
जॉन टी

@ के लिए Graphviz शांत-आरआर ग्राफिकल इंटरफेस: graphviz.org/Resources.php
endolith

आप इसे ऑनलाइन आज़मा सकते हैं। बॉक्स में कॉपी और पेस्ट करें और Enter दबाएं: ashitani.jp/gv ध्यान रखें कि आप जो भी दर्ज करते हैं वह पृष्ठ पर जाने वाले किसी और को दिखाई देगा।
एंडोलिथ

1

draw.io एक ओपन सोर्स ग्राफ एडिटर वेबैप है जिसमें बहुत सुविधाजनक गुई फीचर्स हैं। यह खुला स्रोत भी है, और स्थानीय रूप से डाउनलोड और चलाया जा सकता है। आप इसे यहां आजमा सकते हैं

VYM ( देखने के लिए अपने मन ) एक आसान छोटे mindmapping कार्यक्रम क्रॉस प्लेटफॉर्म है कि है, और कई Linux distros (जैसे पर पैकेज प्रबंधक के माध्यम से पहुँचा जा सकता है yum install vym, apt-get install vym)। यह ग्राफ़-संपादन सुविधाओं पर अपेक्षाकृत सीमित है।

FreeMIND एक और माइंडमैपिंग ग्राफ टूल, जो VYM के समान है (मुझे नहीं पता कि जो बेहतर है, उन्हें सालों तक आज़माया नहीं गया है।)

दीया एक सभ्य उपकरण था, लेकिन विकास वर्षों पहले रुका हुआ था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.