आवश्यकता सत्यापन और प्रबंधन
आवश्यकता सत्यापन और प्रबंधन यह सुनिश्चित करते हैं कि दस्तावेजित आवश्यकताएँ हितधारकों की ज़रूरतों को सही ढंग से पूरा करती हैं और वे परियोजना के जीवनकाल में परिवर्तन के साथ सुसंगत, पता लगाने योग्य और नियंत्रित रहती हैं।
Definition
आवश्यकता सत्यापन यह पुष्टि करने की प्रक्रिया है कि निर्दिष्ट आवश्यकताएँ उस प्रणाली को परिभाषित करती हैं जो हितधारक वास्तव में चाहते हैं, जबकि आवश्यकता प्रबंधन पूरे जीवनचक्र में आवश्यकताओं के परिवर्तनों, संस्करणों और पता लगाने की क्षमता का चल रहा नियंत्रण है।
Scope
यह विषय सत्यापन तकनीकों को शामिल करता है जैसे समीक्षाएँ, निरीक्षण, प्रोटोटाइपिंग और स्वीकृति-मानदंड जाँच; आवश्यकताओं के आधारभूत स्तरों की स्थापना; परिवर्तन नियंत्रण और प्रभाव विश्लेषण; डिज़ाइन, कोड और परीक्षणों के लिए आवश्यकताओं की पता लगाने की क्षमता; और उपकरण और प्रक्रियाएँ जो एक प्रणाली के विकसित होने पर आवश्यकताओं की अखंडता को बनाए रखती हैं।
Core questions
- हम कैसे पुष्टि कर सकते हैं कि आवश्यकताएँ वास्तविक हितधारक ज़रूरतों को दर्शाती हैं?
- आवश्यकता परिवर्तनों का प्रस्ताव, मूल्यांकन और नियंत्रण कैसे किया जाता है?
- आवश्यकताओं से परीक्षणों तक पता लगाने की क्षमता कैसे स्थापित और बनाए रखी जाती है?
- आवश्यकताओं के आधारभूत स्तरों और संस्करणों का प्रबंधन कैसे किया जाता है?
Key theories
- आवश्यकता पता लगाने की क्षमता
- प्रत्येक आवश्यकता से उसके स्रोत तक और डिज़ाइन, कोड और परीक्षण कलाकृतियों तक स्पष्ट लिंक बनाए रखने से प्रभाव विश्लेषण, कवरेज जाँच और सत्यापन सक्षम होता है कि सभी ज़रूरतें पूरी की गई हैं।
- समीक्षा और प्रोटोटाइपिंग के माध्यम से सत्यापन
- आवश्यकताओं को संरचित समीक्षाओं और निरीक्षणों, प्रोटोटाइप मूल्यांकन और परीक्षण-मामले व्युत्पत्ति द्वारा मान्य किया जाता है, जो अस्पष्टता, अपूर्णता और विरोधाभासों का पता लगाते हैं इससे पहले कि वे डिज़ाइन में फैलें।
Clinical relevance
अनुशासित सत्यापन सबसे सस्ते बिंदु पर महंगी त्रुटियों को पकड़ता है, और पता लगाने की क्षमता के साथ प्रभावी प्रबंधन टीमों को अपरिहार्य परिवर्तनों के प्रभाव का आकलन करने, निरंतरता बनाए रखने और ऑडिट और स्वीकृति के लिए कवरेज प्रदर्शित करने की अनुमति देता है।
Evidence & guidelines
ISO/IEC/IEEE 29148 और SWEBOK सॉफ्टवेयर आवश्यकताएँ ज्ञान क्षेत्र सत्यापन और प्रबंधन गतिविधियों का वर्णन करते हैं, जिसमें आवश्यकताओं की गुणवत्ता और परिवर्तन नियंत्रण का सत्यापन शामिल है।
History
परिवर्तन नियंत्रण और पता लगाने की क्षमता की प्रथाएँ 1980 और 1990 के दशक में सिस्टम इंजीनियरिंग से सॉफ्टवेयर में स्थानांतरित हुईं; 1990 के दशक के मध्य में पता लगाने की क्षमता की समस्या का औपचारिक अध्ययन और आवश्यकता-प्रबंधन उपकरणों के विकास ने सत्यापन और प्रबंधन को आवश्यकता प्रक्रिया का एक मान्यता प्राप्त हिस्सा बना दिया।
Key figures
- Orlena Gotel
- Anthony Finkelstein
- Ian Sommerville
Related topics
Seminal works
- gotel1994
- sommerville2015
- swebok2014
Frequently asked questions
- आवश्यकता सत्यापन और सत्यापन में क्या अंतर है?
- सत्यापन पूछता है कि क्या हमने सही आवश्यकताओं को निर्दिष्ट किया है — वे जो हितधारक की ज़रूरतों को पूरा करती हैं — जबकि सत्यापन पूछता है कि क्या सिस्टम निर्दिष्ट आवश्यकताओं को पूरा करने के लिए बनाया गया था। सत्यापन स्वयं आवश्यकताओं से संबंधित है; सत्यापन उनके अनुरूपता से संबंधित है।
- पता लगाने की क्षमता क्यों महत्वपूर्ण है?
- पता लगाने की क्षमता आवश्यकताओं को उनके मूल और डाउनस्ट्रीम कलाकृतियों से जोड़ती है, ताकि जब कोई आवश्यकता बदलती है तो उसके प्रभाव का आकलन किया जा सके, और ताकि यह दिखाकर कवरेज प्रदर्शित किया जा सके कि प्रत्येक आवश्यकता को डिज़ाइन किया गया है और परीक्षण किया गया है।