फ़्लोचार्ट: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{short description|Diagram that represents a workflow or process}}
{{short description|Diagram that represents a workflow or process}}
{{Redirect|फ़्लो चार्ट|काव्य|फ़्लोचार्ट (कविता)|संगीत समूह|फ़्लोचार्ट (बैंड)}}
{{Redirect|फ़्लो चार्ट|काव्य|फ़्लोचार्ट (कविता)|संगीत समूह|फ़्लोचार्ट (बैंड)}}
{{pp-pc1|small=yes}}


[[File:LampFlowchart.svg|thumb|right| एक गैर-कार्यशील प्रकाश जुड़नार से निपटने के लिए प्रक्रिया का प्रतिनिधित्व करने वाला सरल फ़्लोचार्ट।]]फ़्लोचार्ट प्रकार का [[आरेख]] है जो [[ कार्यप्रवाह |कार्यप्रवाह]] या [[प्रक्रिया]] का प्रतिनिधित्व करता है। फ़्लोचार्ट को [[ कलन विधि |एल्गोरिथ्म विधि]] के आरेखीय प्रतिनिधित्व के रूप में भी परिभाषित किया जा सकता है, जो किसी कार्य को हल करने के लिए चरण-दर-चरण दृष्टिकोण है।
 
[[File:LampFlowchart.svg|thumb|right| गैर-कार्यशील प्रकाश जुड़नार से निपटने के लिए प्रक्रिया का प्रतिनिधित्व करने वाला सरल फ़्लोचार्ट।]]'''फ़्लोचार्ट''' इस प्रकार का [[आरेख]] है जो [[ कार्यप्रवाह |कार्यप्रवाह]] या [[प्रक्रिया]] का प्रतिनिधित्व करता है। और फ़्लोचार्ट को [[ कलन विधि |एल्गोरिथ्म विधि]] के आरेखीय प्रतिनिधित्व के रूप में भी परिभाषित किया जा सकता है, जो किसी कार्य को हल करने के लिए चरण-दर-चरण दृष्टिकोण है।


फ़्लोचार्ट चरणों को विभिन्न प्रकार के बक्सों के रूप में दिखाता है, और बक्सों को तीरों से जोड़कर उनका क्रम दिखाता है। यह आरेखीय निरूपण दी गई समस्या को हल करने के लिए समाधान मॉडल को दर्शाता है। फ़्लोचार्ट का उपयोग विभिन्न क्षेत्रों में किसी प्रक्रिया या प्रोग्राम के विश्लेषण, डिज़ाइन, डॉक्यूमेंट या प्रबंधन में किया जाता है।<ref name="SSEV">[http://pascal.computer.org/sev_display/index.action SEVOCAB: Software Systems Engineering Vocabulary]. Term: ''Flow chart''. Retrieved 31 July 2008.</ref>
फ़्लोचार्ट चरणों को विभिन्न प्रकार के बक्सों के रूप में दिखाता है, और बक्सों को तीरों से जोड़कर उनका क्रम दिखाता है। यह आरेखीय निरूपण दी गई समस्या को हल करने के लिए समाधान मॉडल को दर्शाता है। फ़्लोचार्ट का उपयोग विभिन्न क्षेत्रों में किसी प्रक्रिया या प्रोग्राम के विश्लेषण, डिज़ाइन, डॉक्यूमेंट या प्रबंधन में किया जाता है।<ref name="SSEV">[http://pascal.computer.org/sev_display/index.action SEVOCAB: Software Systems Engineering Vocabulary]. Term: ''Flow chart''. Retrieved 31 July 2008.</ref>
Line 9: Line 9:


== अवलोकन ==
== अवलोकन ==
[[File:For loop example.svg|thumb|upright| लूप के लिए C- स्टाइल, निम्नलिखित कोड का प्रतिनिधित्व करता है:
[[File:For loop example.svg|thumb|upright| लूप के लिए सी-शैली का प्रवाह आरेख, निम्नलिखित कोड का प्रतिनिधित्व करता है:<syntaxhighlight>
<पूर्व>
for(i=0;i<5;i++)
for(i=0;i<5;i++)
प्रिंटफ (*);
  printf("*");
</पूर्व>
</syntaxhighlight>
 


लूप के कारण पांच तारांकन मुद्रित होंगे।]]फ़्लोचार्ट का उपयोग सरल प्रक्रियाओं या प्रोग्राम को डिज़ाइन और डॉक्यूमेंट करने के लिए किया जाता है। अन्य प्रकार के रेखाचित्रों की तरह, वे प्रक्रिया की कल्पना करने में सहायता करते हैं। अनेक लाभों में से दो दोष हैं और [[टोंटी (उत्पादन)|बाधाओं(उत्पादन)]] स्पष्ट हो सकते हैं। फ़्लोचार्ट समान्यत: निम्नलिखित मुख्य प्रतीकों का उपयोग करते हैं:
लूप के कारण पांच तारांकन मुद्रित होंगे।]]फ़्लोचार्ट का उपयोग सरल प्रक्रियाओं या प्रोग्राम को डिज़ाइन और डॉक्यूमेंट करने के लिए किया जाता है। अन्य प्रकार के रेखाचित्रों की तरह, वे प्रक्रिया की कल्पना करने में सहायता करते हैं। अनेक लाभों में से दो दोष हैं और [[टोंटी (उत्पादन)|बाधाओं(उत्पादन)]] स्पष्ट हो सकते हैं। फ़्लोचार्ट समान्यत: निम्नलिखित मुख्य प्रतीकों का उपयोग करते हैं:


* एक प्रक्रिया कदम, जिसे समान्यत: गतिविधि कहा जाता है, आयताकार बॉक्स द्वारा दर्शाया जाता है।
* ऐसी प्रक्रिया चरण, जिसे समान्यत: गतिविधि कहा जाता है, आयताकार बॉक्स द्वारा दर्शाया जाता है।
* एक निर्णय को समान्यत: हीरे द्वारा निरूपित किया जाता है।
* ऐसे निर्णय को समान्यत: हीरे द्वारा निरूपित किया जाता है।
   
   
एक फ़्लोचार्ट को क्रॉस-फंक्शनल के रूप में वर्णित किया जाता है जब चार्ट को विभिन्न संगठनात्मक इकाइयों के नियंत्रण का वर्णन करने के लिए विभिन्न ऊर्ध्वाधर या क्षैतिज भागों में विभाजित किया जाता है। किसी विशेष भाग में दिखाई देने वाला प्रतीक उस संगठनात्मक इकाई के नियंत्रण में होता है। क्रॉस-फ़ंक्शनल फ़्लोचार्ट लेखक को किसी कार्य को करने या निर्णय लेने के लिए सही रूप से उत्तरदायित्व का पता लगाने और एकल प्रक्रिया के विभिन्न भागों के लिए प्रत्येक संगठनात्मक इकाई की ज़िम्मेदारी दिखाने की अनुमति देता है।
ऐसे फ़्लोचार्ट को क्रॉस-फंक्शनल के रूप में वर्णित किया जाता है जब चार्ट को विभिन्न संगठनात्मक इकाइयों के नियंत्रण का वर्णन करने के लिए विभिन्न ऊर्ध्वाधर या क्षैतिज भागों में विभाजित किया जाता है। किसी विशेष भाग में दिखाई देने वाला प्रतीक उस संगठनात्मक इकाई के नियंत्रण में होता है। क्रॉस-फ़ंक्शनल फ़्लोचार्ट लेखक को किसी कार्य को करने या निर्णय लेने के लिए सही रूप से उत्तरदायित्व का पता लगाने और एकल प्रक्रिया के विभिन्न भागों के लिए प्रत्येक संगठनात्मक इकाई की ज़िम्मेदारी दिखाने की अनुमति देता है।


फ़्लोचार्ट प्रक्रियाओं के कुछ विधियों का प्रतिनिधित्व करते हैं और समान्यत: अन्य प्रकार के आरेखों द्वारा पूरक होते हैं। उदाहरण के लिए, काओरू [[इशिकावा]] ने फ्लोचार्ट को गुणवत्ता नियंत्रण के सात मूलभूत उपकरणों में से के रूप में परिभाषित किया गया था, [[हिस्टोग्राम]], [[परेटो कार्ड]], [[ शीट की जांच |शीट की जांच]] , [[नियंत्रण चार्ट]][[सुगंधित इशिकावा]] आरेख या कारण और प्रभाव आरेख, और स्कैटर आरेख के बगल में इसी तरह, [[ एकीकृत मॉडलिंग भाषा |एकीकृत मॉडलिंग लैंग्वेज]] में, सॉफ्टवेयर विकास में उपयोग की जाने वाली मानक अवधारणा-मॉडलिंग संकेतन, [[गतिविधि आरेख]], जो प्रकार का फ़्लोचार्ट है, अनेक अलग-अलग आरेख प्रकारों में से है।
फ़्लोचार्ट प्रक्रियाओं के कुछ विधियों का प्रतिनिधित्व करते हैं और समान्यत: अन्य प्रकार के आरेखों द्वारा पूरक होते हैं। उदाहरण के लिए, काओरू [[इशिकावा]] ने फ्लोचार्ट को गुणवत्ता नियंत्रण के सात मूलभूत उपकरणों में से के रूप में परिभाषित किया गया था, [[हिस्टोग्राम]], [[परेटो कार्ड]], [[ शीट की जांच |शीट की जांच]] , [[नियंत्रण चार्ट]][[सुगंधित इशिकावा]] आरेख या कारण और प्रभाव आरेख, और स्कैटर के नेक्स्ट आरेख में इसी तरह, [[ एकीकृत मॉडलिंग भाषा |एकीकृत मॉडलिंग लैंग्वेज]] में, सॉफ्टवेयर विकास में उपयोग की जाने वाली मानक अवधारणा-मॉडलिंग संकेतन, [[गतिविधि आरेख]], जो प्रकार का फ़्लोचार्ट है, अनेक भिन्न -भिन्न आरेख प्रकारों में से है।


[[नासी-शनीडरमैन आरेख]] और ड्रैकन-चार्ट प्रक्रिया प्रवाह के लिए वैकल्पिक संकेतन हैं।
[[नासी-शनीडरमैन आरेख]] और ड्रैकन-चार्ट प्रक्रिया प्रवाह के लिए वैकल्पिक संकेतन हैं।
Line 31: Line 31:


== इतिहास ==
== इतिहास ==
प्रक्रिया प्रवाह के डॉक्यूमेंट के लिए पहली संरचित विधि, [[प्रवाह प्रक्रिया चार्ट]], [[फ्रैंक बंकर गिलब्रेथ]] और [[लिलियन मोलर गिलब्रेथ]] द्वारा प्रस्तुति प्रक्रिया चार्ट में प्रस्तुत किया गया था: अमेरिकन सोसाइटी ऑफ मैकेनिकल के सदस्यों के लिए काम करने का सबसे अच्छा विधि खोजने में पहला कदम 1921 में इंजीनियर्स या अमेरिकन [[यांत्रिक इंजीनियरों का अमरीकी समुदाय]] एएसएमई)।<ref>Frank Bunker Gilbreth, Lillian Moller Gilbreth (1921) ''{{Cite web |url=https://engineering.purdue.edu/IE/GilbrethLibrary/gilbrethproject/processcharts.pdf |title=Process Charts |access-date=2016-05-06 |archive-date=2015-05-09 |archive-url=https://web.archive.org/web/20150509222833/https://engineering.purdue.edu/IE/GilbrethLibrary/gilbrethproject/processcharts.pdf |url-status=bot: unknown }}''. American Society of Mechanical Engineers.</ref> गिलब्रेथ्स के उपकरण ने जल्दी ही [[औद्योगिक इंजीनियरिंग]] पाठ्यक्रम में अपना रास्ता खोज लिया। 1930 के दशक की प्रारंभ में, औद्योगिक इंजीनियर, एलन एच. मोगेन्सन ने लेक प्लासिड, न्यूयॉर्क में अपने कार्य सरलीकरण सम्मेलन में व्यावसायिक लोगों को औद्योगिक इंजीनियरिंग के कुछ उपकरणों के उपयोग में प्रशिक्षित करना प्रारंभ किया था।
प्रक्रिया प्रवाह के डॉक्यूमेंट के लिए पहली संरचित विधि, [[प्रवाह प्रक्रिया चार्ट]], [[फ्रैंक बंकर गिलब्रेथ]] और [[लिलियन मोलर गिलब्रेथ]] द्वारा प्रस्तुति प्रक्रिया चार्ट में प्रस्तुत किया गया था: अमेरिकन सोसाइटी ऑफ मैकेनिकल के सदस्यों के लिए कार्य करने की सबसे अच्छी विधि खोजने में पहला चरण 1921 में इंजीनियर्स या अमेरिकन [[यांत्रिक इंजीनियरों का अमरीकी समुदाय]] एएसएमई)।<ref>Frank Bunker Gilbreth, Lillian Moller Gilbreth (1921) ''{{Cite web |url=https://engineering.purdue.edu/IE/GilbrethLibrary/gilbrethproject/processcharts.pdf |title=Process Charts |access-date=2016-05-06 |archive-date=2015-05-09 |archive-url=https://web.archive.org/web/20150509222833/https://engineering.purdue.edu/IE/GilbrethLibrary/gilbrethproject/processcharts.pdf |url-status=bot: unknown }}''. American Society of Mechanical Engineers.</ref> गिलब्रेथ्स के उपकरण ने जल्दी ही [[औद्योगिक इंजीनियरिंग]] पाठ्यक्रम में अपना रास्ता खोज लिया। 1930 के दशक की प्रारंभ में, औद्योगिक इंजीनियर, एलन एच. मोगेन्सन ने लेक प्लासिड, न्यूयॉर्क में अपने कार्य सरलीकरण सम्मेलन में व्यावसायिक लोगों को औद्योगिक इंजीनियरिंग के कुछ उपकरणों के उपयोग में प्रशिक्षित करना प्रारंभ किया था।


आर्ट स्पिनैंजर, 1944 में एलन एच. मोगेन्सन की कक्षा से स्नातक, उपकरणों को [[ प्रोक्टर एंड गैंबल |प्रोक्टर एंड गैंबल]] में वापस ले गए जहां उन्होंने अपना डेलीबेरेट मेथड्स चेंज प्रोग्राम विकसित किया गया था। बेंजामिन एस. ग्राहम|बेन एस. ग्राहम, अन्य 1944 स्नातक, [[ मानक रजिस्टर औद्योगिक |मानक रजिस्टर औद्योगिक]] में फॉर्मक्राफ्ट इंजीनियरिंग के निदेशक, ने बहु-प्रवाह प्रक्रिया चार्ट के अपने विकास के साथ सूचना प्रसंस्करण के लिए प्रवाह प्रक्रिया चार्ट को प्रयुक्त किया था, जिससे अनेक डॉक्यूमेंट और उनके संबंध प्रस्तुत किए जा सकता है।<ref>{{cite web | last=Graham | first=Ben S. Jr. |title = लोग पहले आते हैं|work = Keynote Address at Workflow Canada |url = http://www.worksimp.com/articles/keynoteworkflowcanada.htm |date = 10 June 1996}}</ref> 1947 में, [[ASME|एएसएमई]] ने एएसएमई मानक: ऑपरेशन और फ्लो प्रोसेस चार्ट के रूप में गिलब्रेथ के मूल कार्य से प्राप्त प्रतीक सेट को अपनाते है।<ref>American Society of Mechanical Engineers (1947) ''ASME standard; operation and flow process charts''. New York, 1947. ([http://catalog.hathitrust.org/Record/005735891 online version])</ref>
आर्ट स्पिनैंजर, 1944 में एलन एच. मोगेन्सन की कक्षा से स्नातक, उपकरणों को [[ प्रोक्टर एंड गैंबल |प्रोक्टर एंड गैंबल]] में वापस ले गए जहां उन्होंने अपना डेलीबेरेट मेथड्स चेंज प्रोग्राम विकसित किया गया था। बेंजामिन एस. ग्राहम|बेन एस. ग्राहम, अन्य 1944 स्नातक, [[ मानक रजिस्टर औद्योगिक |मानक रजिस्टर औद्योगिक]] में फॉर्मक्राफ्ट इंजीनियरिंग के निदेशक, ने बहु-प्रवाह प्रक्रिया चार्ट के अपने विकास के साथ सूचना प्रसंस्करण के लिए प्रवाह प्रक्रिया चार्ट को प्रयुक्त किया था, जिससे अनेक डॉक्यूमेंट और उनके संबंध प्रस्तुत किए जा सकता है।<ref>{{cite web | last=Graham | first=Ben S. Jr. |title = लोग पहले आते हैं|work = Keynote Address at Workflow Canada |url = http://www.worksimp.com/articles/keynoteworkflowcanada.htm |date = 10 June 1996}}</ref> 1947 में, [[ASME|एएसएमई]] ने एएसएमई मानक: ऑपरेशन और फ्लो प्रोसेस चार्ट के रूप में गिलब्रेथ के मूल कार्य से प्राप्त प्रतीक सेट को अपनाते है।<ref>American Society of Mechanical Engineers (1947) ''ASME standard; operation and flow process charts''. New York, 1947. ([http://catalog.hathitrust.org/Record/005735891 online version])</ref>


'''1949 में [[डगलस हार्ट्री]] ने समझाया कि [[हरमन गोल्डस्टाइन]] और [[जॉन वॉन न्यूमैन|जॉ]]'''[[जॉन वॉन न्यूमैन|न वॉन न्यूमैन]] ने कंप्यूटर प्रोग्राम की योजना बनाने के लिए फ़्लोचार्ट (मूल रूप से आरेख) विकसित किया था।<ref>{{cite book | last = Hartree | first = Douglas | author-link = Douglas Rayner Hartree |url=https://archive.org/stream/calculatinginstr00doug#page/112/mode/2up| title =उपकरणों और मशीनों की गणना| publisher = The University of Illinois Press | year = 1949 | page = 112}}</ref> उनके समकालीन खाते को आईबीएम इंजीनियरों ने समर्थन दिया था<ref>{{cite book | last = Bashe | first = Charles | title = आईबीएम के प्रारंभिक कंप्यूटर| url = https://archive.org/details/ibmsearlycompute00bash | url-access = registration | publisher = The MIT Press | year = 1986 | page = [https://archive.org/details/ibmsearlycompute00bash/page/327 327]| isbn = 9780262022255 }}</ref> और गोल्डस्टाइन की निजी यादों से।<ref>{{cite book  | last = Goldstine  | first = Herman  | author-link = Herman H. Goldstine  | title = कंप्यूटर पास्कल से वॉन न्यूमैन तक| publisher = Princeton University Press  | year = 1972  | pages = [https://archive.org/details/computerfrompasc00herm/page/266 266–267]  | isbn = 0-691-08104-2  | url-access = registration  | url = https://archive.org/details/computerfrompasc00herm/page/266  }}</ref> गोल्डस्टाइन और वॉन न्यूमैन के मूल प्रोग्रामिंग फ़्लोचार्ट को उनकी अप्रकाशित रिपोर्ट, इलेक्ट्रॉनिक कंप्यूटिंग उपकरण, भाग II, खंड 1 (1947) के लिए समस्याओं की योजना और कोडिंग में पाया जा सकता है, जिसे वॉन न्यूमैन के एकत्रित कार्यों में पुन: प्रस्तुत किया गया है।<ref>{{cite book | last = Taub | first = Abraham | author-link = Abraham Haskel Taub | title = जॉन वॉन न्यूमैन कलेक्टेड वर्क्स| publisher = Macmillan | year = 1963 | volume = 5 | pages = 80–151}}</ref>
1949 में [[डगलस हार्ट्री]] ने समझाया कि [[हरमन गोल्डस्टाइन]] और [[जॉन वॉन न्यूमैन|जॉ]][[जॉन वॉन न्यूमैन|न वॉन न्यूमैन]] ने कंप्यूटर प्रोग्राम की योजना बनाने के लिए फ़्लोचार्ट (मूल रूप से आरेख) विकसित किया था।<ref>{{cite book | last = Hartree | first = Douglas | author-link = Douglas Rayner Hartree |url=https://archive.org/stream/calculatinginstr00doug#page/112/mode/2up| title =उपकरणों और मशीनों की गणना| publisher = The University of Illinois Press | year = 1949 | page = 112}}</ref> उनके समकालीन खाते को आईबीएम इंजीनियरों ने समर्थन दिया था<ref>{{cite book | last = Bashe | first = Charles | title = आईबीएम के प्रारंभिक कंप्यूटर| url = https://archive.org/details/ibmsearlycompute00bash | url-access = registration | publisher = The MIT Press | year = 1986 | page = [https://archive.org/details/ibmsearlycompute00bash/page/327 327]| isbn = 9780262022255 }}</ref> और गोल्डस्टाइन की निजी यादों से<ref>{{cite book  | last = Goldstine  | first = Herman  | author-link = Herman H. Goldstine  | title = कंप्यूटर पास्कल से वॉन न्यूमैन तक| publisher = Princeton University Press  | year = 1972  | pages = [https://archive.org/details/computerfrompasc00herm/page/266 266–267]  | isbn = 0-691-08104-2  | url-access = registration  | url = https://archive.org/details/computerfrompasc00herm/page/266  }}</ref> गोल्डस्टाइन और वॉन न्यूमैन के मूल प्रोग्रामिंग फ़्लोचार्ट को उनकी अप्रकाशित रिपोर्ट, इलेक्ट्रॉनिक कंप्यूटिंग उपकरण, भाग II, खंड 1 (1947) के लिए समस्याओं की योजना और कोडिंग में पाया जा सकता है, जिसे वॉन न्यूमैन के एकत्रित कार्यों में पुन: प्रस्तुत किया गया है।<ref>{{cite book | last = Taub | first = Abraham | author-link = Abraham Haskel Taub | title = जॉन वॉन न्यूमैन कलेक्टेड वर्क्स| publisher = Macmillan | year = 1963 | volume = 5 | pages = 80–151}}</ref>
फ़्लोचार्ट [[कंप्यूटर एल्गोरिथ्म]] का वर्णन करने के लिए लोकप्रिय उपकरण बन गया, लेकिन 1970 के दशक में इसकी लोकप्रियता कम हो गई, जब इंटरैक्टिव [[कंप्यूटर टर्मिनल]] और तीसरी पीढ़ी की [[प्रोग्रामिंग भाषा|प्रोग्रामिंग]] लैंग्वेज [[कंप्यूटर प्रोग्रामिंग]] के लिए सामान्य उपकरण बन गए, क्योंकि एल्गोरिदम को ऐसी प्रोग्रामिंग लैंग्वेज में स्रोत कोड के रूप में अधिक संक्षिप्त रूप से व्यक्त किया जा सकता है। . अक्सर [[छद्म कोड]] का उपयोग किया जाता है, जो किसी विशेष के विवरण का कड़ाई से पालन किए बिना ऐसी भाषाओं के सामान्य मुहावरों का उपयोग करता है।
 
फ़्लोचार्ट [[कंप्यूटर एल्गोरिथ्म]] का वर्णन करने के लिए लोकप्रिय उपकरण बन गया था, किंतु 1970 के दशक में इसकी लोकप्रियता कम हो गई, जब इंटरैक्टिव [[कंप्यूटर टर्मिनल]] और तीसरी पीढ़ी की [[प्रोग्रामिंग भाषा|प्रोग्रामिंग]] लैंग्वेज [[कंप्यूटर प्रोग्रामिंग]] के लिए सामान्य उपकरण बन गए, क्योंकि एल्गोरिदम को ऐसी प्रोग्रामिंग लैंग्वेज में स्रोत कोड के रूप में अधिक संक्षिप्त रूप से व्यक्त किया जा सकता है। अधिकांशतः [[छद्म कोड]] का उपयोग किया जाता है, जो किसी विशेष के विवरण का सख्ती से पालन किए बिना ऐसी भाषाओं के सामान्य मुहावरों का उपयोग करता है।


21 वीं सदी की प्रारंभ में, कंप्यूटर एल्गोरिदम का वर्णन करने के लिए अभी भी फ़्लोचार्ट का उपयोग किया जाता था।<ref>Bohl, Rynn: "Tools for Structured and Object-Oriented Design", Prentice Hall, 2007.</ref> यूनिफाइड मॉडलिंग लैंग्वेज एक्टिविटी डायग्राम और DRAKON|ड्रैकन-चार्ट जैसी आधुनिक तकनीकों को फ्लोचार्ट का विस्तार माना जा सकता है।
21 वीं सदी की प्रारंभ में, कंप्यूटर एल्गोरिदम का वर्णन करने के लिए अभी भी फ़्लोचार्ट का उपयोग किया जाता था।<ref>Bohl, Rynn: "Tools for Structured and Object-Oriented Design", Prentice Hall, 2007.</ref> यूनिफाइड मॉडलिंग लैंग्वेज एक्टिविटी डायग्राम और ड्रैकन-चार्ट जैसी आधुनिक तकनीकों को फ्लोचार्ट का विस्तार माना जा सकता है।


== प्रकार ==
== प्रकार ==
स्टर्नकेर्ट (2003) ने सुझाव दिया कि फ़्लोचार्ट को विभिन्न उपयोगकर्ता समूहों (जैसे प्रबंधक, सिस्टम विश्लेषक और क्लर्क) के परिप्रेक्ष्य से तैयार किया जा सकता है, और चार सामान्य प्रकार हैं:<ref name="Ster03">Alan B. Sterneckert (2003) ''Critical Incident Management''. [https://books.google.com/books?id=8z93xStbEpAC&pg=PA126 p. 126]</ref> * डॉक्यूमेंट फ़्लोचार्ट, सिस्टम के माध्यम से दस्तावेज़-प्रवाह पर नियंत्रण दिखा रहा है
स्टर्नकेर्ट (2003) ने सुझाव दिया जाता  कि फ़्लोचार्ट को विभिन्न उपयोगकर्ता समूहों (जैसे प्रबंधक, सिस्टम विश्लेषक और क्लर्क) के परिप्रेक्ष्य से तैयार किया जा सकता है, और चार सामान्य प्रकार हैं:<ref name="Ster03">Alan B. Sterneckert (2003) ''Critical Incident Management''. [https://books.google.com/books?id=8z93xStbEpAC&pg=PA126 p. 126]</ref>                                                        
* डेटा फ़्लोचार्ट, सिस्टम में डेटा-प्रवाह पर नियंत्रण दिखा रहा है
* डॉक्यूमेंट फ़्लोचार्ट, सिस्टम के माध्यम से डाक्यूमेंट्स -प्रवाह पर नियंत्रण दिखा रहा है
* सिस्टम फ़्लोचार्ट, भौतिक या संसाधन स्तर पर नियंत्रण दिखा रहा है
*डेटा फ़्लोचार्ट, सिस्टम में डेटा-प्रवाह पर नियंत्रण दिखा रहा है          
* प्रोग्राम फ़्लोचार्ट, सिस्टम के भीतर प्रोग्राम में नियंत्रण दिखा रहा है
* सिस्टम फ़्लोचार्ट, भौतिक या संसाधन स्तर पर नियंत्रण दिखा रहा है        
ध्यान दें कि हर प्रकार का फ़्लोचार्ट किसी विशेष फ़्लो के बजाय किसी प्रकार के नियंत्रण पर केंद्रित होता है।<ref name="Ster03"/>
* प्रोग्राम फ़्लोचार्ट, सिस्टम के अंदर प्रोग्राम में नियंत्रण दिखा रहा है                        
ध्यान दें कि हर प्रकार का फ़्लोचार्ट किसी विशेष फ़्लो के अतिरिक्त किसी प्रकार के नियंत्रण पर केंद्रित होता है।<ref name="Ster03"/>
 
चूँकि कुछ भिन्न वर्गीकरण हैं। उदाहरण के लिए, एंड्रयू वेरोनिस (1978) ने तीन मूल प्रकार के फ्लोचार्ट्स का नाम दिया था: सिस्टम फ्लोचार्ट, सामान्य फ्लोचार्ट और विस्तृत फ्लोचार्ट।<ref>Andrew Veronis (1978) ''Microprocessors: Design and Applications''. [https://books.google.com/books?id=GZ9QAAAAMAAJ&q=%22three+basic+types+of+flowcharts+%28ie,+the+system+flowchart,+the+general+flowchart,+and+the+detailed+flowchart%29.%22 p. 111]</ref> उसी वर्ष मर्लिन बोहल (1978) ने व्यवहार में कहा, समाधान योजना में दो प्रकार के फ़्लोचार्ट का उपयोग किया जाता है: सिस्टम फ़्लोचार्ट और प्रोग्राम फ़्लोचार्ट...।<ref>Marilyn Bohl (1978) ''A Guide for Programmers''. p. 65.</ref> अभी वर्तमान में, मार्क A. फ्रायमैन (2001) ने और अधिक अंतरों की पहचान की: निर्णय फ़्लोचार्ट, लॉजिक फ़्लोचार्ट, सिस्टम फ़्लोचार्ट, उत्पाद फ़्लोचार्ट, और प्रक्रिया फ़्लोचार्ट विभिन्न प्रकार के फ़्लोचार्ट में से कुछ हैं जो व्यवसाय और सरकार में उपयोग किए जाते हैं।<ref>Mark A. Fryman (2001) ''Quality and Process Improvement''. [https://books.google.com/books?id=M-_B7czAy0kC&pg=PA169 p. 169].</ref>


हालाँकि, कुछ अलग वर्गीकरण हैं। उदाहरण के लिए, एंड्रयू वेरोनिस (1978) ने तीन मूल प्रकार के फ्लोचार्ट्स का नाम दिया: सिस्टम फ्लोचार्ट, सामान्य फ्लोचार्ट और विस्तृत फ्लोचार्ट।<ref>Andrew Veronis (1978) ''Microprocessors: Design and Applications''. [https://books.google.com/books?id=GZ9QAAAAMAAJ&q=%22three+basic+types+of+flowcharts+%28ie,+the+system+flowchart,+the+general+flowchart,+and+the+detailed+flowchart%29.%22 p. 111]</ref> उसी वर्ष मर्लिन बोहल (1978) ने व्यवहार में कहा, समाधान योजना में दो प्रकार के फ़्लोचार्ट का उपयोग किया जाता है: सिस्टम फ़्लोचार्ट और प्रोग्राम फ़्लोचार्ट...।<ref>Marilyn Bohl (1978) ''A Guide for Programmers''. p. 65.</ref> अभी हाल ही में, मार्क ए. फ्रायमैन (2001) ने और अधिक अंतरों की पहचान की: निर्णय फ़्लोचार्ट, लॉजिक फ़्लोचार्ट, सिस्टम फ़्लोचार्ट, उत्पाद फ़्लोचार्ट, और प्रक्रिया फ़्लोचार्ट विभिन्न प्रकार के फ़्लोचार्ट में से कुछ हैं जो व्यवसाय और सरकार में उपयोग किए जाते हैं।<ref>Mark A. Fryman (2001) ''Quality and Process Improvement''. [https://books.google.com/books?id=M-_B7czAy0kC&pg=PA169 p. 169].</ref>
इसके अतिरिक्त अनेक आरेख तकनीकें फ़्लोचार्ट के समान होती हैं, किंतु उनका भिन्न नाम होता है, जैसे एकीकृत मॉडलिंग लैंग्वेज गतिविधि आरेख है।
इसके अलावा, अनेक आरेख तकनीकें फ़्लोचार्ट के समान होती हैं, लेकिन उनका अलग नाम होता है, जैसे एकीकृत मॉडलिंग लैंग्वेज गतिविधि आरेख।


== बिल्डिंग ब्लॉक्स ==
== बिल्डिंग ब्लॉक्स                                                                                                                                         ==


=== सामान्य प्रतीक ===
=== सामान्य प्रतीक ===
अमेरिकी राष्ट्रीय मानक संस्थान (ANSI) ने 1960 के दशक में फ़्लोचार्ट और उनके प्रतीकों के लिए मानक निर्धारित किए।<ref name="ShellyVermaat2011">{{cite book|author1=Gary B. Shelly |author2=Misty E. Vermaat |title=Discovering Computers, Complete: Your Interactive Guide to the Digital World |url=https://archive.org/details/discoveringcompu00shel_187 |url-access=limited |date=2011 |publisher=Cengage Learning |isbn=978-1-111-53032-7 |pages=[https://archive.org/details/discoveringcompu00shel_187/page/n716 691]–693}}</ref> मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) ने 1970 में एएनएसआई प्रतीकों को अपनाया।<ref name="Myler1998">{{cite book|author=Harley R. Myler |title=सी और फोरट्रान के साथ इंजीनियरिंग प्रोग्रामिंग की बुनियादी बातें|chapter-url=https://books.google.com/books?id=IisfMsdBe2IC&pg=PA32 |date=1998 |publisher=Cambridge University Press |isbn=978-0-521-62950-8 |pages=32–36|chapter=2.3 Flowcharts}}</ref> वर्तमान मानक, आईएसओ 5807, 1985 में संशोधित किया गया था।<ref>{{cite web |title=ISO 5807:1985 |url=https://www.iso.org/standard/11955.html |publisher=International Organization for Standardization |date=February 1985 |access-date=23 July 2017}}</ref> आम तौर पर, फ़्लोचार्ट ऊपर से नीचे और बाएँ से दाएँ प्रवाहित होते हैं।<ref name=IBM1970>{{cite book |title=Flowcharting Techniques GC20-8152-1 |publisher=IBM |date=March 1970 |page=10}}</ref>
अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) ने 1960 के दशक में फ़्लोचार्ट और उनके प्रतीकों के लिए मानक निर्धारित किए गये थे।<ref name="ShellyVermaat2011">{{cite book|author1=Gary B. Shelly |author2=Misty E. Vermaat |title=Discovering Computers, Complete: Your Interactive Guide to the Digital World |url=https://archive.org/details/discoveringcompu00shel_187 |url-access=limited |date=2011 |publisher=Cengage Learning |isbn=978-1-111-53032-7 |pages=[https://archive.org/details/discoveringcompu00shel_187/page/n716 691]–693}}</ref> मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) ने 1970 में एएनएसआई प्रतीकों को अपनाया गया था।<ref name="Myler1998">{{cite book|author=Harley R. Myler |title=सी और फोरट्रान के साथ इंजीनियरिंग प्रोग्रामिंग की बुनियादी बातें|chapter-url=https://books.google.com/books?id=IisfMsdBe2IC&pg=PA32 |date=1998 |publisher=Cambridge University Press |isbn=978-0-521-62950-8 |pages=32–36|chapter=2.3 Flowcharts}}</ref> वर्तमान मानक, आईएसओ 5807, 1985 में संशोधित किया गया था।<ref>{{cite web |title=ISO 5807:1985 |url=https://www.iso.org/standard/11955.html |publisher=International Organization for Standardization |date=February 1985 |access-date=23 July 2017}}</ref> समान्यत: फ़्लोचार्ट ऊपर से नीचे और बाएँ से दाएँ प्रवाहित होते हैं।<ref name=IBM1970>{{cite book |title=Flowcharting Techniques GC20-8152-1 |publisher=IBM |date=March 1970 |page=10}}</ref>


  {| class="wikitable"
  {| class="wikitable"
|-
|-
! ANSI/ISO Shape
! एएनएसआई/आईएसओ
! Name
आकृति
! Description
! नाम
! विवरण
|-
|-
| style="text-align: center;" | [[File:Flowchart Line.svg|100px]]
| style="text-align: center;" | [[File:Flowchart Line.svg|100px]]
| style="text-align: center;" | Flowline (Arrowhead)<ref name="Myler1998" />
| style="text-align: center;" | फ़्लोलाइन (एरोहेड)<ref name="Myler1998" />
| Shows the process's order of operation. A line coming from one symbol and pointing at another.<ref name="ShellyVermaat2011" /> Arrowheads are added if the flow is not the standard top-to-bottom, left-to right.<ref name="Myler1998" />
| प्रक्रिया के संचालन का क्रम दिखाता है. रेखा जो चिन्ह से आती है और दूसरे चिन्ह की ओर निरुपित करती है।<ref name="ShellyVermaat2011" /> यदि प्रवाह मानक ऊपर से नीचे, बाएँ से दाएँ नहीं है तो एरोहेड जोड़े जाते हैं।<ref name="Myler1998" />
|-
|-
| style="text-align: center;" | [[File:Flowchart Terminal.svg|100px]]
| style="text-align: center;" | [[File:Flowchart Terminal.svg|100px]]
| style="text-align: center;" | Terminal<ref name="ShellyVermaat2011" />
| style="text-align: center;" | टर्मिनल<ref name="ShellyVermaat2011" />
| Indicates the beginning and ending of a program or sub-process. Represented as a [[Stadium (geometry)|stadium]],<ref name="ShellyVermaat2011" /> oval or rounded (fillet) rectangle. They usually contain the word "Start" or "End", or another phrase signaling the start or end of a process, such as "submit inquiry" or "receive product".
| किसी प्रोग्राम या उप-प्रक्रिया की प्रारंभ और समाप्ति को निरुपित करता है।<ref name="ShellyVermaat2011" /> स्टेडियम, वृत्ताकार या गोल (फ़िलेट) आयत के रूप में दर्शाया गया है। उनमें समान्यत: "प्रारंभ" या "अंत" शब्द, या किसी प्रक्रिया की प्रारंभ या अंत का संकेत देने वाला कोई अन्य वाक्यांश होता है, जैसे "इंक्विरी सबमिट करें" या "उत्पाद प्राप्त करें"
|-
|-
| style="text-align: center;" | [[File:Flowchart Process.svg|100px]]
| style="text-align: center;" | [[File:Flowchart Process.svg|100px]]
| style="text-align: center;" | Process<ref name="Myler1998" />
| style="text-align: center;" | प्रक्रिया<ref name="Myler1998" />
| Represents a set of operations that changes value, form, or location of data. Represented as a [[rectangle]].<ref name="Myler1998" />
| संचालन के सेट का प्रतिनिधित्व करता है जो डेटा के मूल्य, रूप या स्थान को बदलता है। आयत के रूप में दर्शाया गया है।<ref name="Myler1998" />
|-  
|-  
| style="text-align: center;" | [[File:Flowchart Decision.svg|100px]]
| style="text-align: center;" | [[File:Flowchart Decision.svg|100px]]
| style="text-align: center;" | Decision<ref name="Myler1998" />
| style="text-align: center;" | निर्णय<ref name="Myler1998" />
| Shows a conditional operation that determines which one of the two paths the program will take.<ref name="ShellyVermaat2011" /> The operation is commonly a yes/no question or true/false test. Represented as a diamond ([[rhombus]]).<ref name="Myler1998" />
| ऐसा नियमित ऑपरेशन दिखाता है जो यह निर्धारित करता है कि प्रोग्राम दो में से कौन सा पथ अपनाएगा।<ref name="ShellyVermaat2011" /> ऑपरेशन समान्यत: हां/नहीं प्रश्न या सही/गलत परीक्षण होता है। हीरे (रोम्बस) के रूप में दर्शाया गया है।<ref name="Myler1998" />
|-
|-
| style="text-align: center;" | [[File:Flowchart IO.svg|100px]]
| style="text-align: center;" | [[File:Flowchart IO.svg|100px]]
| style="text-align: center;" | Input/Output<ref name="Myler1998" />
| style="text-align: center;" | इनपुट आउटपुट<ref name="Myler1998" />
| Indicates the process of inputting and outputting data,<ref name="Myler1998" /> as in entering data or displaying results. Represented as a [[rhomboid]].<ref name="ShellyVermaat2011" />  
| डेटा इनपुट और आउटपुट करने की प्रक्रिया को निरुपित करता है<ref name="Myler1998" /> जैसे डेटा अंकित करना या परिणाम प्रदर्शित करना। रॉमबॉइड के रूप में दर्शाया गया है।<ref name="ShellyVermaat2011" />  
|-  
|-  
| style="text-align: center;" | [[File:Flowchart Annotation.svg|100px]]
| style="text-align: center;" | [[File:Flowchart Annotation.svg|100px]]
| style="text-align: center;" | Annotation<ref name="ShellyVermaat2011" /> (Comment)<ref name="Myler1998" />
| style="text-align: center;" | एनोटेशन (टिप्पणी)<ref name="ShellyVermaat2011" /><ref name="Myler1998" />
| Indicating additional information about a step in the program. Represented as an open rectangle with a dashed or solid line connecting it to the corresponding symbol in the flowchart.<ref name="Myler1998" />
| प्रोग्राम में चरण के बारे में अतिरिक्त जानकारी का संकेत दिए जाते है। इसे फ़्लोचार्ट में संबंधित प्रतीक से जोड़ने वाली धराशायी या ठोस रेखा के साथ विवर्त आयत के रूप में दर्शाया गया है।<ref name="Myler1998" />
|-
|-
| style="text-align: center;" | [[File:Flowchart Predefined Process.svg|100px]]
| style="text-align: center;" | [[File:Flowchart Predefined Process.svg|100px]]
| style="text-align: center;" | Predefined Process<ref name="ShellyVermaat2011" />
| style="text-align: center;" | पूर्वनिर्धारित प्रक्रिया<ref name="ShellyVermaat2011" />
| Shows named process which is defined elsewhere. Represented as a rectangle with double-struck vertical edges.<ref name="ShellyVermaat2011" />
| नामित प्रक्रिया दिखाता है जिसे अन्यत्र परिभाषित किया गया है। डबल-स्ट्रक ऊर्ध्वाधर किनारों के साथ आयत के रूप में दर्शाया गया है।<ref name="ShellyVermaat2011" />
|-
|-
| style="text-align: center;" | [[File:Flowchart Connector.svg|50px]]
| style="text-align: center;" | [[File:Flowchart Connector.svg|50px]]
| style="text-align: center;" | On-page Connector<ref name="ShellyVermaat2011" />
| style="text-align: center;" | ऑन-पेज कनेक्टर<ref name="ShellyVermaat2011" />
| Pairs of labeled connectors replace long or confusing lines on a flowchart page. Represented by a small circle with a letter inside.<ref name="ShellyVermaat2011" /><ref name=RFF>{{cite web |title=What do the different flowchart shapes mean? |url=https://www.rff.com/flowchart_shapes.php |publisher=RFF Electronics |access-date=23 July 2017}}</ref>
| लेबल किए गए कनेक्टर्स के जोड़े फ़्लोचार्ट पृष्ठ पर लंबी या अस्पष्ट करने वाली रेखाओं को प्रतिस्थापित करते हैं। अंदर अक्षर के साथ छोटे वृत्त द्वारा दर्शाया गया।.<ref name="ShellyVermaat2011" /><ref name="RFF">{{cite web |title=What do the different flowchart shapes mean? |url=https://www.rff.com/flowchart_shapes.php |publisher=RFF Electronics |access-date=23 July 2017}}</ref>
|-
|-
| style="text-align: center;" | [[File:Off page connector.png|50px]]
| style="text-align: center;" | [[File:Off page connector.png|50px]]
| style="text-align: center;" | Off-page Connector<ref name="ShellyVermaat2011" />
| style="text-align: center;" | ऑफ-पेज कनेक्टर<ref name="ShellyVermaat2011" />
| A labeled connector for use when the target is on another page. Represented as a [[Baseball field#Home base|home plate]]-shaped [[pentagon]].<ref name="ShellyVermaat2011" /><ref name=RFF />
| जब लक्ष्य किसी अन्य पृष्ठ पर हो तो उपयोग के लिए लेबल कनेक्टर। होम प्लेट के आकार के पेंटागन के रूप में दर्शाया गया है।.<ref name="ShellyVermaat2011" /><ref name=RFF />
|}
|}


Line 102: Line 106:
एएनएसआई/आईएसओ मानकों में मूल आकृतियों से परे प्रतीक सम्मिलित हैं। कुछ हैं:<ref name=IBM1970 /><ref name=RFF />
एएनएसआई/आईएसओ मानकों में मूल आकृतियों से परे प्रतीक सम्मिलित हैं। कुछ हैं:<ref name=IBM1970 /><ref name=RFF />
{| class="wikitable"
{| class="wikitable"
!Shape
!आकृति
!Name
!नाम
!Description
!विवरण
|-
|-
| style="text-align: center;" |[[File:Flowchart_database.svg|54x54px|Flowchart database]]
| style="text-align: center;" |[[File:Flowchart_database.svg|54x54px|Flowchart database]]
| style="text-align: center;" |Data File or Database
| style="text-align: center;" |डेटा फ़ाइल या डेटाबेस
|Data represented by a [[cylinder]] symbolizing a disk drive.
|डिस्क ड्राइव के प्रतीक सिलेंडर द्वारा दर्शाया गया डेटा।
|-
|-
| style="text-align: center;" |[[File:Flowchart_Document.svg|64x64px|Flowchart Document]]
| style="text-align: center;" |[[File:Flowchart_Document.svg|64x64px|Flowchart Document]]
| rowspan="2" style="text-align: center;" |Document
| rowspan="2" style="text-align: center;" |डॉक्यूमेंट
|Single documents represented as a [[rectangle]] with a wavy base.
|एकल डॉक्यूमेंट को लहरदार आधार के साथ आयत के रूप में दर्शाया गया है।
|-
|-
| style="text-align: center;" |[[File:Flowchart_Document_multiple.svg|64x64px|Flowchart Document multiple]]
| style="text-align: center;" |[[File:Flowchart_Document_multiple.svg|64x64px|Flowchart Document multiple]]
|Multiple documents represented as a stack of rectangles with wavy bases.
|तरंगमय आधारों वाले आयतों के संग्रह के रूप में दर्शाए गए एकाधिक डॉक्यूमेंट।
|-
|-
| style="text-align: center;" |[[File:Flowchar_Manual_input.svg|67x67px|Flowchar Manual input]]
| style="text-align: center;" |[[File:Flowchar_Manual_input.svg|67x67px|Flowchar Manual input]]
| style="text-align: center;" |Manual operation
| style="text-align: center;" |मैनुअल ऑपरेशन
|Represented by a [[trapezoid]] with the longest parallel side at the top, to represent an operation or adjustment to process that can only be made manually.
|शीर्ष पर सबसे लंबे पैरेलल पक्ष के साथ ट्रेपेज़ॉइड द्वारा दर्शाया गया है, जो प्रक्रिया के लिए ऑपरेशन या समायोजन का प्रतिनिधित्व करता है जिसे केवल मैन्युअल रूप से किया जा सकता है।
|-
|-
|[[File:Flowchart_manual_input.svg|66x66px|Flowchart manual input]]
|[[File:Flowchart_manual_input.svg|66x66px|Flowchart manual input]]
| style="text-align: center;" |Manual input
| style="text-align: center;" |मैन्युअल इनपुट
|Represented by [[quadrilateral]], with the top irregularly sloping up from left to right, like the side view of a [[Computer keyboard|keyboard]].
|इसे चतुर्भुज द्वारा दर्शाया गया है, जिसका शीर्ष कीबोर्ड के पार्श्व दृश्य की तरह अनियमित रूप से बाएं से दाएं ऊपर की ओर झुका हुआ है।
|-
|-
| style="text-align: center;" |[[File:Flowchart_Preparation.svg|70x70px|Flowchart Preparation]]
| style="text-align: center;" |[[File:Flowchart_Preparation.svg|70x70px|Flowchart Preparation]]
| style="text-align: center;" |Preparation or Initialization
| style="text-align: center;" |प्रिपरेशन या प्रारम्भीकरण
|Represented by an elongated [[hexagon]], originally used for steps like setting a switch or initializing a routine.
|लंबे षट्भुज द्वारा दर्शाया गया, मूल रूप से स्विच सेट करने या रूटीन आरंभ करने जैसे चरणों के लिए उपयोग किया जाता है।
|}
|}




=== समानांतर प्रसंस्करण ===
=== पैरेलल प्रसंस्करण ===
*[[समानांतर कंप्यूटिंग]] को साथ संचालन की प्रारंभ या अंत में दो क्षैतिज रेखाओं द्वारा दर्शाया जाता है<ref name="IBM1970" />
*[[समानांतर कंप्यूटिंग|पैरेलल कंप्यूटिंग]] को साथ संचालन की प्रारंभ या अंत में दो क्षैतिज रेखाओं द्वारा दर्शाया जाता है<ref name="IBM1970" />


समानांतर कंप्यूटिंग और [[समवर्ती कंप्यूटिंग]] प्रसंस्करण के लिए समानांतर मोड क्षैतिज रेखाएँ<ref name="Valvano2011">{{cite book |author=Jonathan W. Valvano |title=Embedded Microcomputer Systems: Real Time Interfacing |date=2011 |publisher=Cengage Learning |isbn=978-1-111-42625-5 |pages=131–132 }}</ref> या क्षैतिज पट्टी<ref name="Nakatsu2009">{{cite book |author=Robbie T. Nakatsu |title=Reasoning with Diagrams: Decision-Making and Problem-Solving with Diagrams |date=2009 |publisher=John Wiley & Sons |isbn=978-0-470-40072-2 |pages=68–69}}</ref> स्वतंत्र रूप से की जा सकने वाली प्रक्रियाओं के भाग के प्रारंभ या अंत का संकेत दें:
पैरेलल कंप्यूटिंग और [[समवर्ती कंप्यूटिंग|कंकर्रेंट कंप्यूटिंग]] प्रसंस्करण के लिए पैरेलल मोड क्षैतिज रेखाएँ<ref name="Valvano2011">{{cite book |author=Jonathan W. Valvano |title=Embedded Microcomputer Systems: Real Time Interfacing |date=2011 |publisher=Cengage Learning |isbn=978-1-111-42625-5 |pages=131–132 }}</ref> या क्षैतिज पट्टी<ref name="Nakatsu2009">{{cite book |author=Robbie T. Nakatsu |title=Reasoning with Diagrams: Decision-Making and Problem-Solving with Diagrams |date=2009 |publisher=John Wiley & Sons |isbn=978-0-470-40072-2 |pages=68–69}}</ref> स्वतंत्र रूप से की जा सकने वाली प्रक्रियाओं के भाग के प्रारंभ या अंत का संकेत दें:
* एक फोर्क-जॉइन मॉडल में, प्रक्रिया या अधिक अतिरिक्त प्रक्रियाएं बनाती है, जो आने वाले पथ और दो या अधिक आउटगोइंग पथों के साथ बार द्वारा इंगित की जाती है।
* फोर्क-जॉइन मॉडल में, प्रक्रिया या अधिक अतिरिक्त प्रक्रियाएं बनाती है, जो आने वाले पथ और दो या अधिक आउटगोइंग पथों के साथ बार द्वारा निरुपित की जाती है।
* जुड़ने पर, दो या दो से अधिक प्रक्रियाएं ही प्रक्रिया के रूप में जारी रहती हैं, जो अनेक आवक पथों और जावक पथ के साथ बार द्वारा इंगित की जाती हैं। एकल प्रक्रिया के जारी रहने से पहले सभी प्रक्रियाओं को पूरा करना होगा।<ref name="Nakatsu2009" />
* जुड़ने पर, दो या दो से अधिक प्रक्रियाएं ही प्रक्रिया के रूप में जारी रहती हैं, जो अनेक आवक पथों और जावक पथ के साथ बार द्वारा निरुपित की जाती हैं। एकल प्रक्रिया के जारी रहने से पहले सभी प्रक्रियाओं को पूरा करना होगा।<ref name="Nakatsu2009" />




== सॉफ्टवेयर ==
== सॉफ्टवेयर                                                                                                                                                         ==


=== डायग्रामिंग ===
=== डायग्रामिंग ===
[[File:Flowgorithm Editor.png|thumb|right|प्रवाह एल्गोरिथ्म]]फ़्लोचार्ट आरेख बनाने के लिए किसी भी ड्राइंग प्रोग्राम का उपयोग किया जा सकता है, लेकिन डेटाबेस या अन्य प्रोग्राम जैसे [[ परियोजना प्रबंधन |परियोजना प्रबंधन]] सिस्टम या [[स्प्रेडशीट]] के साथ डेटा साझा करने के लिए इनमें कोई अंतर्निहित डेटा मॉडल नहीं होगा। अनेक सॉफ्टवेयर पैकेज मौजूद हैं जो स्वचालित रूप से फ़्लोचार्ट बना सकते हैं, या तो सीधे प्रोग्रामिंग लैंग्वेज स्रोत कोड से, या फ़्लोचार्ट विवरण लैंग्वेज से।
[[File:Flowgorithm Editor.png|thumb|right|प्रवाह एल्गोरिथ्म]]फ़्लोचार्ट आरेख बनाने के लिए किसी भी ड्राइंग प्रोग्राम का उपयोग किया जा सकता है, किंतु डेटाबेस या अन्य प्रोग्राम जैसे [[ परियोजना प्रबंधन |परियोजना प्रबंधन]] सिस्टम या [[स्प्रेडशीट]] के साथ डेटा साझा करने के लिए इनमें कोई अंतर्निहित डेटा मॉडल नहीं होगा। अनेक सॉफ्टवेयर पैकेज उपस्थित हैं जो स्वचालित रूप से फ़्लोचार्ट बना सकते हैं, या तो सीधे प्रोग्रामिंग लैंग्वेज सोर्स कोड से, या फ़्लोचार्ट विवरण लैंग्वेज से है।


अनेक एप्लिकेशन और [[दृश्य प्रोग्रामिंग भाषाएँ]] हैं<ref>Myers, Brad A. "[https://www.cs.cmu.edu/~bam/papers/chi86vltax.pdf Visual programming, programming by example, and program visualization: a taxonomy.]" ACM SIGCHI Bulletin. Vol. 17. No. 4. ACM, 1986.</ref> जो प्रोग्राम को प्रस्तुत करने और निष्पादित करने के लिए फ़्लोचार्ट का उपयोग करते हैं। आम तौर पर इन्हें शुरुआती छात्रों के लिए शिक्षण उपकरण के रूप में उपयोग किया जाता है।
अनेक एप्लिकेशन और [[दृश्य प्रोग्रामिंग भाषाएँ|विसुअल प्रोग्रामिंग लैंग्वेज]] हैं<ref>Myers, Brad A. "[https://www.cs.cmu.edu/~bam/papers/chi86vltax.pdf Visual programming, programming by example, and program visualization: a taxonomy.]" ACM SIGCHI Bulletin. Vol. 17. No. 4. ACM, 1986.</ref> जो प्रोग्राम को प्रस्तुत करने और निष्पादित करने के लिए फ़्लोचार्ट का उपयोग करते हैं। समान्यत: इन्हें प्रारंभिक छात्रों के लिए शिक्षण उपकरण के रूप में उपयोग किया जाता है।


== यह भी देखें ==
== यह भी देखें                                                                       ==
{{Col-begin}}
{{Col-begin}}
{{Col-break}}
{{Col-break}}
Line 194: Line 198:
{{ISO standards}}
{{ISO standards}}
{{Authority control}}
{{Authority control}}
[[Category: एल्गोरिदम विवरण भाषाएं]] [[Category: अमेरिकी आविष्कार]] [[Category: कंप्यूटर प्रोग्रामिंग]] [[Category: चित्र]] [[Category: मॉडलिंग भाषाएँ]] [[Category: गुणवत्ता नियंत्रण उपकरण]] [[Category: तकनीकी संचार]]


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:CS1 maint]]
[[Category:Collapse templates]]
[[Category:Commons link is locally defined]]
[[Category:Created On 15/05/2023]]
[[Category:Created On 15/05/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Missing redirects]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Pages with syntax highlighting errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 11:20, 14 August 2023


गैर-कार्यशील प्रकाश जुड़नार से निपटने के लिए प्रक्रिया का प्रतिनिधित्व करने वाला सरल फ़्लोचार्ट।

फ़्लोचार्ट इस प्रकार का आरेख है जो कार्यप्रवाह या प्रक्रिया का प्रतिनिधित्व करता है। और फ़्लोचार्ट को एल्गोरिथ्म विधि के आरेखीय प्रतिनिधित्व के रूप में भी परिभाषित किया जा सकता है, जो किसी कार्य को हल करने के लिए चरण-दर-चरण दृष्टिकोण है।

फ़्लोचार्ट चरणों को विभिन्न प्रकार के बक्सों के रूप में दिखाता है, और बक्सों को तीरों से जोड़कर उनका क्रम दिखाता है। यह आरेखीय निरूपण दी गई समस्या को हल करने के लिए समाधान मॉडल को दर्शाता है। फ़्लोचार्ट का उपयोग विभिन्न क्षेत्रों में किसी प्रक्रिया या प्रोग्राम के विश्लेषण, डिज़ाइन, डॉक्यूमेंट या प्रबंधन में किया जाता है।[1]


अवलोकन

लूप के लिए सी-शैली का प्रवाह आरेख, निम्नलिखित कोड का प्रतिनिधित्व करता है:
for(i=0;i<5;i++)
  printf("*");
लूप के कारण पांच तारांकन मुद्रित होंगे।

फ़्लोचार्ट का उपयोग सरल प्रक्रियाओं या प्रोग्राम को डिज़ाइन और डॉक्यूमेंट करने के लिए किया जाता है। अन्य प्रकार के रेखाचित्रों की तरह, वे प्रक्रिया की कल्पना करने में सहायता करते हैं। अनेक लाभों में से दो दोष हैं और बाधाओं(उत्पादन) स्पष्ट हो सकते हैं। फ़्लोचार्ट समान्यत: निम्नलिखित मुख्य प्रतीकों का उपयोग करते हैं:

  • ऐसी प्रक्रिया चरण, जिसे समान्यत: गतिविधि कहा जाता है, आयताकार बॉक्स द्वारा दर्शाया जाता है।
  • ऐसे निर्णय को समान्यत: हीरे द्वारा निरूपित किया जाता है।

ऐसे फ़्लोचार्ट को क्रॉस-फंक्शनल के रूप में वर्णित किया जाता है जब चार्ट को विभिन्न संगठनात्मक इकाइयों के नियंत्रण का वर्णन करने के लिए विभिन्न ऊर्ध्वाधर या क्षैतिज भागों में विभाजित किया जाता है। किसी विशेष भाग में दिखाई देने वाला प्रतीक उस संगठनात्मक इकाई के नियंत्रण में होता है। क्रॉस-फ़ंक्शनल फ़्लोचार्ट लेखक को किसी कार्य को करने या निर्णय लेने के लिए सही रूप से उत्तरदायित्व का पता लगाने और एकल प्रक्रिया के विभिन्न भागों के लिए प्रत्येक संगठनात्मक इकाई की ज़िम्मेदारी दिखाने की अनुमति देता है।

फ़्लोचार्ट प्रक्रियाओं के कुछ विधियों का प्रतिनिधित्व करते हैं और समान्यत: अन्य प्रकार के आरेखों द्वारा पूरक होते हैं। उदाहरण के लिए, काओरू इशिकावा ने फ्लोचार्ट को गुणवत्ता नियंत्रण के सात मूलभूत उपकरणों में से के रूप में परिभाषित किया गया था, हिस्टोग्राम, परेटो कार्ड, शीट की जांच , नियंत्रण चार्टसुगंधित इशिकावा आरेख या कारण और प्रभाव आरेख, और स्कैटर के नेक्स्ट आरेख में इसी तरह, एकीकृत मॉडलिंग लैंग्वेज में, सॉफ्टवेयर विकास में उपयोग की जाने वाली मानक अवधारणा-मॉडलिंग संकेतन, गतिविधि आरेख, जो प्रकार का फ़्लोचार्ट है, अनेक भिन्न -भिन्न आरेख प्रकारों में से है।

नासी-शनीडरमैन आरेख और ड्रैकन-चार्ट प्रक्रिया प्रवाह के लिए वैकल्पिक संकेतन हैं।

सामान्य वैकल्पिक नामों में सम्मिलित हैं: फ्लो चार्ट, प्रोसेस फ्लोचार्ट, फंक्शनल फ्लोचार्ट, प्रोसेस मैप, प्रोसेस चार्ट, फंक्शनल प्रोसेस चार्ट, बिजनेस प्रोसेस मॉडल, प्रोसेस मॉडल, प्रोसेस प्रवाह रेखा चित्र , वर्कफ्लो डायग्राम, बिजनेस फ्लो डायग्राम फ्लोचार्ट और फ्लो चार्ट शब्दों का परस्पर उपयोग किया जाता है।

फ़्लोचार्ट की अंतर्निहित ग्राफ़ (असतत गणित) संरचना फ़्लो ग्राफ़ है, जो नोड प्रकार, उनकी सामग्री और अन्य सहायक जानकारी को दूर करती है।

इतिहास

प्रक्रिया प्रवाह के डॉक्यूमेंट के लिए पहली संरचित विधि, प्रवाह प्रक्रिया चार्ट, फ्रैंक बंकर गिलब्रेथ और लिलियन मोलर गिलब्रेथ द्वारा प्रस्तुति प्रक्रिया चार्ट में प्रस्तुत किया गया था: अमेरिकन सोसाइटी ऑफ मैकेनिकल के सदस्यों के लिए कार्य करने की सबसे अच्छी विधि खोजने में पहला चरण 1921 में इंजीनियर्स या अमेरिकन यांत्रिक इंजीनियरों का अमरीकी समुदाय एएसएमई)।[2] गिलब्रेथ्स के उपकरण ने जल्दी ही औद्योगिक इंजीनियरिंग पाठ्यक्रम में अपना रास्ता खोज लिया। 1930 के दशक की प्रारंभ में, औद्योगिक इंजीनियर, एलन एच. मोगेन्सन ने लेक प्लासिड, न्यूयॉर्क में अपने कार्य सरलीकरण सम्मेलन में व्यावसायिक लोगों को औद्योगिक इंजीनियरिंग के कुछ उपकरणों के उपयोग में प्रशिक्षित करना प्रारंभ किया था।

आर्ट स्पिनैंजर, 1944 में एलन एच. मोगेन्सन की कक्षा से स्नातक, उपकरणों को प्रोक्टर एंड गैंबल में वापस ले गए जहां उन्होंने अपना डेलीबेरेट मेथड्स चेंज प्रोग्राम विकसित किया गया था। बेंजामिन एस. ग्राहम|बेन एस. ग्राहम, अन्य 1944 स्नातक, मानक रजिस्टर औद्योगिक में फॉर्मक्राफ्ट इंजीनियरिंग के निदेशक, ने बहु-प्रवाह प्रक्रिया चार्ट के अपने विकास के साथ सूचना प्रसंस्करण के लिए प्रवाह प्रक्रिया चार्ट को प्रयुक्त किया था, जिससे अनेक डॉक्यूमेंट और उनके संबंध प्रस्तुत किए जा सकता है।[3] 1947 में, एएसएमई ने एएसएमई मानक: ऑपरेशन और फ्लो प्रोसेस चार्ट के रूप में गिलब्रेथ के मूल कार्य से प्राप्त प्रतीक सेट को अपनाते है।[4]

1949 में डगलस हार्ट्री ने समझाया कि हरमन गोल्डस्टाइन और जॉन वॉन न्यूमैन ने कंप्यूटर प्रोग्राम की योजना बनाने के लिए फ़्लोचार्ट (मूल रूप से आरेख) विकसित किया था।[5] उनके समकालीन खाते को आईबीएम इंजीनियरों ने समर्थन दिया था[6] और गोल्डस्टाइन की निजी यादों से[7] गोल्डस्टाइन और वॉन न्यूमैन के मूल प्रोग्रामिंग फ़्लोचार्ट को उनकी अप्रकाशित रिपोर्ट, इलेक्ट्रॉनिक कंप्यूटिंग उपकरण, भाग II, खंड 1 (1947) के लिए समस्याओं की योजना और कोडिंग में पाया जा सकता है, जिसे वॉन न्यूमैन के एकत्रित कार्यों में पुन: प्रस्तुत किया गया है।[8]

फ़्लोचार्ट कंप्यूटर एल्गोरिथ्म का वर्णन करने के लिए लोकप्रिय उपकरण बन गया था, किंतु 1970 के दशक में इसकी लोकप्रियता कम हो गई, जब इंटरैक्टिव कंप्यूटर टर्मिनल और तीसरी पीढ़ी की प्रोग्रामिंग लैंग्वेज कंप्यूटर प्रोग्रामिंग के लिए सामान्य उपकरण बन गए, क्योंकि एल्गोरिदम को ऐसी प्रोग्रामिंग लैंग्वेज में स्रोत कोड के रूप में अधिक संक्षिप्त रूप से व्यक्त किया जा सकता है। अधिकांशतः छद्म कोड का उपयोग किया जाता है, जो किसी विशेष के विवरण का सख्ती से पालन किए बिना ऐसी भाषाओं के सामान्य मुहावरों का उपयोग करता है।

21 वीं सदी की प्रारंभ में, कंप्यूटर एल्गोरिदम का वर्णन करने के लिए अभी भी फ़्लोचार्ट का उपयोग किया जाता था।[9] यूनिफाइड मॉडलिंग लैंग्वेज एक्टिविटी डायग्राम और ड्रैकन-चार्ट जैसी आधुनिक तकनीकों को फ्लोचार्ट का विस्तार माना जा सकता है।

प्रकार

स्टर्नकेर्ट (2003) ने सुझाव दिया जाता कि फ़्लोचार्ट को विभिन्न उपयोगकर्ता समूहों (जैसे प्रबंधक, सिस्टम विश्लेषक और क्लर्क) के परिप्रेक्ष्य से तैयार किया जा सकता है, और चार सामान्य प्रकार हैं:[10]

  • डॉक्यूमेंट फ़्लोचार्ट, सिस्टम के माध्यम से डाक्यूमेंट्स -प्रवाह पर नियंत्रण दिखा रहा है
  • डेटा फ़्लोचार्ट, सिस्टम में डेटा-प्रवाह पर नियंत्रण दिखा रहा है
  • सिस्टम फ़्लोचार्ट, भौतिक या संसाधन स्तर पर नियंत्रण दिखा रहा है
  • प्रोग्राम फ़्लोचार्ट, सिस्टम के अंदर प्रोग्राम में नियंत्रण दिखा रहा है

ध्यान दें कि हर प्रकार का फ़्लोचार्ट किसी विशेष फ़्लो के अतिरिक्त किसी प्रकार के नियंत्रण पर केंद्रित होता है।[10]

चूँकि कुछ भिन्न वर्गीकरण हैं। उदाहरण के लिए, एंड्रयू वेरोनिस (1978) ने तीन मूल प्रकार के फ्लोचार्ट्स का नाम दिया था: सिस्टम फ्लोचार्ट, सामान्य फ्लोचार्ट और विस्तृत फ्लोचार्ट।[11] उसी वर्ष मर्लिन बोहल (1978) ने व्यवहार में कहा, समाधान योजना में दो प्रकार के फ़्लोचार्ट का उपयोग किया जाता है: सिस्टम फ़्लोचार्ट और प्रोग्राम फ़्लोचार्ट...।[12] अभी वर्तमान में, मार्क A. फ्रायमैन (2001) ने और अधिक अंतरों की पहचान की: निर्णय फ़्लोचार्ट, लॉजिक फ़्लोचार्ट, सिस्टम फ़्लोचार्ट, उत्पाद फ़्लोचार्ट, और प्रक्रिया फ़्लोचार्ट विभिन्न प्रकार के फ़्लोचार्ट में से कुछ हैं जो व्यवसाय और सरकार में उपयोग किए जाते हैं।[13]

इसके अतिरिक्त अनेक आरेख तकनीकें फ़्लोचार्ट के समान होती हैं, किंतु उनका भिन्न नाम होता है, जैसे एकीकृत मॉडलिंग लैंग्वेज गतिविधि आरेख है।

बिल्डिंग ब्लॉक्स

सामान्य प्रतीक

अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) ने 1960 के दशक में फ़्लोचार्ट और उनके प्रतीकों के लिए मानक निर्धारित किए गये थे।[14] मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) ने 1970 में एएनएसआई प्रतीकों को अपनाया गया था।[15] वर्तमान मानक, आईएसओ 5807, 1985 में संशोधित किया गया था।[16] समान्यत: फ़्लोचार्ट ऊपर से नीचे और बाएँ से दाएँ प्रवाहित होते हैं।[17]

एएनएसआई/आईएसओ

आकृति

नाम विवरण
Flowchart Line.svg फ़्लोलाइन (एरोहेड)[15] प्रक्रिया के संचालन का क्रम दिखाता है. रेखा जो चिन्ह से आती है और दूसरे चिन्ह की ओर निरुपित करती है।[14] यदि प्रवाह मानक ऊपर से नीचे, बाएँ से दाएँ नहीं है तो एरोहेड जोड़े जाते हैं।[15]
Flowchart Terminal.svg टर्मिनल[14] किसी प्रोग्राम या उप-प्रक्रिया की प्रारंभ और समाप्ति को निरुपित करता है।[14] स्टेडियम, वृत्ताकार या गोल (फ़िलेट) आयत के रूप में दर्शाया गया है। उनमें समान्यत: "प्रारंभ" या "अंत" शब्द, या किसी प्रक्रिया की प्रारंभ या अंत का संकेत देने वाला कोई अन्य वाक्यांश होता है, जैसे "इंक्विरी सबमिट करें" या "उत्पाद प्राप्त करें"।
Flowchart Process.svg प्रक्रिया[15] संचालन के सेट का प्रतिनिधित्व करता है जो डेटा के मूल्य, रूप या स्थान को बदलता है। आयत के रूप में दर्शाया गया है।[15]
Flowchart Decision.svg निर्णय[15] ऐसा नियमित ऑपरेशन दिखाता है जो यह निर्धारित करता है कि प्रोग्राम दो में से कौन सा पथ अपनाएगा।[14] ऑपरेशन समान्यत: हां/नहीं प्रश्न या सही/गलत परीक्षण होता है। हीरे (रोम्बस) के रूप में दर्शाया गया है।[15]
Flowchart IO.svg इनपुट आउटपुट[15] डेटा इनपुट और आउटपुट करने की प्रक्रिया को निरुपित करता है[15] जैसे डेटा अंकित करना या परिणाम प्रदर्शित करना। रॉमबॉइड के रूप में दर्शाया गया है।[14]
Flowchart Annotation.svg एनोटेशन (टिप्पणी)[14][15] प्रोग्राम में चरण के बारे में अतिरिक्त जानकारी का संकेत दिए जाते है। इसे फ़्लोचार्ट में संबंधित प्रतीक से जोड़ने वाली धराशायी या ठोस रेखा के साथ विवर्त आयत के रूप में दर्शाया गया है।[15]
Flowchart Predefined Process.svg पूर्वनिर्धारित प्रक्रिया[14] नामित प्रक्रिया दिखाता है जिसे अन्यत्र परिभाषित किया गया है। डबल-स्ट्रक ऊर्ध्वाधर किनारों के साथ आयत के रूप में दर्शाया गया है।[14]
Flowchart Connector.svg ऑन-पेज कनेक्टर[14] लेबल किए गए कनेक्टर्स के जोड़े फ़्लोचार्ट पृष्ठ पर लंबी या अस्पष्ट करने वाली रेखाओं को प्रतिस्थापित करते हैं। अंदर अक्षर के साथ छोटे वृत्त द्वारा दर्शाया गया।.[14][18]
Off page connector.png ऑफ-पेज कनेक्टर[14] जब लक्ष्य किसी अन्य पृष्ठ पर हो तो उपयोग के लिए लेबल कनेक्टर। होम प्लेट के आकार के पेंटागन के रूप में दर्शाया गया है।.[14][18]


अन्य प्रतीक

एएनएसआई/आईएसओ मानकों में मूल आकृतियों से परे प्रतीक सम्मिलित हैं। कुछ हैं:[17][18]

आकृति नाम विवरण
Flowchart database डेटा फ़ाइल या डेटाबेस डिस्क ड्राइव के प्रतीक सिलेंडर द्वारा दर्शाया गया डेटा।
Flowchart Document डॉक्यूमेंट एकल डॉक्यूमेंट को लहरदार आधार के साथ आयत के रूप में दर्शाया गया है।
Flowchart Document multiple तरंगमय आधारों वाले आयतों के संग्रह के रूप में दर्शाए गए एकाधिक डॉक्यूमेंट।
Flowchar Manual input मैनुअल ऑपरेशन शीर्ष पर सबसे लंबे पैरेलल पक्ष के साथ ट्रेपेज़ॉइड द्वारा दर्शाया गया है, जो प्रक्रिया के लिए ऑपरेशन या समायोजन का प्रतिनिधित्व करता है जिसे केवल मैन्युअल रूप से किया जा सकता है।
Flowchart manual input मैन्युअल इनपुट इसे चतुर्भुज द्वारा दर्शाया गया है, जिसका शीर्ष कीबोर्ड के पार्श्व दृश्य की तरह अनियमित रूप से बाएं से दाएं ऊपर की ओर झुका हुआ है।
Flowchart Preparation प्रिपरेशन या प्रारम्भीकरण लंबे षट्भुज द्वारा दर्शाया गया, मूल रूप से स्विच सेट करने या रूटीन आरंभ करने जैसे चरणों के लिए उपयोग किया जाता है।


पैरेलल प्रसंस्करण

पैरेलल कंप्यूटिंग और कंकर्रेंट कंप्यूटिंग प्रसंस्करण के लिए पैरेलल मोड क्षैतिज रेखाएँ[19] या क्षैतिज पट्टी[20] स्वतंत्र रूप से की जा सकने वाली प्रक्रियाओं के भाग के प्रारंभ या अंत का संकेत दें:

  • फोर्क-जॉइन मॉडल में, प्रक्रिया या अधिक अतिरिक्त प्रक्रियाएं बनाती है, जो आने वाले पथ और दो या अधिक आउटगोइंग पथों के साथ बार द्वारा निरुपित की जाती है।
  • जुड़ने पर, दो या दो से अधिक प्रक्रियाएं ही प्रक्रिया के रूप में जारी रहती हैं, जो अनेक आवक पथों और जावक पथ के साथ बार द्वारा निरुपित की जाती हैं। एकल प्रक्रिया के जारी रहने से पहले सभी प्रक्रियाओं को पूरा करना होगा।[20]


सॉफ्टवेयर

डायग्रामिंग

प्रवाह एल्गोरिथ्म

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

अनेक एप्लिकेशन और विसुअल प्रोग्रामिंग लैंग्वेज हैं[21] जो प्रोग्राम को प्रस्तुत करने और निष्पादित करने के लिए फ़्लोचार्ट का उपयोग करते हैं। समान्यत: इन्हें प्रारंभिक छात्रों के लिए शिक्षण उपकरण के रूप में उपयोग किया जाता है।

यह भी देखें

संदर्भ

  1. SEVOCAB: Software Systems Engineering Vocabulary. Term: Flow chart. Retrieved 31 July 2008.
  2. Frank Bunker Gilbreth, Lillian Moller Gilbreth (1921) "Process Charts" (PDF). Archived from the original on 2015-05-09. Retrieved 2016-05-06.{{cite web}}: CS1 maint: bot: original URL status unknown (link). American Society of Mechanical Engineers.
  3. Graham, Ben S. Jr. (10 June 1996). "लोग पहले आते हैं". Keynote Address at Workflow Canada.
  4. American Society of Mechanical Engineers (1947) ASME standard; operation and flow process charts. New York, 1947. (online version)
  5. Hartree, Douglas (1949). उपकरणों और मशीनों की गणना. The University of Illinois Press. p. 112.
  6. Bashe, Charles (1986). आईबीएम के प्रारंभिक कंप्यूटर. The MIT Press. p. 327. ISBN 9780262022255.
  7. Goldstine, Herman (1972). कंप्यूटर पास्कल से वॉन न्यूमैन तक. Princeton University Press. pp. 266–267. ISBN 0-691-08104-2.
  8. Taub, Abraham (1963). जॉन वॉन न्यूमैन कलेक्टेड वर्क्स. Vol. 5. Macmillan. pp. 80–151.
  9. Bohl, Rynn: "Tools for Structured and Object-Oriented Design", Prentice Hall, 2007.
  10. 10.0 10.1 Alan B. Sterneckert (2003) Critical Incident Management. p. 126
  11. Andrew Veronis (1978) Microprocessors: Design and Applications. p. 111
  12. Marilyn Bohl (1978) A Guide for Programmers. p. 65.
  13. Mark A. Fryman (2001) Quality and Process Improvement. p. 169.
  14. 14.00 14.01 14.02 14.03 14.04 14.05 14.06 14.07 14.08 14.09 14.10 14.11 14.12 Gary B. Shelly; Misty E. Vermaat (2011). Discovering Computers, Complete: Your Interactive Guide to the Digital World. Cengage Learning. pp. 691–693. ISBN 978-1-111-53032-7.
  15. 15.00 15.01 15.02 15.03 15.04 15.05 15.06 15.07 15.08 15.09 15.10 Harley R. Myler (1998). "2.3 Flowcharts". सी और फोरट्रान के साथ इंजीनियरिंग प्रोग्रामिंग की बुनियादी बातें. Cambridge University Press. pp. 32–36. ISBN 978-0-521-62950-8.
  16. "ISO 5807:1985". International Organization for Standardization. February 1985. Retrieved 23 July 2017.
  17. 17.0 17.1 17.2 Flowcharting Techniques GC20-8152-1. IBM. March 1970. p. 10.
  18. 18.0 18.1 18.2 "What do the different flowchart shapes mean?". RFF Electronics. Retrieved 23 July 2017.
  19. Jonathan W. Valvano (2011). Embedded Microcomputer Systems: Real Time Interfacing. Cengage Learning. pp. 131–132. ISBN 978-1-111-42625-5.
  20. 20.0 20.1 Robbie T. Nakatsu (2009). Reasoning with Diagrams: Decision-Making and Problem-Solving with Diagrams. John Wiley & Sons. pp. 68–69. ISBN 978-0-470-40072-2.
  21. Myers, Brad A. "Visual programming, programming by example, and program visualization: a taxonomy." ACM SIGCHI Bulletin. Vol. 17. No. 4. ACM, 1986.


अग्रिम पठन


बाहरी संबंध