DO-178C गाइड: RTCA DO-178 प्रमाणन का परिचय
विषय - सूची
सर्वोत्तम DO-178C अनुपालन उपकरण, जाँच सूची और टेम्पलेट
परिचय
DO-178C वाणिज्यिक विमान सॉफ्टवेयर के विकास के लिए मानकों और दिशानिर्देशों का एक समूह है। यह 1992 में रेडियो टेक्निकल कमीशन फॉर एरोनॉटिक्स (RTCA) द्वारा प्रकाशित किया गया था और तब से इसे कई बार अपडेट किया गया है, जिसमें सबसे हालिया संस्करण DO-178C/ED-12C है, जो 2011 में जारी किया गया था।
DO-178C को अक्सर "एयरबोर्न सिस्टम और उपकरण प्रमाणन में सॉफ़्टवेयर विचार" मानक के रूप में जाना जाता है। यह यह सुनिश्चित करने के लिए एक सॉफ्टवेयर विकास परियोजना का संचालन करने के तरीके पर मार्गदर्शन प्रदान करता है कि परिणामी सॉफ्टवेयर एक विमान में उपयोग के लिए सुरक्षित है।
DO-178C एक अनिवार्य मानक नहीं है, लेकिन इसका व्यापक रूप से विमानन उद्योग में उपयोग किया जाता है और नए विमानों को प्रमाणित करते समय संयुक्त राज्य अमेरिका में फेडरल एविएशन एडमिनिस्ट्रेशन (FAA) जैसे कई विमानन प्राधिकरणों द्वारा इसकी आवश्यकता होती है।
इस लेख में, हम कुछ महान आवश्यकताओं पर चर्चा करेंगे जिनका उपयोग प्रबंधन सॉफ़्टवेयर संगठन DO-178C अनुपालन, मानक जाँच सूची और आवश्यक टेम्पलेट के लिए कर सकते हैं।
सर्वोत्तम DO-178C अनुपालन उपकरण
जब DO-178C के लिए आवश्यकता प्रबंधन उपकरणों की बात आती है, जो एयरबोर्न सिस्टम में सॉफ्टवेयर के विकास के लिए एक मानक है, तो कई विकल्प उपलब्ध हैं। यहाँ कुछ लोकप्रिय आवश्यकता प्रबंधन उपकरण हैं जिनका उपयोग अक्सर DO-178C अनुपालन के संदर्भ में किया जाता है:
Visure आवश्यकताएँ ALM प्लेटफ़ॉर्म
विज़र रिक्वायरमेंट्स जैसे आवश्यकता प्रबंधन उपकरण सभी आवश्यकताओं, सत्यापन, समस्या रिपोर्टिंग, चेकलिस्ट और प्रोजेक्ट कलाकृतियों के बीच एंड-टू-एंड ट्रैसेबिलिटी प्रदान करके DO-178B का समर्थन कर सकते हैं। यह एक समेकित वातावरण प्रदान करता है जो डीओ-178बी उद्देश्यों सहित सभी कलाकृतियों के लिए एक केंद्रीकृत और खुले भंडार के रूप में कार्य करता है।
Visure Requirements के साथ, DO-178B दिशानिर्देश का अनुपालन करने के लिए संगठन में परिभाषित प्रक्रियाओं को मानकीकृत और लागू करना आसान है और ऐसा एक सुलभ, सहयोगी और लागत प्रभावी तरीके से करना है।
अपने बहुमुखी एकीकरण प्लेटफ़ॉर्म के लिए धन्यवाद, Visure आवश्यकताएँ परिवर्तन का विस्तार करने के लिए तृतीय-पक्ष, वाणिज्यिक, या मालिकाना, टूल के साथ एकीकृत हो सकती हैं प्रभाव का विश्लेषण DO-178B को और अधिक समर्थन देने के लिए इसके दायरे से बाहर के तत्वों की विशेषताएँ।
Visure आवश्यकताओं की अन्य आवश्यकताएँ प्रबंधन सुविधाओं में फ़िल्टर, उपयोगकर्ता-परिभाषित दृश्य, भूमिका-आधारित उपयोगकर्ता इंटरफ़ेस, ग्राफ़िक रूप से परिभाषित आवश्यकता प्रक्रिया और शामिल हैं। पता लगाने की क्षमता, बिल्ट-इन वर्कफ़्लोज़, असीमित संख्या में उपयोगकर्ता-परिभाषित विशेषताएँ, संस्करण प्रबंधन, और तुलना, और पुराने संस्करणों में रोल-बैक, आदि।
- आवश्यकता प्रबंधन: आवश्यकता प्रबंधन सॉफ्टवेयर विकास में एक महत्वपूर्ण प्रक्रिया है, विशेष रूप से एयरोस्पेस जैसे सुरक्षा-महत्वपूर्ण डोमेन में। विज़र रिक्वायरमेंट्स एएलएम प्लेटफॉर्म प्रभावी आवश्यकताओं के प्रबंधन के लिए सुविधाएँ प्रदान करता है। यह आपको सॉफ़्टवेयर विकास जीवनचक्र के दौरान आवश्यकताओं को पकड़ने, विश्लेषण करने, दस्तावेज़ करने और ट्रैक करने की अनुमति देता है। यह आवश्यकताओं की पूर्ति, संगठन, प्राथमिकता और आवंटन के लिए क्षमता प्रदान करता है।
- पता लगाने की क्षमता: ट्रैसेबिलिटी आवश्यकता प्रबंधन का एक अनिवार्य पहलू है, यह सुनिश्चित करते हुए कि आवश्यकताएं डिजाइन तत्वों, परीक्षण मामलों और अन्य कलाकृतियों से ठीक से जुड़ी हुई हैं। विज़र रिक्वायरमेंट्स एएलएम प्लेटफॉर्म सॉफ्टवेयर विकास प्रक्रिया के विभिन्न चरणों के बीच लिंक स्थापित और बनाए रखने के द्वारा ट्रैसेबिलिटी को सक्षम बनाता है। यह आपको डिज़ाइन, कार्यान्वयन और परीक्षण के माध्यम से उनकी उत्पत्ति से आवश्यकताओं का पता लगाने की अनुमति देता है, यह सुनिश्चित करता है कि प्रत्येक आवश्यकता को संबोधित और मान्य किया गया है।
- जोखिम प्रबंधन: सुरक्षा-महत्वपूर्ण प्रणालियों के विकास में जोखिम प्रबंधन एक महत्वपूर्ण भूमिका निभाता है। विज़र रिक्वायरमेंट्स एएलएम प्लेटफॉर्म आवश्यकताओं से जुड़े जोखिमों की पहचान करने, आकलन करने और उन्हें कम करने के लिए उपकरण प्रदान करके जोखिम प्रबंधन की सुविधा प्रदान करता है। यह आपको जोखिम के स्तर को परिभाषित करने, जोखिमों को प्राथमिकता देने और उन्हें संबंधित आवश्यकताओं से जोड़ने की अनुमति देता है। यह सुनिश्चित करने में मदद करता है कि विकास प्रक्रिया के दौरान संभावित जोखिमों को पर्याप्त रूप से संबोधित किया जाता है।
- परिवर्तन प्रबंधन: आवश्यकताओं में संशोधनों को प्रभावी ढंग से संभालने के लिए किसी भी सॉफ़्टवेयर डेवलपमेंट प्रोजेक्ट में परिवर्तन प्रबंधन आवश्यक है। Visure आवश्यकताएँ ALM प्लेटफ़ॉर्म परिवर्तन प्रबंधन क्षमताओं की पेशकश करता है जो आपको आवश्यकता परिवर्तनों को ट्रैक और प्रबंधित करने की अनुमति देता है। यह आवश्यक संशोधनों के निहितार्थ को समझने और उचित परिवर्तन नियंत्रण सुनिश्चित करने के लिए वर्जनिंग, परिवर्तन ट्रैकिंग और प्रभाव विश्लेषण को सक्षम बनाता है।
- विन्यास प्रबंधन: कॉन्फ़िगरेशन प्रबंधन में सॉफ़्टवेयर कलाकृतियों के संस्करणों, बेसलाइनों और विविधताओं का प्रबंधन और नियंत्रण शामिल है। Visure आवश्यकताएँ ALM प्लेटफ़ॉर्म कॉन्फ़िगरेशन प्रबंधन सुविधाएँ प्रदान करता है जो आपको आवश्यकताओं के विभिन्न संस्करणों को प्रबंधित करने, परिवर्तनों को ट्रैक करने और बेसलाइन बनाए रखने में सक्षम बनाता है। यह पूरे विकास जीवनचक्र में आवश्यकताओं का उचित नियंत्रण और पता लगाने की क्षमता सुनिश्चित करता है।
- वर्कफ़्लो: कार्यप्रवाह सॉफ्टवेयर विकास प्रक्रिया में गतिविधियों के अनुक्रम और उनकी निर्भरता को परिभाषित करता है। विज़र रिक्वायरमेंट्स एएलएम प्लेटफ़ॉर्म अनुकूलन योग्य वर्कफ़्लो का समर्थन करता है जो DO-178C मानक या आपके द्वारा अनुसरण की जाने वाली किसी अन्य विशिष्ट प्रक्रिया के साथ संरेखित होता है। यह आपको एक संरचित और नियंत्रित विकास वातावरण सुनिश्चित करने, आवश्यकता प्रबंधन के लिए चरणों, संक्रमण और अनुमोदन प्रक्रियाओं को परिभाषित करने की अनुमति देता है।
- आवश्यकताएँ दस्तावेज़ीकरण: दस्तावेज़ीकरण सॉफ्टवेयर विकास का एक महत्वपूर्ण हिस्सा है, विशेष रूप से सुरक्षा-महत्वपूर्ण डोमेन में जहां प्रमाणीकरण के लिए संपूर्ण प्रलेखन की आवश्यकता होती है। विज़र रिक्वायरमेंट्स एएलएम प्लेटफॉर्म व्यापक आवश्यकताओं के दस्तावेज़ स्वचालित रूप से उत्पन्न करने की क्षमता प्रदान करता है। यह DO-178C मानक या किसी अन्य प्रासंगिक नियमों का अनुपालन करने वाले उच्च-गुणवत्ता वाले दस्तावेज़ बनाने के लिए टेम्प्लेट, अनुकूलन योग्य रिपोर्ट और ट्रैसेबिलिटी मैट्रिसेस प्रदान करता है।
एंटरप्राइज़ आर्किटेक्ट
एंटरप्राइज़ आर्किटेक्ट एक लोकप्रिय मॉडलिंग और डिज़ाइन टूल है जो एयरोस्पेस सहित विभिन्न उद्योगों में सॉफ़्टवेयर-गहन प्रणालियों के विकास का समर्थन करता है। जबकि एंटरप्राइज आर्किटेक्ट खुद को विशेष रूप से DO-178C के लिए तैयार नहीं किया गया है, यह एक लचीला मंच प्रदान करता है जिसे DO-178C द्वारा परिभाषित आवश्यकताओं और प्रक्रियाओं के साथ संरेखित करने के लिए अनुकूलित और कॉन्फ़िगर किया जा सकता है। यहां बताया गया है कि DO-178C के संदर्भ में एंटरप्राइज आर्किटेक्ट का उपयोग कैसे किया जा सकता है:
- आवश्यकता प्रबंधन: एंटरप्राइज आर्किटेक्ट आपको इसकी अंतर्निहित आवश्यकता प्रबंधन क्षमताओं का उपयोग करके आवश्यकताओं को पकड़ने, व्यवस्थित करने और प्रबंधित करने की अनुमति देता है। आप आवश्यकताओं को परिभाषित कर सकते हैं, विशेषताएँ असाइन कर सकते हैं और आवश्यकताओं और अन्य डिज़ाइन कलाकृतियों के बीच ट्रेसबिलिटी लिंक स्थापित कर सकते हैं।
- मॉडल-आधारित डिज़ाइन: एंटरप्राइज आर्किटेक्ट ब्लॉक डायग्राम, स्टेट मशीन, डेटा फ्लो डायग्राम और एक्टिविटी डायग्राम सहित सिस्टम और सॉफ्टवेयर मॉडल के निर्माण और विज़ुअलाइज़ेशन का समर्थन करता है। ये मॉडल आपको सिस्टम आर्किटेक्चर, सॉफ्टवेयर घटकों और इंटरफेस को निर्दिष्ट करने और दस्तावेज़ करने में मदद कर सकते हैं, जो DO-178C अनुपालन के लिए आवश्यक हैं।
- पता लगाने की क्षमता और प्रभाव विश्लेषण: एंटरप्राइज़ आर्किटेक्ट आपको विभिन्न डिज़ाइन कलाकृतियों, जैसे आवश्यकताओं, मॉडल, स्रोत कोड और परीक्षणों के बीच ट्रैसेबिलिटी लिंक स्थापित करने और प्रबंधित करने में सक्षम बनाता है। यह पता लगाने की क्षमता DO-178C आवश्यकताओं के अनुपालन को प्रदर्शित करने और परिवर्तन होने पर प्रभाव विश्लेषण करने में मदद करती है।
- परीक्षण प्रबंधन: एंटरप्राइज़ आर्किटेक्ट परीक्षण मामलों, परीक्षण प्रक्रियाओं और परीक्षण परिणामों के प्रबंधन के लिए सुविधाएँ प्रदान करता है। आप आवश्यकताओं के आधार पर परीक्षण मामलों को परिभाषित कर सकते हैं और उनके निष्पादन और कवरेज को ट्रैक कर सकते हैं। यह सत्यापित करने में मदद करता है कि सॉफ्टवेयर निर्दिष्ट आवश्यकताओं को पूरा करता है और DO-178C की परीक्षण आवश्यकताओं का समर्थन करता है।
- विन्यास प्रबंधन: एंटरप्राइज आर्किटेक्ट वर्जन कंट्रोल सिस्टम के साथ एकीकृत होता है, जिससे आप मॉडल, आवश्यकताओं और अन्य डिजाइन कलाकृतियों के विभिन्न संस्करणों का प्रबंधन कर सकते हैं। यह उचित कॉन्फ़िगरेशन प्रबंधन सुनिश्चित करता है, जो DO-178C अनुपालन का एक महत्वपूर्ण पहलू है।
- प्रलेखन: एंटरप्राइज आर्किटेक्ट लचीली प्रलेखन निर्माण क्षमता प्रदान करता है। आप पूर्वनिर्धारित टेम्प्लेट के आधार पर दस्तावेज़ और रिपोर्ट तैयार कर सकते हैं या उन्हें अपने संगठन के दस्तावेज़ीकरण मानकों और DO-178C आवश्यकताओं से मिलान करने के लिए अनुकूलित कर सकते हैं। यह DO-178C प्रमाणीकरण के लिए आवश्यक आवश्यक दस्तावेज तैयार करने में मदद करता है।
एलडीआरए
एलडीआरए एक सॉफ्टवेयर परीक्षण और सत्यापन टूल सूट है जो डीओ-178सी मानक के अनुपालन में विकसित सहित सुरक्षा-महत्वपूर्ण सॉफ़्टवेयर सिस्टम के विकास और सत्यापन के लिए सहायता प्रदान करता है। एलडीआरए कई प्रकार के उपकरण और सुविधाएँ प्रदान करता है जो DO-178C उद्देश्यों को पूरा करने में सहायता करते हैं। यहां बताया गया है कि कैसे एलडीआरए को डीओ-178सी के संदर्भ में इस्तेमाल किया जा सकता है:
- आवश्यकताएँ पता लगाने की क्षमता: एलडीआरए उपकरण सॉफ्टवेयर आवश्यकताओं, डिजाइन कलाकृतियों और सत्यापन गतिविधियों के बीच ट्रेसबिलिटी लिंक की स्थापना और प्रबंधन का समर्थन करते हैं। यह आपको संपूर्ण सॉफ़्टवेयर विकास जीवनचक्र में आवश्यकताओं का पता लगाने और DO-178C की पता लगाने की आवश्यकताओं के अनुपालन को प्रदर्शित करने की अनुमति देता है।
- संरचनात्मक कवरेज विश्लेषण: एलडीआरए संरचनात्मक कवरेज विश्लेषण उपकरण प्रदान करता है जो यह सत्यापित करने में मदद करता है कि परीक्षण के दौरान सॉफ्टवेयर का पर्याप्त रूप से प्रयोग किया गया है। यह कोड कवरेज मेट्रिक्स को मापता है, जैसे स्टेटमेंट कवरेज, ब्रांच कवरेज, और MC/DC (संशोधित स्थिति/निर्णय कवरेज), जो DO-178C द्वारा आवश्यक हैं।
- स्थैतिक विश्लेषण: एलडीआरए उपकरण विकास प्रक्रिया की शुरुआत में संभावित कोडिंग और डिजाइन मुद्दों की पहचान करने के लिए स्थिर विश्लेषण क्षमता प्रदान करते हैं। यह कोड निरीक्षण करता है, कोडिंग मानकों के अनुपालन की जांच करता है, और संभावित सॉफ़्टवेयर दोषों का पता लगाता है, कोड की गुणवत्ता में सुधार करता है और DO-178C की सॉफ़्टवेयर सत्यापन आवश्यकताओं का समर्थन करता है।
- इकाई का परीक्षण: एलडीआरए आपको अलग-अलग सॉफ़्टवेयर घटकों के लिए यूनिट परीक्षण बनाने और निष्पादित करने की अनुमति देता है। यह टेस्ट केस जेनरेशन, टेस्ट एक्जीक्यूशन और रिजल्ट एनालिसिस के लिए टूल्स मुहैया कराता है। इकाई परीक्षण DO-178C की सॉफ़्टवेयर सत्यापन प्रक्रिया का एक अनिवार्य हिस्सा है, और LDRA सॉफ़्टवेयर शुद्धता प्रदर्शित करने के लिए इकाई परीक्षणों के निर्माण और प्रबंधन का समर्थन करता है।
- संरचनात्मक कवरेज सत्यापन: एलडीआरए उपकरण डीओ-178सी में निर्दिष्ट संरचनात्मक कवरेज आवश्यकताओं के सत्यापन में सहायता करते हैं। वे रिपोर्ट और मेट्रिक्स प्रदान करते हैं जो विभिन्न कोड और निर्णय बिंदुओं के लिए कवरेज के प्राप्त स्तर को प्रदर्शित करते हैं, जिससे आपको DO-178C के कवरेज उद्देश्यों का अनुपालन सुनिश्चित करने में मदद मिलती है।
आईबीएम दरवाजे
IBM DOORS (डायनामिक ऑब्जेक्ट-ओरिएंटेड रिक्वायरमेंट सिस्टम) एक लोकप्रिय आवश्यकता प्रबंधन उपकरण है जिसका उपयोग DO-178C अनुपालन के संदर्भ में किया जा सकता है। DOORS, DO-178C द्वारा आवश्यक कठोर आवश्यकताओं के प्रबंधन का समर्थन करते हुए, सॉफ्टवेयर विकास जीवनचक्र में आवश्यकताओं को पकड़ने, विश्लेषण करने और प्रबंधित करने की क्षमता प्रदान करता है। यहां बताया गया है कि DO-178C के संदर्भ में IBM DOORS का उपयोग कैसे किया जा सकता है:
- आवश्यकताएँ कब्जा और संगठन: DOORS आपको एक संरचित तरीके से आवश्यकताओं को पकड़ने की अनुमति देता है, जिससे आप आवश्यकताओं के पदानुक्रम, विशेषताओं और संबंधों को परिभाषित कर सकते हैं। आप DO-178C आवश्यकताओं के अनुसार संस्करण नियंत्रण और कॉन्फ़िगरेशन प्रबंधन सुनिश्चित करते हुए आवश्यकताओं की आधार रेखाएँ बना और प्रबंधित कर सकते हैं।
- पता लगाने की क्षमता प्रबंधन: DOORS मजबूत पता लगाने की क्षमता प्रदान करता है, जिससे आप आवश्यकताओं, डिजाइन कलाकृतियों, परीक्षण मामलों और अन्य संबंधित वस्तुओं के बीच ट्रेसबिलिटी लिंक स्थापित और प्रबंधित कर सकते हैं। आप सॉफ़्टवेयर विकास जीवनचक्र में आवश्यकताओं के प्रवाह को आसानी से ट्रैक करके DO-178C उद्देश्यों के साथ पता लगाने की क्षमता प्रदर्शित कर सकते हैं।
- परिवर्तन प्रबंधन: आवश्यकता परिवर्तनों को ट्रैक करने और प्रबंधित करने के लिए सुविधाएँ प्रदान करके DOORS परिवर्तन प्रबंधन का समर्थन करता है। यह आपको परिवर्तनों को रिकॉर्ड और नियंत्रित करने, परिवर्तनों के इतिहास को ट्रैक करने और अन्य कलाकृतियों पर परिवर्तनों के प्रभाव का आकलन करने में सक्षम बनाता है। यह DO-178C द्वारा अपेक्षित उचित परिवर्तन नियंत्रण बनाए रखने में मदद करता है।
- आवश्यकता आधार रेखा और विन्यास प्रबंधन: DOORS आवश्यकता बेसलाइन के प्रबंधन और उचित कॉन्फ़िगरेशन प्रबंधन सुनिश्चित करने की क्षमता प्रदान करता है। आप एकाधिक आधार रेखाएँ बना और प्रबंधित कर सकते हैं, विभिन्न आधार रेखाओं की तुलना कर सकते हैं, और आवश्यकता पड़ने पर पिछले संस्करणों में वापस रोल कर सकते हैं। यह आवश्यकताओं की अखंडता को बनाए रखने और DO-178C की कॉन्फ़िगरेशन प्रबंधन आवश्यकताओं का अनुपालन करने में सहायता करता है।
- आवश्यकताएँ सत्यापन: DOORS सत्यापन गतिविधियों, जैसे परीक्षण मामलों या समीक्षाओं को आवश्यकताओं के साथ जोड़ने के लिए सुविधाएँ प्रदान करके आवश्यकताओं के सत्यापन की सुविधा प्रदान करता है। आप प्रत्येक आवश्यकता की सत्यापन स्थिति को ट्रैक कर सकते हैं और DO-178C के सत्यापन उद्देश्यों के अनुपालन को प्रदर्शित करने के लिए रिपोर्ट तैयार कर सकते हैं।
पोलारियन
Polarion एक व्यापक अनुप्रयोग जीवनचक्र प्रबंधन (ALM) प्लेटफ़ॉर्म है जिसका उपयोग DO-178C अनुपालन का समर्थन करने के लिए किया जा सकता है। Polarion कई प्रकार की सुविधाएँ और कार्यात्मकताएँ प्रदान करता है जो DO-178C की आवश्यकताओं, पता लगाने की क्षमता और सत्यापन पहलुओं के लिए प्रासंगिक हैं। यहां बताया गया है कि DO-178C के संदर्भ में पोलेरियन का उपयोग कैसे किया जा सकता है:
- आवश्यकता प्रबंधन: पोलेरियन आपको आवश्यकताओं को प्रभावी ढंग से पकड़ने, व्यवस्थित करने और प्रबंधित करने की अनुमति देता है। आप आवश्यकताओं के पदानुक्रम, विशेषताओं और संबंधों को परिभाषित कर सकते हैं, और उचित संस्करण नियंत्रण और आधार रेखा सुनिश्चित कर सकते हैं। Polarion DO-178C की आवश्यकताओं के प्रबंधन उद्देश्यों के अनुपालन को सुनिश्चित करने, आवश्यकताओं का पता लगाने, प्रभाव विश्लेषण और परिवर्तन प्रबंधन के लिए सुविधाएँ प्रदान करता है।
- पता लगाने की क्षमता प्रबंधन: पोलेरियन आपको आवश्यकताओं, डिजाइन कलाकृतियों, परीक्षण मामलों और अन्य संबंधित वस्तुओं के बीच ट्रेसबिलिटी लिंक स्थापित करने और प्रबंधित करने की अनुमति देते हुए मजबूत ट्रैसेबिलिटी क्षमताएं प्रदान करता है। आप DO-178C की पता लगाने की क्षमता आवश्यकताओं के साथ व्यापक कवरेज और अनुपालन सुनिश्चित करते हुए आसानी से ट्रैसेबिलिटी संबंधों की कल्पना और ट्रैक कर सकते हैं।
- परिवर्तन प्रबंधन: पोलेरियन आवश्यकता परिवर्तनों को ट्रैक करने और प्रबंधित करने के लिए सुविधाएँ प्रदान करके परिवर्तन प्रबंधन का समर्थन करता है। यह आपको परिवर्तनों को रिकॉर्ड करने और ट्रैक करने, प्रभाव विश्लेषण करने और परिवर्तन अनुमोदन और आधारभूतताओं को प्रबंधित करने की अनुमति देता है। ये क्षमताएँ DO-178C की परिवर्तन प्रबंधन आवश्यकताओं के साथ उचित परिवर्तन नियंत्रण और अनुपालन बनाए रखने में मदद करती हैं।
- परीक्षण प्रबंधन: पोलेरियन परीक्षण प्रबंधन सुविधाएँ प्रदान करता है जो परीक्षण मामलों और परीक्षण परिणामों के निर्माण, निष्पादन और ट्रैकिंग का समर्थन करता है। आप आवश्यकताओं के आधार पर परीक्षण मामलों को परिभाषित कर सकते हैं, परीक्षण निष्पादित कर सकते हैं और कवरेज और परिणामों को ट्रैक कर सकते हैं। Polarion की परीक्षण प्रबंधन क्षमताएँ DO-178C के परीक्षण उद्देश्यों के अनुपालन को प्रदर्शित करने में मदद करती हैं।
- वर्कफ़्लो और प्रक्रिया स्वचालन: पोलेरियन आपको अपने संगठन की विकास प्रक्रिया और DO-178C आवश्यकताओं से मेल खाने के लिए कार्यप्रवाह को परिभाषित और अनुकूलित करने की अनुमति देता है। आप समीक्षा और अनुमोदन प्रक्रियाओं को कॉन्फ़िगर कर सकते हैं, सूचनाओं और एस्केलेशन को स्वचालित कर सकते हैं और पूर्वनिर्धारित प्रक्रियाओं के अनुपालन को लागू कर सकते हैं। यह DO-178C की कार्यप्रवाह आवश्यकताओं की निरंतरता और अनुपालन सुनिश्चित करने में मदद करता है।
DO-178C चेकलिस्ट
नीचे DO-178C अनुपालन के लिए एक उच्च-स्तरीय जाँच सूची दी गई है। कृपया ध्यान दें कि यह चेकलिस्ट संपूर्ण नहीं है और इसे आपकी विशिष्ट परियोजना और संगठन की आवश्यकताओं के अनुकूल बनाया जाना चाहिए:
- योजना:
- एक परियोजना योजना विकसित करें जिसमें सॉफ़्टवेयर विकास जीवन चक्र के प्रत्येक चरण के लिए गतिविधियाँ, मील के पत्थर और संसाधन शामिल हों।
- सुरक्षा मूल्यांकन के आधार पर सॉफ़्टवेयर के महत्वपूर्ण स्तर (डीएएल ए, बी, सी, या डी) की पहचान करें।
- सॉफ़्टवेयर विकास और सत्यापन प्रक्रियाओं को उनके उद्देश्यों, गतिविधियों और कलाकृतियों सहित परिभाषित करें।
- आवश्यकताएँ विकास:
- सॉफ़्टवेयर आवश्यकताओं को परिभाषित करें और कैप्चर करें, सुनिश्चित करें कि वे पूर्ण, सुसंगत और ट्रेस करने योग्य हैं।
- आवश्यकताओं का विश्लेषण करें, जिसमें सिस्टम-स्तरीय आवश्यकताओं की पहचान करना और सॉफ़्टवेयर आवश्यकताओं को प्राप्त करना शामिल है।
- विशिष्ट सॉफ़्टवेयर घटकों या कार्यों के लिए सॉफ़्टवेयर आवश्यकताओं को आवंटित करें।
- सॉफ्टवेर डिज़ाइन:
- एक सॉफ्टवेयर आर्किटेक्चर और डिज़ाइन विकसित करें जो आवंटित आवश्यकताओं को पूरा करता हो।
- इंटरफेस, डेटा स्ट्रक्चर्स, एल्गोरिदम और एरर-हैंडलिंग मैकेनिज्म सहित सॉफ्टवेयर डिजाइन का दस्तावेजीकरण करें।
- सुनिश्चित करें कि सॉफ़्टवेयर डिज़ाइन मॉड्यूलर, रखरखाव योग्य है, और सुरक्षा और विश्वसनीयता के विचारों को पूरा करता है।
- कोडिंग और यूनिट परीक्षण:
- कोडिंग मानकों और दिशानिर्देशों के अनुसार कोड लिखें।
- व्यक्तिगत सॉफ़्टवेयर घटकों के सही कार्यान्वयन को सत्यापित करने के लिए इकाई परीक्षण करें।
- सुनिश्चित करें कि कोड कवरेज मेट्रिक्स, जैसे स्टेटमेंट कवरेज और निर्णय कवरेज, मिले हैं।
- एकीकरण और सत्यापन:
- यह सुनिश्चित करने के लिए सॉफ़्टवेयर घटकों को एकीकृत और सत्यापित करें कि वे एक साथ ठीक से काम करते हैं।
- टेस्ट केस विकास और निष्पादन सहित सॉफ्टवेयर एकीकरण परीक्षण आयोजित करें।
- पता लगाने की क्षमता को बनाए रखने के लिए, आवंटित आवश्यकताओं के विरुद्ध सॉफ़्टवेयर को सत्यापित करें।
- सत्यापन और सिस्टम परीक्षण:
- सिस्टम आवश्यकताओं के विरुद्ध सॉफ़्टवेयर को मान्य करने के लिए सिस्टम-स्तरीय परीक्षण विकसित और निष्पादित करें।
- कार्यात्मक परीक्षण, प्रदर्शन परीक्षण, और कोई अन्य आवश्यक परीक्षण गतिविधियाँ करें।
- दस्तावेज़ परीक्षण के परिणाम, देखे गए किसी भी विसंगतियों या विसंगतियों सहित।
- विन्यास प्रबंधन:
- सॉफ़्टवेयर और संबंधित कलाकृतियों के लिए कॉन्फ़िगरेशन प्रबंधन प्रणाली स्थापित करना और उसका रखरखाव करना।
- आवश्यकताओं, डिजाइन, कोड और परीक्षण कलाकृतियों में परिवर्तनों को नियंत्रित और ट्रैक करें।
- सुनिश्चित करें कि बेसलाइन और कलाकृतियों के संस्करण ठीक से प्रबंधित और पहचाने गए हैं।
- प्रलेखन:
- सॉफ़्टवेयर विकास योजनाएँ, सॉफ़्टवेयर आवश्यकताएँ विनिर्देश, सॉफ़्टवेयर डिज़ाइन दस्तावेज़ और अन्य प्रासंगिक दस्तावेज़ बनाएँ और बनाए रखें।
- विकास के सभी चरणों के माध्यम से आवश्यकताओं की पता लगाने की क्षमता का प्रदर्शन करने वाली ट्रैसेबिलिटी मैट्रिसेस का उत्पादन करें।
- परीक्षण योजनाओं, परीक्षण प्रक्रियाओं और परीक्षण परिणामों सहित सॉफ़्टवेयर सत्यापन रिपोर्ट तैयार करें।
- गुणवत्ता आश्वासन:
- DO-178C उद्देश्यों का अनुपालन सुनिश्चित करने के लिए एक गुणवत्ता आश्वासन प्रक्रिया स्थापित करें।
- स्थापित प्रक्रियाओं और मानकों के अनुपालन को सत्यापित करने के लिए नियमित ऑडिट और समीक्षा करें।
- सॉफ़्टवेयर बेसलाइन की स्थिरता और शुद्धता सुनिश्चित करने के लिए कॉन्फ़िगरेशन ऑडिट करें।
- सुरक्षा के मनन:
- सॉफ़्टवेयर से जुड़े संभावित खतरों और सुरक्षा जोखिमों की पहचान और विश्लेषण करें।
- पहचाने गए जोखिमों को कम करने के लिए उपयुक्त सुरक्षा रणनीतियों और तंत्रों का विकास और कार्यान्वयन करें।
- सुरक्षा योजना, जोखिम विश्लेषण और सुरक्षा सत्यापन साक्ष्य सहित सुरक्षा मूल्यांकन रिपोर्ट तैयार करें।
- प्रमाणन:
- नियामक प्राधिकरण द्वारा प्रमाणन के लिए सॉफ्टवेयर और संबंधित दस्तावेज तैयार करें।
- DO-178C उद्देश्यों के अनुपालन को प्रदर्शित करने के लिए सभी आवश्यक कलाकृतियों और साक्ष्यों को संकलित करें।
- प्रमाणन पैकेज नियामक प्राधिकरण को जमा करें और किसी भी निष्कर्ष या पूछताछ को संबोधित करें।
यह ध्यान रखना महत्वपूर्ण है कि DO-178C अनुपालन के लिए मानक और उसके उद्देश्यों की गहन समझ की आवश्यकता होती है। डोमेन विशेषज्ञों के साथ परामर्श, उद्योग की सर्वोत्तम प्रथाओं का पालन, और उपयुक्त उपकरणों का उपयोग अनुपालन प्रक्रिया को बहुत आसान बना सकता है।
आवश्यक DO-178C टेम्पलेट्स
DO-178C प्रलेखन के लिए विशिष्ट टेम्पलेट प्रदान नहीं करता है। हालाँकि, कुछ आवश्यक दस्तावेज़ हैं जो आमतौर पर DO-178C उद्देश्यों के अनुपालन को प्रदर्शित करने के लिए सॉफ़्टवेयर विकास प्रक्रिया के दौरान बनाए जाते हैं। आमतौर पर DO-178C अनुपालन में उपयोग किए जाने वाले कुछ आवश्यक दस्तावेज़ यहां दिए गए हैं:
सॉफ्टवेयर विकास योजना (एसडीपी):
एसडीपी सॉफ्टवेयर विकास दृष्टिकोण, कार्यप्रणाली और परियोजना के दौरान अपनाई जाने वाली गतिविधियों की रूपरेखा तैयार करता है। यह परियोजना संगठन, जिम्मेदारियों और अनुसूचियों का वर्णन करता है, और लागू किए जाने वाले मानकों और प्रक्रियाओं की पहचान करता है।
सॉफ्टवेयर सत्यापन योजना (एसवीपी):
एसवीपी सॉफ्टवेयर सत्यापन गतिविधियों के लिए दृष्टिकोण और कार्यप्रणाली की रूपरेखा तैयार करता है। यह सत्यापन उद्देश्यों, रणनीतियों, परीक्षण कवरेज मानदंड और सत्यापन वातावरण को परिभाषित करता है। SVP में प्रयोग किए जाने वाले परीक्षण परिवेश, टूल और परीक्षण मामलों के बारे में विवरण भी शामिल होता है।
सॉफ़्टवेयर आवश्यकताएँ दस्तावेज़ (SRD):
SRD सिस्टम-स्तर की आवश्यकताओं से प्राप्त सॉफ़्टवेयर आवश्यकताओं को कैप्चर करता है। यह सुरक्षा आवश्यकताओं, प्रदर्शन आवश्यकताओं और सॉफ़्टवेयर पर लागू होने वाली किसी भी बाधा सहित कार्यात्मक और गैर-कार्यात्मक आवश्यकताओं का वर्णन करता है।
सॉफ्टवेयर डिजाइन विवरण (एसडीडी):
एसडीडी सॉफ्टवेयर आर्किटेक्चर और डिजाइन का अवलोकन प्रदान करता है। इसमें ब्लॉक डायग्राम, डेटा फ्लो डायग्राम, स्टेट डायग्राम और अन्य आवश्यक डायग्राम या विवरण शामिल हैं जो सॉफ्टवेयर घटकों की संरचना और व्यवहार को दर्शाते हैं।
सॉफ्टवेयर सत्यापन मामले और प्रक्रियाएं (एसवीसीपी):
SVCP दस्तावेज़ में सॉफ़्टवेयर आवश्यकताओं को सत्यापित करने के लिए परीक्षण मामले और प्रक्रियाएँ शामिल हैं। यह परीक्षण के उद्देश्यों, परीक्षण इनपुट, अपेक्षित आउटपुट और प्रत्येक परीक्षण मामले के लिए उत्तीर्ण/अनुत्तीर्ण मानदंड का वर्णन करता है। जांच कराने के निर्देश भी देता है।
सॉफ्टवेयर कॉन्फ़िगरेशन प्रबंधन योजना (SCMP):
SCMP कॉन्फ़िगरेशन प्रबंधन प्रक्रियाओं और सॉफ़्टवेयर विकास के दौरान अपनाई जाने वाली प्रक्रियाओं को परिभाषित करता है। इसमें वर्जन कंट्रोल, बेसलाइन, चेंज कंट्रोल और कॉन्फ़िगरेशन आइटम्स की पहचान और प्रबंधन के बारे में विवरण शामिल हैं।
सॉफ्टवेयर गुणवत्ता आश्वासन योजना (SQAP):
SQAP गुणवत्ता आश्वासन गतिविधियों और सॉफ्टवेयर विकास जीवनचक्र के दौरान पालन की जाने वाली प्रक्रियाओं की रूपरेखा तैयार करता है। इसमें DO-178C उद्देश्यों और मानकों का अनुपालन सुनिश्चित करने के लिए ऑडिट, समीक्षा और निरीक्षण के बारे में विवरण शामिल हैं।
सॉफ्टवेयर उपलब्धि सारांश (एसएएस):
एसएएस दस्तावेज़ सॉफ्टवेयर विकास और सत्यापन प्रक्रिया के दौरान उत्पादित गतिविधियों, कलाकृतियों और सबूतों का सारांश प्रदान करता है। यह की गई अनुपालन गतिविधियों और DO-178C के अनुपालन को प्रदर्शित करने के लिए उत्पन्न साक्ष्य के व्यापक रिकॉर्ड के रूप में कार्य करता है।
यह ध्यान रखना महत्वपूर्ण है कि इन दस्तावेज़ों की सटीक संरचना और सामग्री संगठन और परियोजना-विशिष्ट आवश्यकताओं के आधार पर भिन्न हो सकती है। इन दस्तावेज़ों के टेम्प्लेट और प्रारूप भी भिन्न हो सकते हैं। इन आवश्यक दस्तावेज़ों को बनाते समय उद्योग विशेषज्ञों से परामर्श करने, DO-178C मार्गदर्शन सामग्री देखने और संगठनात्मक और परियोजना-विशिष्ट आवश्यकताओं पर विचार करने की अनुशंसा की जाती है।
निष्कर्ष
DO-178C एक अंतरराष्ट्रीय स्तर पर स्वीकृत मानक है जिसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि सुरक्षा के लिए एवियोनिक्स सिस्टम का ठीक से परीक्षण और सत्यापन किया गया है। ऐसे कई टूल, चेकलिस्ट और टेम्प्लेट हैं जो आपके संगठन को मानक का पालन करने में मदद कर सकते हैं। Visure Requirements ALM Platform जैसे तकनीकी विकास का उपयोग करके, आप DO-178C से जुड़े किसी भी मुद्दे या जोखिमों के समय पर समाधान के लिए परियोजनाओं पर अधिक दृश्यता रखते हुए सुनिश्चित कर सकते हैं कि आप DO-178C दिशानिर्देशों का पूरी तरह से अनुपालन कर रहे हैं। मैन्युअल डेटा प्रविष्टि और मुद्दों की जाँच का जोखिम क्यों लें जब Visure जैसा कोई समाधान है जो यह सब एक सुविधाजनक पैकेज में कर सकता है? इसे ए के साथ आजमाएं निशुल्क 30- दिन परीक्षण और देखें कि अनुपालन बनाए रखना कितना आसान हो सकता है!
इस पोस्ट को शेयर करना न भूलें!
अध्याय
1. एयरबोर्न मानक परिचय
2. डीओ-178 प्रमाणन प्रक्रिया
3. DO-178C उपकरण एवं प्रशिक्षण
4. उन्नत DO-178C विषय
5. DO-178C संसाधन
6। शब्दकोष
विज़्योर के साथ बाज़ार तक तेज़ी से पहुँचें
- विनियामक अनुपालन सुनिश्चित करें
- पूर्ण ट्रेसिबिलिटी लागू करें
- सुव्यवस्थित विकास
Visure Today के साथ अपने प्रोजेक्ट में पूरी तरह से पूरी तरह से ट्रैसेबिलिटी हासिल करना शुरू करें
आज ही 30-दिवसीय नि:शुल्क परीक्षण शुरू करें!