2008-10-05 22 views
5

मुझे उत्सुकता है कि फ्लोचार्ट बनाने के लिए लोगों को कौन से टूल्स उपयोगी हैं। स्पष्ट रूप से एमएस विसियो और ओमनीग्राफल दिमाग में आते हैं लेकिन वे दोनों इतने फुले हुए महसूस करते हैं और दस्तावेज़ स्वरूपण/प्रिंटिंग पक्ष पर जोर देते हैं और वास्तविक तर्क को व्यवस्थित करने में मदद करने के लिए कम करते हैं। क्या वहां कुछ और चीज है जो साथी डेवलपर्स की सिफारिश करेंगे?फ्लोचार्ट बनाने के लिए आप क्या उपयोग करते हैं?

मुझे कुछ सरल खोजना है जो मुझे जटिल तर्क के माध्यम से काम करते समय फ्लाई पर फ़्लोचार्ट्स फेंकने देगा। मुझे स्वरूपण या फोंट या पसंद की परवाह नहीं है, बस कुछ ऐसा जो मुझे मेरे तर्क को व्यवस्थित रखने में मदद करेगा क्योंकि मैं इसके माध्यम से काम करता हूं। यहां तक ​​कि कुछ ऐसा जो चार्ट को व्यवस्थित करता है और बस मुझे यह निर्दिष्ट करने की इजाजत देता है कि शाखा कहां और क्या जांचना है, आदि

कोई भी ओएस ठीक होगा, हालांकि मैं व्यक्तिगत रूप से ओएस एक्स ऐप्स की तरफ झुकता हूं क्योंकि यह हाल ही में मेरा प्राथमिक काम रहा है वातावरण।

उत्तर

2

हालांकि आप इसे ब्लोएटेड के रूप में सूचीबद्ध करते हैं, फिर भी OmniGraffle का उपयोग करें।

बक्से में मैग्नेट के लिए लाइनों के साथ बक्से की एक श्रृंखला त्वरित फ्लोचार्टिंग के लिए पर्याप्त है, लेकिन शेष स्वरूपण विकल्प बाद में अच्छे हैं। मुझे लगता है कि किसी भी फ्लोचार्ट को खींचने का समय आम तौर पर किसी दस्तावेज़ में समाप्त होता है। यहां तक ​​कि जब मैं कुछ कठिन कोड को समझने की कोशिश कर रहा हूं, तब भी मैं एक पेज दस्तावेज़ के साथ समाप्त होता हूं जो अगले गरीब schmuck के लिए उस कोड को समझाने का प्रयास करता है, जिसमें

+0

मुझे यह मानना ​​है कि मैं ओमनीग्राफल का एक बड़ा प्रशंसक हूं। मुझे कुछ ढूंढना अच्छा लगेगा, हालांकि यह मेरे यादृच्छिक स्केच को नोटपैड पर बदल देगा (कुछ ऐसा जहां मुझे आइटम व्यवस्थित करने/आकार देने के बारे में चिंता करने की ज़रूरत नहीं है)। – Wilco

1

Open Office का ड्रा भी बहुत अच्छा है । मैंने इसे सरल प्रवाह चार्ट से जटिल वंशावली पेड़ों तक सबकुछ बनाने के लिए उपयोग किया है।

0

मैं बहुत जटिल फ्लोचार्ट नहीं करता हूं, लेकिन जब मैं फ्लोचार्टिंग या डेटा प्रवाह को एक साथ रखता हूं तो मैं पावरपॉइंट का उपयोग करता हूं। यह काफी आसान है और मैं इसे काफी अच्छी तरह से जानता हूं।

2

मैं लिनक्स पर Dia का उपयोग करता हूं। यह काफी हल्का है और उपयोग करने में आसान है, लेकिन यह स्वचालित रूप से तत्वों को स्थिति में नहीं रखता है, और मुझे कई बार इंटरफ़ेस थोड़ा अवरोधक पाया गया है।

dia.darwinports.com पर एक ओएस एक्स पोर्ट है, हालांकि मैंने इसका उपयोग नहीं किया है।

6

कागज और पेंसिल के बारे में कैसे? या एक व्हाइटबोर्ड?

कभी-कभी भौतिक वस्तुओं की आसानी और स्पर्श प्रतिक्रिया सबसे उपयुक्त है।

+1

इसके साथ बहस नहीं कर सकता। मैं वर्तमान में इसका उपयोग करता हूं ;-) हालांकि ऐप के साथ काम करने के कुछ निश्चित फायदे हैं। – Wilco

0

मैं माइक्रोसॉफ्ट विसियो 2003 का उपयोग करता हूं, जो कि इसके अतिरिक्त जंक के साथ ओवरकिल का एक छोटा सा हिस्सा है, लेकिन मुझे यह आसान यूआई पसंद है।

8

graphviz पर एक नज़र डालें।

उदाहरण:

digraph finite_state_machine { 
    rankdir=LR; 
    size="8,5" 
    node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8; 
    node [shape = circle]; 
    LR_0 -> LR_2 [ label = "SS(B)" ]; 
    LR_0 -> LR_1 [ label = "SS(S)" ]; 
    LR_1 -> LR_3 [ label = "S($end)" ]; 
    LR_2 -> LR_6 [ label = "SS(b)" ]; 
    LR_2 -> LR_5 [ label = "SS(a)" ]; 
    LR_2 -> LR_4 [ label = "S(A)" ]; 
    LR_5 -> LR_7 [ label = "S(b)" ]; 
    LR_5 -> LR_5 [ label = "S(a)" ]; 
    LR_6 -> LR_6 [ label = "S(b)" ]; 
    LR_6 -> LR_5 [ label = "S(a)" ]; 
    LR_7 -> LR_8 [ label = "S(b)" ]; 
    LR_7 -> LR_5 [ label = "S(a)" ]; 
    LR_8 -> LR_6 [ label = "S(b)" ]; 
    LR_8 -> LR_5 [ label = "S(a)" ]; 
} 

पैदा करता है:

alt text http://www.graphviz.org/Gallery/directed/fsm.png

http://www.graphviz.org/Gallery/directed/fsm.png

यह विशेष रूप से अच्छी तरह से कार्यक्रमों से उत्पन्न किया जा के लिए अनुकूल है।

0

मैं आमतौर पर प्रवाह चार्ट नहीं करता हूं, लेकिन राज्य आरेखण करता हूं। मैं ए 3 पेपर पर एक सफेद बोर्ड, पर निम्न स्तर पर उच्च स्तर का प्रवाह करता हूं।

एक बार यह सब ठीक से काम कर रहा है, तो मैं इसे Visio, में बना देता हूं जो रिलीज प्रलेखन का हिस्सा बन जाता है।

0

ओमनीग्राफेल के लिए, क्या यह अपने मुफ़्त संस्करण के लिए पर्याप्त है? यानी 14 दिनों के परीक्षण के बाद, क्या यह अभी भी एक अच्छी पसंद है?

मैं yEd का उपयोग करने का प्रयास कर रहा हूं।

0

मैं प्रोग्रामिंग से संबंधित कार्यों के लिए इसका उपयोग नहीं करता लेकिन मुझे नहीं लगता कि यह क्यों काम नहीं करेगा। Mindjet Mindmanager रचनात्मक विचार मैपिंग के लिए एक अच्छा उपकरण है। (हालांकि यह काफी महंगा हो सकता है)

संबंधित मुद्दे