Data Flow Diagrams (DFD)

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 को बेहतर बनाता है।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top