डिज़ाइन सत्यापन और मान्यता प्रक्रिया
डिज़ाइन की मान्यता
डिज़ाइन की मान्यता अंतिम उपयोगकर्ताओं या हितधारकों की सटीक आवश्यकताओं के लिए सॉफ़्टवेयर उत्पाद का मूल्यांकन करने की एक प्रक्रिया है। डिज़ाइन सत्यापन का उद्देश्य विकास के बाद सॉफ़्टवेयर उत्पाद का परीक्षण करना है ताकि यह सुनिश्चित किया जा सके कि यह उपयोगकर्ता के वातावरण में अनुप्रयोगों के संदर्भ में आवश्यकताओं को पूरा करता है।
सत्यापन का संबंध उपयोगकर्ता की आवश्यकताओं के संबंध में डिज़ाइन की स्थिरता और पूर्णता को प्रदर्शित करने से है। यह वह चरण है जहाँ आप वास्तव में उत्पाद का एक संस्करण बनाते हैं और उपयोगकर्ता की आवश्यकताओं के अनुसार उसका सत्यापन करते हैं।
नीचे दी गई छवि डिज़ाइन सत्यापन प्रक्रिया को दर्शाती है।
इसका उद्देश्य वस्तुनिष्ठ साक्ष्य के साथ यह साबित करना है कि उत्पाद उपयोगकर्ता की आवश्यकताओं के दस्तावेजों को पूरा करता है। वस्तुनिष्ठ साक्ष्य आउटपुट का कोई भी भौतिक प्रमाण जैसे कि कोई छवि, पाठ या ऑडियो फ़ाइल है जो यह दर्शाता है कि प्रक्रिया पूरी हो गई है।
वस्तुनिष्ठ साक्ष्य के माध्यम से, यह प्रक्रिया लगातार जांच करेगी कि उत्पाद पूर्वनिर्धारित आवश्यकताओं को पूरा करता है या नहीं। इस प्रक्रिया में परीक्षण गतिविधि, निरीक्षण और विश्लेषण आदि शामिल हैं।
डिजाइन सत्यापन
डिजाइन सत्यापन यह पुष्टि करने की एक विधि है कि क्या डिज़ाइन किए गए सॉफ़्टवेयर उत्पाद का आउटपुट जांच करके और सबूत प्रदान करके इनपुट विनिर्देशों को पूरा करता है। सॉफ़्टवेयर विकास के दौरान डिज़ाइन सत्यापन प्रक्रिया का लक्ष्य यह सुनिश्चित करना है कि डिज़ाइन किया गया सॉफ़्टवेयर उत्पाद निर्दिष्ट के समान ही है।
डिज़ाइन इनपुट कोई भी भौतिक और प्रदर्शन आवश्यकता है जिसका उपयोग डिज़ाइनिंग उद्देश्य के लिए आधार के रूप में किया जाता है। डिज़ाइन आउटपुट प्रत्येक डिज़ाइन चरण का परिणाम है और कुल डिज़ाइन प्रयास के अंत में होता है। अंतिम डिज़ाइन आउटपुट डिवाइस मास्टर रिकॉर्ड के लिए एक आधार है।
डिज़ाइन सत्यापन और मान्यकरण के बीच अंतर
सत्यापन और वैधीकरण के बीच हमेशा गलतफहमियाँ रहती हैं। ये अलग-अलग गतिविधियाँ हैं जो विकास प्रक्रिया के हर चरण में की जाती हैं।
डिजाइन सत्यापन | डिज़ाइन की मान्यता |
---|---|
डिज़ाइन सत्यापन का उपयोग वहां किया जाता है जहां वास्तविक डिज़ाइन आउटपुट अपेक्षित डिज़ाइन आउटपुट के समान होना चाहिए जो उत्पाद की विशिष्टताओं को संतुष्ट करता हो। | डिज़ाइन सत्यापन का उपयोग यह निर्धारित करने के लिए किया जाता है कि अंतिम डिज़ाइन उपयोगकर्ता की अपेक्षाओं के अनुरूप है। |
डिज़ाइन सत्यापन पूछें: क्या आपने उत्पाद को सही डिज़ाइन किया है? | डिज़ाइन सत्यापन पूछें: क्या आपने सही उत्पाद डिज़ाइन किया है? |
डिज़ाइन सत्यापन में इकाई और प्राथमिक एकीकरण स्तर परीक्षण शामिल हैं। | डिज़ाइन सत्यापन में द्वितीयक या उच्च-स्तरीय एकीकरण और सिस्टम स्तरीय परीक्षण शामिल हैं। |
डिज़ाइन सत्यापन के दौरान डिज़ाइन सत्यापन के कुछ पहलुओं को पूरा किया जा सकता है, लेकिन डिज़ाइन सत्यापन, डिज़ाइन सत्यापन का विकल्प नहीं है। | डिज़ाइन सत्यापन सफल डिज़ाइन सत्यापन के बाद होता है। |
डिज़ाइन सत्यापन किसी भी परिस्थिति में व्यक्तिगत मॉड्यूल या पूर्ण सिस्टम पर किया जा सकता है। | डिज़ाइन सत्यापन उपयोगकर्ता की आवश्यकता के अनुसार निर्दिष्ट शर्तों के तहत किया जाएगा। |
डिज़ाइन सत्यापन में स्थैतिक तकनीकों का उपयोग किया जा सकता है। इसमें सिस्टम निरीक्षण, विश्लेषण और औपचारिक सत्यापन (परीक्षण) गतिविधियाँ शामिल हैं। | डिज़ाइन सत्यापन में अंतिम रिपोर्ट (परीक्षण निष्पादन परिणाम) शामिल होते हैं जिनकी समीक्षा, अनुमोदन और हस्ताक्षर किए जाते हैं। इन दस्तावेज़ों को भविष्य के संदर्भों के लिए संग्रहीत किया जाता है। |
डिज़ाइन सत्यापन प्रक्रिया
पहचान और तैयारी:
- विनिर्देश के विकास चरण के दौरान, सत्यापन गतिविधि की पहचान समानांतर रूप से की जाती है। यह डिज़ाइनर को यह सुनिश्चित करने में सक्षम बनाता है कि विनिर्देश सत्यापन योग्य है। इसलिए एक परीक्षण इंजीनियर विस्तृत परीक्षण योजना और प्रक्रियाएँ शुरू कर सकता है। विनिर्देश में किसी भी बदलाव के बारे में सूचित किया जाना चाहिए।
- सत्यापन करने के लिए सर्वोत्तम दृष्टिकोण की पहचान करना, मापन विधियों, आवश्यक संसाधनों, उपकरणों और सुविधाओं को परिभाषित करना।
- योजना को अंतिम रूप देने से पहले समस्याओं की पहचान करने के लिए पूर्ण सत्यापन योजना की डिजाइन टीम के साथ समीक्षा की जाएगी।
योजना:
- सत्यापन की योजना बनाना कोर और विकास टीमों के साथ एक समवर्ती गतिविधि है। यह पूरे प्रोजेक्ट जीवन चक्र में होता है। डिज़ाइन इनपुट में कोई भी बदलाव किए जाने पर इसे अपडेट किया जाएगा।
- इस चरण के दौरान, परीक्षण के अंतर्गत सॉफ्टवेयर या प्रणाली का दस्तावेजीकरण किया जाएगा।
- इस चरण में प्रारंभिक परीक्षण योजना और परीक्षण योजना परिशोधन किया जाता है। परीक्षण योजना परियोजना जोखिम को कम करने वाले महत्वपूर्ण मील के पत्थर को पकड़ती है।
- उपकरण, परीक्षण वातावरण, विकास रणनीति और निरीक्षण या विश्लेषण के माध्यम से आवश्यकताओं की पहचान करना।
विकसित होना:
- परीक्षण मामले का विकास साथ-साथ होगा एसडीएलसी पद्धति एक परियोजना टीम द्वारा कार्यान्वित किया जाता है। इस चरण के दौरान विभिन्न प्रकार की परीक्षण विधियों की पहचान की जाती है।
- डिज़ाइन इनपुट को सरलतम सत्यापन गतिविधियों सहित विकसित किया जाना चाहिए जो स्पष्ट और सत्यापन योग्य हों।
- जब समान अवधारणाओं को क्रम से संचालित किया जाएगा तो सत्यापन समय कम हो जाएगा। यहां तक कि एक परीक्षण के आउटपुट को बाद के परीक्षणों के लिए इनपुट के रूप में इस्तेमाल किया जा सकता है।
- परीक्षण मामलों और संबंधित डिजाइन इनपुट के बीच सुगमता लिंक बनाए जाते हैं, ताकि यह सुनिश्चित किया जा सके कि सभी आवश्यकताओं का परीक्षण किया गया है और डिजाइन आउटपुट डिजाइन इनपुट को पूरा करता है।
निष्पादन:
- विकास चरण के दौरान बनाई गई परीक्षण प्रक्रियाओं को परीक्षण योजना के अनुसार निष्पादित किया जाता है, तथा सत्यापन गतिविधि में उनका सख्ती से पालन किया जाता है।
- यदि कोई अमान्य परिणाम सामने आते हैं या किसी प्रक्रिया में संशोधन की आवश्यकता होती है, तो परिवर्तनों का दस्तावेजीकरण करना और उचित अनुमोदन प्राप्त करना महत्वपूर्ण है।
- इस स्तर पर किसी भी समस्या की पहचान की जाती है और उसे दोष के रूप में दर्ज किया जाता है।
- ट्रैक्टेबिलिटी मैट्रिक्स यह सत्यापित करने के लिए बनाया गया है कि सत्यापन परीक्षण योजना में पहचाने गए सभी डिज़ाइन इनपुट का परीक्षण किया गया है और पास अनुपात निर्धारित किया गया है।
रिपोर्ट:
- यह गतिविधि सत्यापन निष्पादन के प्रत्येक चरण के अंत में की जाती है।
- डिज़ाइन सत्यापन रिपोर्ट सत्यापन परिणामों का विस्तृत सारांश देती है जिसमें कॉन्फ़िगरेशन प्रबंधन, प्रत्येक प्रकार के परीक्षण के लिए परीक्षण परिणाम और सत्यापन गतिविधि के दौरान पाए गए मुद्दे शामिल होते हैं।
- आवश्यकताओं और संबंधित परीक्षण परिणामों के बीच डिज़ाइन सत्यापन ट्रेसिबिलिटी रिपोर्ट बनाई जाती है ताकि यह सत्यापित किया जा सके कि सभी आवश्यकताओं का परीक्षण किया गया है और उचित परिणाम प्रदान किए गए हैं।
- किसी भी गैर-अनुपालन का दस्तावेजीकरण किया जाएगा तथा उचित तरीके से उसका समाधान किया जाएगा।
- Revडिजाइन सत्यापन गतिविधि के पूरा होने पर आईईडब्लूएस किया जाता है और क्रमशः अनुमोदित किया जाता है।
डिज़ाइन सत्यापन प्रक्रिया
- कुछ डिज़ाइनों को समान उद्देश्य वाले समान उपकरणों के साथ तुलना करके मान्य किया जा सकता है। यह विधि विशेष रूप से मौजूदा बुनियादी ढांचे के लिए कॉन्फ़िगरेशन परिवर्तनों, या नए सिस्टम या एप्लिकेशन में शामिल किए जाने वाले मानक डिज़ाइनों को मान्य करने के लिए प्रासंगिक है।
- उत्पाद की आवश्यकताओं और अन्य कार्यक्षमता को मान्य करने के लिए प्रदर्शन और/या निरीक्षण का उपयोग किया जा सकता है।
- डिजाइन का विश्लेषण गणितीय मॉडलिंग, सिमुलेशन के माध्यम से किया जा सकता है, जिससे आवश्यक कार्यक्षमता को पुनः निर्मित किया जा सकता है।
- अंतिम डिज़ाइन पर परीक्षण किए जाते हैं जो निर्दिष्ट डिज़ाइन के अनुसार सिस्टम के संचालन की क्षमता को प्रमाणित करते हैं।
- परीक्षण योजना, निष्पादन और परिणामों को डिज़ाइन रिकॉर्ड के एक भाग के रूप में प्रलेखित और बनाए रखा जाना चाहिए। इस प्रकार, सत्यापन सभी सत्यापन गतिविधियों के परिणामों का एक संग्रह है।
- जब अंतिम डिजाइन सत्यापन में समतुल्य उत्पादों का उपयोग किया जाता है, तो निर्माता को समानता और प्रारंभिक उत्पादन से कोई अंतर होने पर उसका दस्तावेजीकरण करना चाहिए।
उदाहरण
- आइये एक साधारण उत्पाद, जलरोधी घड़ी का उदाहरण लें।
- उत्पाद आवश्यकता दस्तावेज़ में यह लिखा हो सकता है कि "तैराकी के दौरान घड़ी जलरोधी होनी चाहिए।"
- डिज़ाइन विनिर्देश में कहा जा सकता है कि "यदि उपयोगकर्ता लंबे समय तक तैरता है तो भी घड़ी काम करनी चाहिए।"
- परीक्षण के परिणामों से यह पुष्टि हो जानी चाहिए कि घड़ी इन आवश्यकताओं को पूरा करती है, अन्यथा जब तक यह आवश्यकता को पूरा नहीं कर लेती, पुनः डिजाइन की पुनरावृत्ति की जाती है।
डिज़ाइन सत्यापन और सत्यापन के लाभ
- हम लगातार डिजाइनों की निगरानी कर सकते हैं जिससे हम हर स्तर पर उपयोगकर्ता-निर्धारित आवश्यकताओं को पूरा करने में सक्षम होते हैं।
- डिज़ाइन को मान्य करने से यह पता चल जाएगा कि कार्यक्षमता किस प्रकार काम करती है और उससे किस प्रकार काम करने की अपेक्षा की जाती है।
- सत्यापन प्रक्रियाओं का दस्तावेजीकरण करने से भविष्य में किसी भी स्तर पर कार्यक्षमता को आसानी से समझने में मदद मिलेगी, यदि कोई परिवर्तन या संवर्द्धन किया जाएगा।
- विकास समय में लगातार कमी आएगी जिससे उत्पादकता में सुधार होगा, जिससे उत्पाद को अपेक्षा के अनुरूप वितरित करना संभव होगा।
- इस प्रक्रिया में प्रत्येक सत्यापन विधि की सीमा और दायरा शामिल है जिसे नियोजित किया जाना आवश्यक है।
- सत्यापन विस्तृत डिज़ाइन डेटा का उपयोग करके किया जा सकता है जो अंतिम उपयोगकर्ता आवश्यकताओं का प्रतिनिधित्व करता है।
- परिणाम और उपयोगकर्ता की आवश्यकता वाले दस्तावेजों के बीच किसी भी अंतर को अवश्य दर्ज किया जाना चाहिए।
- सत्यापन डिज़ाइन में परिवर्तन से पुनर्सत्यापन गतिविधि को बढ़ावा मिलता है।
- सत्यापन के दौरान होने वाली प्रत्येक गतिविधि का दस्तावेजीकरण करना महत्वपूर्ण है, जिससे यह पर्याप्त रूप से सिद्ध हो सके कि डिज़ाइन उपयोगकर्ता की आवश्यकताओं को पूरा करता है।