डेटा प्रवाह आरेख (डीएफडी) और यूएमएल के बीच अंतर

डेटा प्रवाह आरेख (डीएफडी) और यूएमएल के बीच अंतर
डेटा प्रवाह आरेख (डीएफडी) और यूएमएल के बीच अंतर

वीडियो: डेटा प्रवाह आरेख (डीएफडी) और यूएमएल के बीच अंतर

वीडियो: डेटा प्रवाह आरेख (डीएफडी) और यूएमएल के बीच अंतर
वीडियो: L13: OLAP Introduction | Features | Difference between OLAP and OLTP | Data warehouse Lectures Hindi 2024, नवंबर
Anonim

डेटा प्रवाह आरेख (डीएफडी) बनाम यूएमएल

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

डेटा फ्लो डायग्राम (DFD) क्या है?

A DFD एक ग्राफिकल प्रतिनिधित्व है कि सिस्टम के माध्यम से डेटा कैसे प्रवाहित होता है।DFD विकसित करना सूचना प्रणाली विकसित करते समय किए गए पहले चरणों में से एक है। डीएफडी सिस्टम में आने और जाने वाले डेटा, सिस्टम के माध्यम से डेटा कैसे यात्रा करता है और सिस्टम में डेटा कैसे संग्रहीत किया जाएगा, जैसे विवरण प्रदर्शित करता है। लेकिन डीएफडी में प्रक्रियाओं के समय की जानकारी के बारे में जानकारी नहीं होती है। DFD में शामिल मुख्य घटक प्रक्रियाएँ, डेटा स्टोर, डेटा प्रवाह और बाहरी निकाय हैं। डीएफडी आरेख विकसित करते समय, संदर्भ स्तर डीएफडी पहले तैयार किया जाता है। यह प्रदर्शित करता है कि संपूर्ण सिस्टम बाहरी डेटा स्रोतों और डेटा सिंक के साथ कैसे इंटरैक्ट करता है। अगला स्तर 0 डीएफडी संदर्भ स्तर डीएफडी का विस्तार करके विकसित किया गया है। स्तर 0 डीएफडी में सिस्टम के भीतर उप-प्रणालियों का विवरण होता है और डेटा उनके माध्यम से कैसे प्रवाहित होता है। इसमें सिस्टम के भीतर आवश्यक डेटा स्टोर के बारे में विवरण भी शामिल है। Yourdon & Coad और Gane & Sarson दो संकेतन हैं जिनका उपयोग DFDs निकालने के लिए किया जाता है।

यूएमएल क्या है?

UML एक मॉडलिंग भाषा है जिसका उपयोग ऑब्जेक्ट ओरिएंटेड सॉफ़्टवेयर डिज़ाइन में किया जाता है।यूएमएल सॉफ्टवेयर सिस्टम बनाने वाले घटकों को निर्दिष्ट और कल्पना करने की क्षमता प्रदान करता है। यूएमएल आरेख मुख्य रूप से एक प्रणाली के संरचनात्मक दृष्टिकोण और व्यवहारिक दृष्टिकोण का प्रतिनिधित्व करते हैं। सिस्टम के संरचनात्मक दृश्य को वर्ग आरेख, समग्र संरचना आरेख आदि जैसे आरेखों का उपयोग करके दर्शाया जाता है। सिस्टम के गतिशील दृश्य को आरेखों जैसे अनुक्रम आरेख, गतिविधि आरेख आदि का उपयोग करके दर्शाया जाता है। यूएमएल संस्करण 2.2 में चौदह आरेख शामिल हैं, जिसमें सात आरेख शामिल हैं संरचनात्मक दृष्टिकोण का प्रतिनिधित्व करते हैं और अन्य सात व्यवहारिक दृष्टिकोण का प्रतिनिधित्व करते हैं। सात व्यवहार आरेखों में, चार आरेखों का उपयोग प्रणाली के साथ बातचीत का प्रतिनिधित्व करने के लिए किया जा सकता है। ऐसे उपकरण हैं जिनका उपयोग UML मॉडलिंग के लिए किया जा सकता है जैसे IBM Rational Rose।

डेटा फ्लो डायग्राम (DFD) और UML में क्या अंतर है?

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

सिफारिश की: