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

प्रक्रिया
एक प्रक्रिया एक व्यावसायिक गतिविधि या कार्य है जहां डेटा के संचालन और रूपांतरण होता है। एक प्रक्रिया को विस्तार से विभाजित किया जा सकता है, ताकि प्रक्रिया के भीतर डेटा कैसे प्रसंस्कृत हो रहा है, इसका वर्णन किया जा सके।

डेटा स्टोर
एक डेटा स्टोर प्रक्रिया द्वारा आवश्यक और/या उत्पादित स्थायी डेटा के भंडारण का प्रतिनिधित्व करता है। डेटा स्टोर के कुछ उदाहरण हैं: सदस्यता फॉर्म, डेटाबेस तालिका, आदि।

डेटा प्रवाह
एक डेटा प्रवाह सूचना के प्रवाह का प्रतिनिधित्व करता है, जिसकी दिशा प्रवाह कनेक्टर के अंत में दिखाए जाने वाले तीर के सिरे द्वारा दर्शाई जाती है।

अलग-अलग DFD प्रतीक
कई अलग-अलग प्रतीक हैं:
- यौरडन और/या डी मार्को,
- गेन और सर्सन,
- SSADM (संरचित प्रणाली विश्लेषण और डिजाइन विधि), और
- यूनिफाइड मॉडलिंग भाषा में डेटा प्रवाह को दर्शाने के तरीके हैं।

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

- जैसा कि आप कल्पना कर सकते हैं, ग्राहक सिस्टम के माध्यम से किताबें ऑर्डर करेंगे। इसलिए, डायग्राम में एक बाहरी एजेंसी जोड़ें और उसका नाम रखें ग्राहक। प्रक्रिया बनाने की तरह, आप डायग्राम टूलबार से बाहरी एजेंसी को ड्रैग करके बाहरी एजेंसी बना सकते हैं।

- डेटा फ्लो का उपयोग सिस्टम के विभिन्न हिस्सों के बीच डेटा के आवागमन को दर्शाने के लिए किया जाता है। इस मामले में, “ऑर्डर” ग्राहक द्वारा बनाया गया डेटा है और सिस्टम में जमा किया गया है। इसलिए, डेटा फ्लो बनाएं ग्राहक से ऑनलाइन बुकस्टोर. इसके लिए, माउस के पॉइंटर को कस्टमर पर ले जाएं। रिसोर्स कैटलॉग बटन को खींचें।

- माउस बटन को छोड़ें ऑनलाइन बुकस्टोर और रिसोर्स कैटलॉग से डेटा फ्लो का चयन करें। इससे डेटा फ्लो कनेक्टर बनता है।

- इसका नाम रखें आदेश.

- पुस्तक भंडार अंततः कस्टमर को पुस्तकें डिलीवर करेगा। रिसोर्स कैटलॉग का उपयोग करके से डेटा फ्लो बनाएंऑनलाइन बुकस्टोर से ग्राहक। फ्लो का नाम रखें आदेशित पुस्तकें.

- कॉन्टेक्स्ट डायग्राम के लिए यही सब है। जैसा कि हम पूरे सिस्टम को एकल प्रक्रिया के रूप में देखते हैं, इस DFD स्तर पर केवल एक प्रक्रिया आकृति बनाई गई है। अगले भाग में आप को डिकॉम्पोज़ करेंगेऑनलाइन बुकस्टोर और इसका विवरण बनाएं।
लेवल 1 DFD बनाना
इस भाग में, आप लेवल 1 DFD बनाएंगे जो ऑनलाइन बुकस्टोर के मुख्य कार्यों को दिखाएगा।
- पर राइट क्लिक करें ऑनलाइन बुकस्टोर और पॉपअप मेनू से डिकॉम्पोज़ चुनें।

2. चयनित प्रक्रिया से जुड़े डेटा स्टोर और/या बाहरी एंटिटी को लेवल 1 DFD में संदर्भित किया जाएगा। इसलिए जब आपसे उन्हें नए डायग्राम में जोड़ने के लिए कहा जाए, तो पुष्टि करने के लिए हाँ पर क्लिक करें। ध्यान दें कि नए DFD को शुरुआत में कॉन्टेक्स्ट डायग्राम के बहुत समान दिखना चाहिए। प्रत्येक तत्व अपरिवर्तित रहना चाहिए, बस मुख्य प्रक्रिया (जिससे यह नया DFD डिकॉम्पोज़ होता है) अब गायब हो गई है और एक खाली स्थान से बदल दी गई है (विस्तार के लिए)।
3. डायग्राम के पृष्ठभूमि पर राइट क्लिक करें और पॉपअप मेनू से रिनेम… चुनें। डायग्राम का नाम रखें लेवल 1 DFD.
4. एक प्रक्रिया है जो ग्राहक के आदेश को प्राप्त करती है और उसे डेटाबेस में स्टोर करती है। आइए एक प्रक्रिया बनाएं आदेश प्राप्त करें और एक डेटा स्टोर आदेश. बीच में डेटा प्रवाह जोड़ें।

5. जब कोई आदेश अमान्य होता है, तो ग्राहक से संपर्क करने और उनकी आवश्यकता को स्पष्ट करने वाली एक अन्य प्रक्रिया होनी चाहिए। प्रक्रिया बनाएंअमान्य आदेश का प्रबंधन. आकृतियों के बीच उपयुक्त डेटा प्रवाह जोड़ें। यहां आप एक द्विदिश डेटा प्रवाह का उपयोग एक बातचीत प्रवाह को दर्शाने के लिए कर सकते हैं।

6. एक अन्य प्रक्रिया शिपमेंट का प्रबंधन करती है। बनाएंआदेश भेजेंप्रक्रिया। फिर से, आकृतियों के बीच उपयुक्त डेटा प्रवाह जोड़ें।

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


ग्राहक सेवा प्रणाली (रेलवे कंपनी)


अन्य सिफारिश की गई DFD लेख
- डेटा प्रवाह आरेख (DFD) क्या है? DFD कैसे बनाएं?
- प्रभावी उपयोग केस लिखने का तरीका क्या है?
- डेटा प्रवाह आरेख: उदाहरण — खाद्य आदेश प्रणाली
- ERD के साथ संबंधित डेटाबेस डिजाइन को मॉडल कैसे बनाएं?
- वर्तमान और भविष्य की व्यवसाय प्रक्रिया कैसे विकसित करें?
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













