डिजाइन सत्यापन & मान्यता प्रक्रिया

विषय - सूची:

Anonim

इस ट्यूटोरियल में, आप सीखेंगे-

  • डिज़ाइन सत्यापन क्या है?
  • डिजाइन सत्यापन क्या है?
  • डिज़ाइन सत्यापन और सत्यापन के बीच अंतर
  • डिजाइन सत्यापन प्रक्रिया
  • डिजाइन सत्यापन प्रक्रिया
  • डिजाइन सत्यापन और सत्यापन के लाभ

डिजाइन मान्यता

डिजाइन सत्यापन एंड-यूजर्स या हितधारकों की सटीक आवश्यकताओं के लिए सॉफ्टवेयर उत्पाद के मूल्यांकन की एक प्रक्रिया है। डिजाइन सत्यापन का उद्देश्य विकास के बाद सॉफ्टवेयर उत्पाद का परीक्षण करना है ताकि यह सुनिश्चित हो सके कि यह उपयोगकर्ता के वातावरण में अनुप्रयोगों के संदर्भ में आवश्यकताओं को पूरा करता है।

सत्यापन उपयोगकर्ता की जरूरतों के संबंध में डिजाइन की स्थिरता और पूर्णता का प्रदर्शन करने से संबंधित है। यह वह चरण है जहां आप वास्तव में उत्पाद का एक संस्करण बनाते हैं और उपयोगकर्ता की आवश्यकताओं के खिलाफ मान्य होते हैं।

नीचे दी गई छवि डिजाइन सत्यापन प्रक्रिया का प्रतिनिधित्व करती है।

उद्देश्य उद्देश्य साक्ष्य के साथ साबित करना है कि उत्पाद उपयोगकर्ता की जरूरतों के दस्तावेजों को संतुष्ट करता है। उद्देश्य प्रमाण कुछ भी नहीं है, लेकिन आउटपुट का कोई भी भौतिक प्रमाण जैसे कि एक छवि, पाठ या ऑडियो फ़ाइल जो इंगित करता है कि प्रक्रिया पूरी हो चुकी है।

वस्तुनिष्ठ साक्ष्य के माध्यम से, यह प्रक्रिया लगातार जांच करेगी कि उत्पाद पूर्वनिर्धारित आवश्यकताओं को पूरा करता है। इस प्रक्रिया में परीक्षण गतिविधि, निरीक्षण और विश्लेषण इत्यादि शामिल हैं।

डिजाइन सत्यापन

डिज़ाइन सत्यापन एक तरीका है जो इस बात की पुष्टि करने के लिए है कि किसी डिज़ाइन किए गए सॉफ़्टवेयर उत्पाद का आउटपुट जांच और सबूत प्रदान करके इनपुट विनिर्देशों को पूरा करता है या नहीं। सॉफ़्टवेयर विकास के दौरान डिज़ाइन सत्यापन प्रक्रिया का लक्ष्य यह सुनिश्चित करना है कि डिज़ाइन किया गया सॉफ़्टवेयर उत्पाद निर्दिष्ट के समान है।

डिजाइन इनपुट किसी भी भौतिक और प्रदर्शन की आवश्यकता है जिसका उपयोग डिजाइनिंग उद्देश्य के लिए आधार के रूप में किया जाता है। डिज़ाइन आउटपुट प्रत्येक डिज़ाइन चरण का परिणाम है और कुल डिज़ाइन प्रयास के अंत में है। अंतिम डिजाइन आउटपुट डिवाइस मास्टर रिकॉर्ड के लिए एक आधार है।

डिज़ाइन सत्यापन और सत्यापन के बीच अंतर

सत्यापन और सत्यापन के बीच हमेशा गलत धारणाएं होती हैं। ये विभिन्न गतिविधियाँ हैं जो विकास प्रक्रिया के प्रत्येक चरण में की जाती हैं।

डिजाइन सत्यापन डिजाइन मान्यता
  • डिज़ाइन सत्यापन का उपयोग किया जाता है जहां वास्तविक डिज़ाइन आउटपुट अपेक्षित डिज़ाइन आउटपुट के समान होना चाहिए जो उत्पाद के विनिर्देशों को संतुष्ट करता है।
  • डिज़ाइन सत्यापन का उपयोग यह परिभाषित करने के लिए किया जाता है कि अंतिम डिज़ाइन उपयोगकर्ता की आवश्यकताओं के अनुसार है।
  • डिजाइन सत्यापन पूछें: क्या आपने उत्पाद सही डिज़ाइन किया है?
  • डिजाइन मान्यता पूछें: क्या आपने सही उत्पाद डिज़ाइन किया है?
  • डिजाइन सत्यापन में इकाई और प्राथमिक एकीकरण स्तर परीक्षण शामिल हैं।
  • डिज़ाइन सत्यापन में द्वितीयक या उच्च-स्तरीय एकीकरण और सिस्टम स्तर परीक्षण शामिल हैं।
  • डिजाइन सत्यापन के दौरान डिजाइन सत्यापन के कुछ पहलुओं को पूरा किया जा सकता है, लेकिन डिजाइन सत्यापन डिजाइन सत्यापन के लिए एक विकल्प नहीं है।
  • डिज़ाइन सत्यापन सफल डिज़ाइन सत्यापन का अनुसरण करता है।
  • डिज़ाइन सत्यापन किसी भी परिस्थिति में व्यक्तिगत मॉड्यूल या पूर्ण प्रणाली पर आयोजित किया जा सकता है।
  • डिज़ाइन की मान्यता उपयोगकर्ता की आवश्यकता के अनुसार एक निर्दिष्ट शर्त के तहत आयोजित की जाएगी।
  • डिज़ाइन सत्यापन स्टैटिक तकनीकों का उपयोग कर सकता है। इसमें सिस्टम निरीक्षण, विश्लेषण और औपचारिक सत्यापन (परीक्षण) गतिविधियां शामिल हैं।
  • डिज़ाइन सत्यापन में अंतिम रिपोर्ट (परीक्षण निष्पादन परिणाम) होते हैं जिनकी समीक्षा, अनुमोदन और हस्ताक्षर किए जाते हैं। इन दस्तावेजों को भविष्य के संदर्भों के लिए संग्रहीत किया जाता है।

डिजाइन सत्यापन प्रक्रिया

पहचान और तैयारी:

  • एक विनिर्देश के विकास के चरण के दौरान, सत्यापन गतिविधि की पहचान समानांतर की जाती है। यह डिजाइनर को यह सुनिश्चित करने में सक्षम बनाता है कि विनिर्देश सत्यापन योग्य है। इसलिए एक परीक्षण इंजीनियर विस्तृत परीक्षण योजना और प्रक्रियाएं शुरू कर सकता है। विनिर्देश में किसी भी परिवर्तन को सूचित किया जाना चाहिए।
  • सत्यापन का संचालन करने के लिए सर्वोत्तम दृष्टिकोण की पहचान करना, माप के तरीकों, आवश्यक संसाधनों, उपकरणों और सुविधाओं को परिभाषित करना।
  • योजना को अंतिम रूप देने से पहले मुद्दों की पहचान करने के लिए डिजाइन टीम के साथ पूर्ण सत्यापन योजना की समीक्षा की जाएगी।

योजना:

  • सत्यापन की योजना कोर और विकास टीमों के साथ एक समवर्ती गतिविधि है। यह प्रोजेक्ट जीवन चक्र के दौरान होता है। यह तब और अपडेट किया जाएगा, जब इनपुट को डिज़ाइन करने के लिए कोई बदलाव किए जाएं।
  • इस चरण के दौरान, परीक्षण के तहत सॉफ्टवेयर या सिस्टम को कार्यक्षेत्र में प्रलेखित किया जाएगा।
  • प्रारंभिक परीक्षण योजना और परीक्षण योजना परिशोधन इसी स्तर पर किए जाते हैं। परीक्षण योजना परियोजना के जोखिम को कम करने वाले महत्वपूर्ण मील के पत्थर को पकड़ती है।
  • उपकरण, परीक्षण वातावरण, विकास रणनीति और निरीक्षण या विश्लेषण के माध्यम से आवश्यकताओं की पहचान करना।

विकसित होना:

  • परीक्षण मामला विकास एक परियोजना टीम द्वारा कार्यान्वित SDLC कार्यप्रणाली के साथ मेल खाएगा। इस चरण के दौरान विभिन्न परीक्षण विधियों की पहचान की जाती है।
  • डिजाइन इनपुट को सरलतम सत्यापन गतिविधियों सहित विकसित किया जाना चाहिए जो कि अस्पष्ट और सत्यापन योग्य हैं।
  • जब समान अवधारणाएं अनुक्रम में आयोजित की जाती हैं तो सत्यापन का समय कम हो जाएगा। यहां तक ​​कि एक परीक्षण के आउटपुट को बाद के परीक्षणों के लिए इनपुट के रूप में इस्तेमाल किया जा सकता है।
  • ट्रैक्टेबिलिटी लिंक परीक्षण मामलों और संबंधित डिजाइन इनपुट के बीच बनाए जाते हैं, यह सुनिश्चित करने के लिए कि सभी आवश्यकताओं का परीक्षण किया जाता है और डिजाइन आउटपुट डिजाइन इनपुट से मिलता है।

निष्पादन:

  • विकास चरण के दौरान बनाई गई परीक्षण प्रक्रियाओं का परीक्षण योजना के अनुसार किया जाता है, सख्ती से सत्यापन गतिविधि में उनका पालन किया जाता है।
  • यदि कोई अमान्य परिणाम आते हैं या यदि किसी भी प्रक्रिया में संशोधन की आवश्यकता होती है, तो परिवर्तनों का दस्तावेजीकरण करना और उचित अनुमोदन प्राप्त करना महत्वपूर्ण है।
  • किसी भी मुद्दे की पहचान की जाती है और इस स्तर पर दोष के रूप में लॉग इन किया जाता है।
  • ट्रैक्टिबिलिटी मैट्रिक्स यह सत्यापित करने के लिए बनाई गई है कि सत्यापन परीक्षण योजना में पहचाने गए सभी डिज़ाइन इनपुट का परीक्षण किया गया है और पास अनुपात निर्धारित किया गया है।

रिपोर्ट:

  • यह गतिविधि सत्यापन निष्पादन के प्रत्येक चरण के अंत में की जाती है।
  • डिजाइन सत्यापन रिपोर्ट सत्यापन परिणामों का विस्तृत सारांश देती है जिसमें सत्यापन प्रबंधन, सत्यापन गतिविधि के दौरान पाए जाने वाले प्रत्येक प्रकार के परीक्षण और मुद्दों के लिए कॉन्फ़िगरेशन परिणाम शामिल हैं।
  • डिजाइन सत्यापन ट्रैसेबिलिटी रिपोर्ट आवश्यकताओं और संबंधित परीक्षण परिणामों के बीच बनाई गई है ताकि सत्यापित किया जा सके कि सभी आवश्यकताओं का परीक्षण किया गया है और उपयुक्त परिणाम प्रदान किए गए हैं।
  • किसी भी गैर-अनुरूपता को दस्तावेज और उचित रूप से संबोधित किया जाएगा।
  • समीक्षा डिजाइन सत्यापन गतिविधि के पूरा होने पर की जाती है और क्रमशः अनुमोदित की जाती है।

डिजाइन सत्यापन प्रक्रिया

  • समान उद्देश्यों को पूरा करने वाले समान उपकरणों के साथ तुलना करके कुछ डिज़ाइनों को मान्य किया जा सकता है। यह पद्धति विशेष रूप से मौजूदा बुनियादी ढांचे, या एक नई प्रणाली या अनुप्रयोग में शामिल किए जाने वाले मानक डिज़ाइनों के लिए कॉन्फ़िगरेशन परिवर्तनों को मान्य करने के लिए प्रासंगिक है।
  • आवश्यकताओं और उत्पाद की अन्य कार्यक्षमता को मान्य करने के लिए प्रदर्शन और / या निरीक्षण का उपयोग किया जा सकता है।
  • डिजाइन का विश्लेषण गणितीय मॉडलिंग जैसे किया जा सकता है, एक सिमुलेशन जो आवश्यक कार्यक्षमता को फिर से बना सकता है।
  • परीक्षण अंतिम डिजाइन पर किए जाते हैं जो निर्दिष्ट डिजाइन के अनुसार संचालित करने की प्रणाली की क्षमता को मान्य करता है।
  • परीक्षण योजना, निष्पादन, और परिणामों को डिजाइन रिकॉर्ड के एक भाग के रूप में प्रलेखित और रखरखाव किया जाना चाहिए। इस प्रकार, सत्यापन सभी सत्यापन गतिविधियों के परिणामों का एक संग्रह है।
  • जब अंतिम डिजाइन सत्यापन में समतुल्य उत्पादों का उपयोग किया जाता है, तो निर्माता को समानता और प्रारंभिक उत्पादन से कोई अंतर होने पर दस्तावेज़ करना होगा।

उदाहरण

  • आइए हम एक सरल उत्पाद का उदाहरण लेते हैं, जो एक वाटरप्रूफ घड़ी है।
  • उत्पाद आवश्यकता दस्तावेज़ में कहा जा सकता है कि "तैराकी के दौरान घड़ी जलरोधक होनी चाहिए।"
  • डिज़ाइन विनिर्देश निर्दिष्ट कर सकता है "उपयोगकर्ता को लंबे समय तक तैरने पर भी घड़ी को कार्य करना चाहिए।"
  • परीक्षण के परिणामों की पुष्टि करनी चाहिए कि घड़ी को इन आवश्यकताओं को पूरा करना चाहिए अन्यथा पुनर्निर्देशन पुनरावृत्तियों को तब तक किया जाता है जब तक यह आवश्यकता को पूरा नहीं करता है।

डिजाइन सत्यापन और सत्यापन के लाभ

  • हम लगातार उन डिज़ाइनों की निगरानी कर सकते हैं जो हमें हर चरण में उपयोगकर्ता द्वारा परिभाषित आवश्यकताओं को पूरा करने में सक्षम बनाती हैं।
  • डिज़ाइन को मान्य करने से यह पता चलेगा कि कार्यक्षमता कैसे काम करती है और यह कैसे काम करती है।
  • सत्यापन प्रक्रियाओं का दस्तावेज़ीकरण भविष्य में किसी भी स्तर पर कार्यक्षमता को आसानी से समझने में मदद करेगा अगर कोई परिवर्तन या वृद्धि हो सकती है।
  • विकास का समय उत्पादकता में सुधार को लगातार कम करेगा, जो उत्पाद को अपेक्षित रूप से वितरित करने में सक्षम बनाता है।
  • इस प्रक्रिया में प्रत्येक सत्यापन विधियों की सीमा और गुंजाइश शामिल है जिन्हें नियोजित करने की आवश्यकता है।
  • सत्यापन को विस्तृत डिज़ाइन डेटा का उपयोग करके किया जा सकता है जो अंतिम उपयोगकर्ता आवश्यकताओं का प्रतिनिधित्व करता है।
  • परिणाम और उपयोगकर्ता की आवश्यकता वाले दस्तावेजों के बीच किसी भी अंतर को पकड़ना होगा।
  • सत्यापन डिज़ाइन में परिवर्तन से अमान्य गतिविधि हो जाती है।
  • सत्यापन के दौरान होने वाली प्रत्येक गतिविधि को दस्तावेज करना महत्वपूर्ण है, जो पर्याप्त रूप से साबित करता है कि डिजाइन उपयोगकर्ता की आवश्यकताओं को पूरा करता है।