Introduction
System Analysis & Design (SAD) में Data Flow Diagram (DFD) एक महत्वपूर्ण modelling tool है, जिसका उपयोग system में data के flow को represent करने के लिए किया जाता है।
यह दिखाता है कि data कहाँ से आता है, कैसे process होता है और कहाँ store या भेजा जाता है।
DFD system को graphical form में समझने का आसान तरीका है और exam में यह बहुत महत्वपूर्ण topic है।
Data Flow Diagram (DFD) क्या है
DFD एक graphical representation है जो system के अंदर data के movement और processes को दर्शाता है।
👉 Simple शब्दों में:
DFD = data system में कैसे flow करता है, इसका diagram
Objectives of DFD
- system के data flow को समझना
- processes को visualize करना
- system analysis को आसान बनाना
- errors identify करना
- clear system design तैयार करना
Components of DFD
1. External Entity
यह system के बाहर के users या systems होते हैं।
Symbol: Rectangle
2. Process
यह data को process करने का काम करता है।
Symbol: Circle / Rounded Rectangle
3. Data Flow
यह data के movement को दिखाता है।
Symbol: Arrow (→)
4. Data Store
यह data को store करने की जगह होती है।
Symbol: Open Rectangle / Parallel Lines
Types of DFD
1. Context Level DFD (Level 0)
पूरे system को एक single process के रूप में दिखाता है।
2. Level 1 DFD
System को multiple processes में divide करता है।
3. Level 2 DFD
Processes को और detailed level पर दिखाता है।
Block Diagram of DFD
[User] ---> (Process) ---> [Database]
^ |
| v
Output <------------------ Data Flow
Diagram Explanation
इस diagram में DFD के मुख्य components दिखाए गए हैं — external entity (User), process, data store (Database) और data flow।
यह system के data movement को clearly represent करता है।
Example
Online Shopping System
- external entity: customer
- process: order processing
- data store: product database
- data flow: order details
Advantages of DFD
- system visualization आसान बनाता है
- communication improve करता है
- complexity कम करता है
- errors identify करने में मदद करता है
- documentation के लिए useful है
Limitations of DFD
- detailed logic नहीं दिखाता
- बहुत बड़े systems में complex हो सकता है
- implementation details नहीं देता
Importance of DFD
- analysis phase में बहुत उपयोगी है
- system understanding को improve करता है
- exam में diagram based questions आते हैं
- design clarity बढ़ाता है
Important Points
- DFD graphical tool है
- data flow को represent करता है
- levels (0, 1, 2) में divide होता है
- components याद रखना जरूरी है
Conclusion
Data Flow Diagram (DFD) system modelling का एक महत्वपूर्ण tool है, जो system के data flow को clearly और effectively represent करता है।
यह system analysis को आसान बनाता है और design को बेहतर बनाता है।