Requirement Gathering

Introduction

System Analysis & Design (SAD) में Requirement Gathering एक बहुत महत्वपूर्ण चरण है, जिसमें system के लिए आवश्यक सभी requirements को collect और understand किया जाता है।

यह phase यह सुनिश्चित करता है कि system users की जरूरतों के अनुसार develop हो।
यदि requirements सही तरीके से gather नहीं की गईं, तो पूरा system गलत बन सकता है।

Requirement Gathering क्या है

Requirement Gathering वह process है जिसमें system से जुड़ी सभी जरूरतों (requirements) को identify, collect और document किया जाता है।

Simple शब्दों में:
Requirement Gathering = system के लिए क्या चाहिए, यह पता करना

Objectives of Requirement Gathering

  • user needs को समझना
  • system requirements को identify करना
  • गलतफहमियों को कम करना
  • system design के लिए base तैयार करना
  • project success सुनिश्चित करना

Types of Requirements

1. Functional Requirements

यह बताती हैं कि system क्या करेगा।

Example:

  • user login
  • report generation
  • data entry

2. Non-Functional Requirements

यह system की quality और performance से जुड़ी होती हैं।

Example:

  • speed
  • security
  • reliability

Techniques of Requirement Gathering

  • interviews
  • questionnaires
  • observations
  • group discussions
  • prototyping

Steps in Requirement Gathering

1. Identify Stakeholders

System से जुड़े सभी users और stakeholders को identify किया जाता है।

2. Collect Requirements

Different techniques का उपयोग करके information collect की जाती है।

3. Analyze Requirements

Collected data को analyze करके useful information निकाली जाती है।

4. Document Requirements

Requirements को properly document किया जाता है (जैसे SRS)।

5. Validate Requirements

यह सुनिश्चित किया जाता है कि requirements सही और complete हैं।

Block Diagram of Requirement Gathering

+----------------------+
| Identify Stakeholders|
+----------------------+
|
v
+----------------------+
| Collect Requirements |
+----------------------+
|
v
+----------------------+
| Analyze Requirements |
+----------------------+
|
v
+----------------------+
| Document Requirements|
+----------------------+
|
v
+----------------------+
| Validate Requirements|
+----------------------+

Diagram Explanation

इस diagram में Requirement Gathering के steps दिखाए गए हैं।
यह process stakeholders की पहचान से शुरू होकर validation तक जाता है, जिससे accurate requirements सुनिश्चित होती हैं।

Example

Online Food Delivery System

  • functional: order placement, payment system
  • non-functional: fast response, secure payment
  • users: customers, restaurant owners

Importance of Requirement Gathering

  • सही system develop करने में मदद करता है
  • errors और rework को कम करता है
  • user satisfaction बढ़ाता है
  • project success सुनिश्चित करता है
  • development cost कम करता है

Important Points

  • requirements clear और complete होनी चाहिए
  • stakeholders की involvement जरूरी है
  • गलत requirements से project fail हो सकता है
  • documentation बहुत जरूरी है

Conclusion

Requirement Gathering system development का foundation है, जो पूरे project की दिशा तय करता है।

यदि requirements सही तरीके से gather और analyze की जाएं, तो system user needs के अनुसार develop होता है और project सफल होता है।

Leave a Comment

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

Scroll to Top