Reverse semantic traceability
रिवर्स सिमेंटिक ट्रेसेबिलिटी (आर. एस. टी.) सत्यापन सुधार के लिए एक गुणवत्ता नियंत्रण विधि है जो सॉफ्टवेयर विकास प्रक्रिया के प्रत्येक चरण में पिछड़े अनुवाद द्वारा कलाकृतियों की उच्च गुणवत्ता का बीमा करने में मदद करती है। संक्षिप्त परिचय विकास प्रक्रिया के प्रत्येक चरण को एक भाषा से दूसरी भाषा में "अनुवाद" की एक श्रृंखला के रूप में माना जा सकता है। शुरुआत में एक परियोजना दल ग्राहकों की आवश्यकताओं और स्वाभाविक भाषा में व्यक्त की गई अपेक्षाओं से निपटता है। ये ग्राहक आवश्यकताएँ कभी-कभी अधूरी, अस्पष्ट या एक-दूसरे के विरोधाभासी भी हो सकती हैं। पहला कदम ग्राहकों की अपेक्षाओं का विनिर्देशन और औपचारिकरण है, उन्हें भविष्य की प्रणाली के लिए एक औपचारिक आवश्यकता दस्तावेज में बदलना ("अनुवाद") है। फिर आवश्यकताओं को प्रणाली वास्तुकला में अनुवादित किया जाता है और चरण-दर-चरण परियोजना दल एक बहुत ही औपचारिक प्रोग्रामिंग भाषा में लिखे गए कोड को उत्पन्न करता है। अनुवाद के दौरान हमेशा गलतियाँ डालने, गलत व्याख्या करने या कुछ खोने का खतरा रहता है। यहाँ तक कि आवश्यकता या डिजाइन विनिर्देशों में एक छोटा सा दोष भी परियोजना के अंतिम चरणों में भारी मात्रा में दोष पैदा कर सकता है। कभी-कभी इस तरह की गलतफहमी परियोजना की विफलता या पूर्ण ग्राहक असंतोष का कारण बन सकती है। रिवर्स सिमेंटिक ट्रेसेबिलिटी विधि के उच्चतम उपयोग परिदृश्य हो सकते हैंः यू. एम. एल. मॉडल को मान्य करनाः गुणवत्ता इंजीनियर एक डोमेन के पाठ विवरण को पुनर्स्थापित करते हैं, मूल और पुनर्स्थापित विवरणों की तुलना की जाती है। एक नई आवश्यकता के लिए मॉडल परिवर्तनों को मान्य करनाः एक मॉडल के मूल और बदले हुए संस्करणों को देखते हुए, गुणवत्ता इंजीनियर आवश्यकता के पाठ विवरण को पुनर्स्थापित करते हैं, मूल और पुनर्स्थापित विवरणों की तुलना की जाती है। एक बग फिक्स को मान्य करनाः एक मूल और संशोधित स्रोत कोड को देखते हुए, गुणवत्ता इंजीनियर बग के एक पाठ्य विवरण को पुनर्स्थापित करते हैं जिसे ठीक किया गया था, मूल और पुनर्स्थापित विवरणों की तुलना की जाती है। नए सॉफ्टवेयर इंजीनियर को एक टीम में एकीकृत करनाः एक नए टीम सदस्य को वर्तमान परियोजनाओं से प्रमुख कलाकृतियों के लिए रिवर्स सिमेंटिक ट्रेसेबिलिटी करने का काम मिलता है। आर. एस. टी. भूमिका आर. एस. टी. सत्र में शामिल मुख्य भूमिकाएँ हैंः परियोजना कलाकृतियों के लेखक (इनपुट और आउटपुट दोनों), रिवर्स इंजीनियर, विशेषज्ञ समूह, परियोजना प्रबंधक। आर. एस. टी. प्रक्रिया सभी परियोजना कलाकृतियों और उनके संबंधों को परिभाषित करें एक सत्यापन विधि के रूप में रिवर्स सिमेंटिक ट्रेसेबिलिटी को किसी भी परियोजना कलाकृति पर, परियोजना कलाकृति के किसी भी हिस्से पर या दस्तावेज़ या कोड के एक छोटे से टुकड़े पर भी लागू किया जा सकता है। हालांकि, यह स्पष्ट है कि सभी कलाकृतियों के लिए आर. एस. टी. का प्रदर्शन ओवरहेड बना सकता है और अच्छी तरह से उचित होना चाहिए (उदाहरण के लिए, चिकित्सा सॉफ्टवेयर के लिए जहां संभावित सूचना हानि बहुत महत्वपूर्ण है)। यह तय करना कंपनी और परियोजना प्रबंधक की जिम्मेदारी है कि परियोजना की कलाकृतियों की कितनी मात्रा "रिवर्स इंजीनियर" होगी। यह राशि परियोजना विशिष्ट विवरणों पर निर्भर करती हैः ट्रेड-ऑफ मैट्रिक्स, परियोजना और कंपनी की गुणवत्ता आश्वासन नीतियां। इसके अलावा यह परियोजना की सफलता के लिए विशेष कलाकृति के महत्व और इस कलाकृति पर लागू गुणवत्ता नियंत्रण के स्तर पर निर्भर करता है। परियोजना के लिए आर. एस. टी. सत्रों की राशि को परियोजना योजना चरण में परिभाषित किया जाता है। सबसे पहले परियोजना प्रबंधक को उन सभी कलाकृतियों की सूची बनानी चाहिए जो परियोजना के दौरान परियोजना दल के पास होंगी। उन्हें निर्भरताओं और संबंधों के साथ एक पेड़ के रूप में प्रस्तुत किया जा सकता है। कलाकृतियाँ एक घटना (जैसे दृष्टि दस्तावेज़) या कई घटनाओं (जैसे जोखिम या कीड़े) में मौजूद हो सकती हैं। इस सूची को परियोजना के दौरान बाद में बदला जा सकता है लेकिन आर. एस. टी. गतिविधियों के बारे में निर्णय लेने के पीछे का विचार वही होगा। प्राथमिकता दें दूसरा कदम परियोजना के लिए वितरण योग्य महत्व और प्रत्येक परियोजना कलाकृति के लिए गुणवत्ता नियंत्रण के स्तर का विश्लेषण करना है। दस्तावेज़ का महत्व परियोजना की सफलता और अंतिम उत्पाद की गुणवत्ता पर कलाकृतियों के प्रभाव का स्तर है। इसे पैमाने द्वारा मापा जाता हैः महत्वपूर्ण (1): परियोजना की समग्र गुणवत्ता और यहां तक कि परियोजना की सफलता के लिए भी वितरण योग्य की गुणवत्ता बहुत महत्वपूर्ण है। उदाहरण-कार्यात्मक आवश्यकताएँ, प्रणाली वास्तुकला, महत्वपूर्ण बग फिक्स (स्टॉपर्स दिखाएँ), उच्च संभावना और महत्वपूर्ण प्रभाव वाले जोखिम। उच्च (2): वितरण योग्य अंतिम उत्पाद की गुणवत्ता पर प्रभाव डालता है। उदाहरण-परीक्षण मामले, उपयोगकर्ता इंटरफेस आवश्यकताएँ, प्रमुख गंभीरता बग फिक्स, उच्च एक्सपोज़ के साथ जोखिम। मध्यम (3): कलाकृति का अंतिम उत्पाद की गुणवत्ता पर मध्यम या अप्रत्यक्ष प्रभाव पड़ता है। उदाहरण के लिएः परियोजना योजना, मध्यम गंभीरता बग फिक्स, मध्यम एक्सपोज़ के साथ जोखिम। निम्न (4): कलाकृतियों का अंतिम उत्पाद की गुणवत्ता पर महत्वहीन प्रभाव पड़ता है। उदाहरण के लिएः कर्मचारियों के कार्य, कॉस्मेटिक बग, कम संभावना वाले जोखिम। गुणवत्ता नियंत्रण का स्तर एक ऐसा उपाय है जो कलाकृति पर लागू सत्यापन और सत्यापन गतिविधियों की मात्रा और कलाकृति निर्माण के दौरान गलत संचार की संभावना को परिभाषित करता है। निम्न (1): कलाकृतियों के लिए कोई समीक्षा नहीं मानी जाती है, गलत संचार और सूचना हानि की संभावना अधिक होती है, सूचना चैनल वितरित किया जाता है, भाषा बाधा मौजूद होती है आदि। मध्यम (2): कलाकृति के लिए कोई समीक्षा नहीं मानी जाती है, सूचना चैनल वितरित नहीं किया जाता है (जैसे। कलाकृतियों के निर्माता और सूचना प्रदाता एक टीम के सदस्य होते हैं) पर्याप्त (3): जोड़ी विकास या सहकर्मी समीक्षा की जाती है, सूचना चैनल वितरित नहीं किया जाता है। उत्कृष्ट (4): जोड़ी विकास, सहकर्मी समीक्षा और/या परीक्षण किया जाता है, स्वचालन या इकाई परीक्षण किया जाता है, या कलाकृतियों के विकास और सत्यापन के लिए कुछ उपकरण हैं। जिम्मेदार लोगों को परिभाषित करें आर. एस. टी. सत्र की सफलता पूरी तरह से जिम्मेदार लोगों के सही कार्य पर निर्भर करती है। कलाकृति की रिवर्स सिमेंटिक ट्रेसेबिलिटी का प्रदर्शन करें रिवर्स सिमेंटिक ट्रेसेबिलिटी तब शुरू होती है जब निर्णय लिया जाता है कि आरएसटी का प्रदर्शन किया जाना चाहिए और इसके लिए संसाधन उपलब्ध होते हैं। परियोजना प्रबंधक परिभाषित करता है कि आर. एस. टी. सत्र के लिए कौन से दस्तावेज़ एक इनपुट होंगे। उदाहरण के लिए, यह न केवल पुनर्स्थापित करने के लिए एक कलाकृति हो सकती है, बल्कि कुछ पृष्ठभूमि परियोजना जानकारी भी हो सकती है। रिवर्स इंजीनियरों को मूल पाठ में शब्दों की संख्या देने की सिफारिश की जाती है ताकि उन्हें परिणाम के रूप में मिलने वाले पाठ की मात्रा के बारे में पता चल सकेः यह एक वाक्य या पाठ के कई पृष्ठ हो सकते हैं। हालाँकि, पुनर्स्थापित पाठ में मूल पाठ के समान शब्दों की संख्या नहीं हो सकती है, फिर भी मान तुलनीय होने चाहिए। उसके बाद रिवर्स इंजीनियर कलाकृतियों को लेते हैं और उसमें से मूल पाठ को पुनर्स्थापित करते हैं। आर. एस. टी. स्वयं एक पृष्ठ पाठ (750 शब्द) के लिए लगभग 1 घंटा लेता है। आर. एस. टी. सत्र को पूरा करने के लिए, कलाकृतियों के पुनर्स्थापित और मूल ग्रंथों की तुलना की जानी चाहिए और कलाकृतियों की गुणवत्ता का मूल्यांकन किया जाना चाहिए। कलाकृतियों के पुनर्निर्माण और इसकी राशि के बारे में निर्णय इस मूल्यांकन के आधार पर किया जाता है। मूल्यांकन के लिए विशेषज्ञों का एक समूह बनाया जाता है। विशेषज्ञों को परियोजना क्षेत्र के बारे में पता होना चाहिए और तुलना की गई कलाकृतियों के गुणवत्ता स्तर का आकलन करने के लिए पर्याप्त अनुभवी होना चाहिए। उदाहरण के लिए, व्यापार विश्लेषक दृष्टि विवरण और परिदृश्य से पुनर्स्थापित दृष्टि विवरण की तुलना के लिए विशेषज्ञ होंगे। आर. एस. टी. मूल्यांकन मानदंडः पुनर्स्थापित और मूल ग्रंथों के अर्थ में काफी बड़ा अंतर होता है और महत्वपूर्ण जानकारी का नुकसान होता है पुनर्स्थापित और मूल ग्रंथों के अर्थ में कुछ अंतर होते हैं, महत्वपूर्ण जानकारी का नुकसान होता है पुनर्स्थापित और मूल ग्रंथों के अर्थ में कुछ अंतर होते हैं, कुछ महत्वहीन जानकारी का नुकसान होता है पुनर्स्थापित और मूल ग्रंथ बहुत करीब होते हैं, कुछ महत्वहीन जानकारी का नुकसान होता है पुनर्स्थापित और मूल ग्रंथ बहुत करीब होते हैं, कोई भी जानकारी नहीं जाती है प्रत्येक विशेषज्ञ अपना मूल्यांकन देता है, और फिर औसत मूल्य की गणना की जाती है। इस मूल्य के आधार पर परियोजना प्रबंधक निर्णय लेता है कि क्या दोनों कलाकृतियों को ठीक किया जाना चाहिए या उनमें से एक या पुनर्निर्माण की आवश्यकता नहीं है। यदि औसत आर. एस. टी. गुणवत्ता स्तर 1 से 2 के बीच है तो कलाकृतियों की गुणवत्ता खराब है और दोषों को दूर करने के लिए न केवल मान्य कलाकृतियों के पुनर्निर्माण की सिफारिश की जाती है, बल्कि गलतफहमी को दूर करने के लिए मूल कलाकृतियों के सुधार की भी सिफारिश की जाती है। इस मामले में कलाकृतियों के पुनर्निर्माण के बाद एक और आरएसटी सत्र की आवश्यकता होती है। जिन कलाकृतियों में दोषों को ठीक करने और सूचना हानि को समाप्त करने के लिए 2 से अधिक लेकिन 3 से कम मान्य कलाकृतियों के सुधार की आवश्यकता होती है, हालांकि यह पता लगाने के लिए कि क्या कोई अस्पष्ट जानकारी है जो गलतफहमी का कारण बनती है, मूल कलाकृति की समीक्षा की सिफारिश की जाती है। किसी अतिरिक्त आर. एस. टी. सत्र की आवश्यकता नहीं है। यदि औसत निशान 3 से अधिक लेकिन 4 से कम है तो दोषों और महत्वहीन सूचना हानि को दूर करने के लिए मान्य कलाकृतियों में सुधार माना जाता है। यदि निशान 4 से अधिक है तो इसका मतलब है कि कलाकृति अच्छी गुणवत्ता की है और किसी विशेष सुधार या पुनर्निर्माण की आवश्यकता नहीं है। जाहिर है कि कलाकृतियों के पुनर्निर्माण के बारे में अंतिम निर्णय परियोजना प्रबंधक द्वारा किया जाता है और ग्रंथों में अंतर के कारणों के विश्लेषण पर आधारित होना चाहिए। पी-मॉडलिंग फ्रेमवर्क संदर्भ व्लादिमीर पावलोव और एंटोन यात्सेन्को, द बेबल एक्सपेरिमेंटः यू. एम. एल. के साथ ओ. ओ. ए. और ओ. ओ. डी. में एक उन्नत पैंटोमाइम-आधारित प्रशिक्षण, कंप्यूटर विज्ञान शिक्षा पर 36वीं एसीएम तकनीकी संगोष्ठी (एस. आई. जी. सी. एस. ई. 2005), सेंट लुइस (मिसौरी, यू. एस. ए.) भी देखें। बाहरी लिंक व्लादिमीर एल. पावलोव वेबसाइट पी-मॉडलिंग फ्रेमवर्क श्वेतपत्र पी-मॉडलिंग फ्रेमवर्क गुणवत्ता नियंत्रण सॉफ्टवेयर परीक्षण सॉफ्टवेयर गुणवत्ता