Requirements — आवश्यकताएँ
Jump to navigation
Jump to search
आवश्यकता (Requirement) — एक औपचारिक (प्रलेखित) कथन है जो यह वर्णन करता है कि प्रणाली को वास्तव में क्या सुनिश्चित करना चाहिए, किस गुणवत्ता स्तर के साथ या किन भौतिक/संचालन गुणों से युक्त होनी चाहिए, और जिसे इस प्रकार तैयार किया गया हो कि उसे उपयोगकर्ता की मूल आवश्यकता से स्पष्ट रूप से जोड़ा जा सके और बाद में सत्यापित (verify) किया जा सके।
आवश्यकताओं के प्रकार
आवश्यकताओं के प्रकार:
- कार्यात्मक आवश्यकताएँ: यह निर्धारित करती हैं कि प्रणाली के किसी दिए गए तत्व को क्या करना चाहिए।
- परिशुद्धता आवश्यकताएँ: प्रणाली द्वारा निष्पादित संबंधित कार्यों के मात्रात्मक मापदंड निर्धारित करती हैं।
- प्रतिबंधात्मक आवश्यकताएँ: संचालन की स्थिति, पर्यावरणीय दशाओं, सुरक्षा या नियमों के अनुपालन से उत्पन्न प्रतिबंधों पर आधारित होती हैं।
- सत्यापन आवश्यकताएँ: यह सुनिश्चित करती हैं कि वास्तविक संचालन वातावरण में प्रणाली में निर्दिष्ट विशेषताएँ हैं, इस पर कितना भरोसा किया जा सकता है।
- इंटरफेस आवश्यकताएँ: सभी interfaces के कार्यों, विशेषताओं, सहनशीलताओं और प्रतिबंधों को परिभाषित करती हैं।
- परिचालन आवश्यकताएँ: प्रणाली की परिचालन कार्यक्षमता और उपयोगकर्ताओं के साथ उसकी अंतःक्रिया निर्धारित करती हैं।
SMART
अच्छी आवश्यकताओं के लक्षणों को याद रखने के लिए संक्षिप्त रूप SMART का उपयोग किया जाता है।
- Specific (विशिष्ट) — आवश्यकता केवल एक कार्य या प्रणाली की विशेषता का वर्णन करती है, यह स्पष्ट करते हुए कि क्या और कितनी अच्छी तरह किया जाना चाहिए, बिना कार्यान्वयन की विधि निर्दिष्ट किए।
- Measurable (मापनीय) — मापदंड को वस्तुनिष्ठ रूप से व्यक्त किया जाता है: संख्या, परिसर, सहनशीलता या किसी अन्य सत्यापन योग्य मानदंड के रूप में, जो पूर्ति की स्पष्ट रूप से पुष्टि करने की अनुमति देता है।
- Achievable (प्राप्य) — उपलब्ध प्रौद्योगिकियों, समय-सीमाओं और बजट के साथ स्वीकार्य जोखिम स्तर पर पूर्ति वास्तव में संभव है।
- Relevant (प्रासंगिक) — आवश्यकता को प्रणाली के चुने हुए स्तर के अनुरूप होना चाहिए।
- Traceable (अनुरेखणीय) — आवश्यकता का एक अद्वितीय पहचानकर्ता और दर्ज स्रोत है; यह उच्च स्तर की आवश्यकताओं और उसे उत्पन्न करने वाली आवश्यकता से तार्किक रूप से जुड़ी है, जो द्विदिशीय traceability सुनिश्चित करती है।
साहित्य
- ISO/IEC/IEEE 29148:2018 «Systems and Software Engineering — Requirements Engineering»
- ISO/IEC/IEEE 15288:2023 «System Life-Cycle Processes»
- PMI: Requirements Management — A Practice Guide, 2015
- INCOSE Guide to Writing Requirements, 2023