DO-178C Guide: Panimula sa RTCA DO-178 Certification
Talaan ng nilalaman
Pinakamahusay na DO-178C Compliance Tools, Checklists & Templates
pagpapakilala
Ang DO-178C ay isang hanay ng mga pamantayan at alituntunin para sa pagbuo ng software ng komersyal na sasakyang panghimpapawid. Nai-publish ito ng Radio Technical Commission for Aeronautics (RTCA) noong 1992 at mula noon ay ilang beses nang na-update, na ang pinakahuling bersyon ay DO-178C/ED-12C, na inilabas noong 2011.
Ang DO-178C ay madalas na tinutukoy bilang pamantayang "Mga Pagsasaalang-alang ng Software sa Mga Sistema sa Airborne at Sertipikasyon ng Kagamitan". Nagbibigay ito ng patnubay kung paano magsagawa ng software development project upang matiyak na ang resultang software ay ligtas para sa paggamit sa isang sasakyang panghimpapawid.
Ang DO-178C ay hindi isang mandatoryong pamantayan, ngunit malawak itong ginagamit sa industriya ng aviation at kinakailangan ng maraming awtoridad sa aviation, tulad ng Federal Aviation Administration (FAA) sa United States kapag nagpapatunay ng bagong sasakyang panghimpapawid.
Sa artikulong ito, tatalakayin natin ang ilang mahusay na mga kinakailangan sa pamamahala ng software na maaaring gamitin ng mga organisasyon para sa pagsunod sa DO-178C, mga karaniwang checklist, at mahahalagang template.
Pinakamahusay na DO-178C Compliance Tools
Pagdating sa mga tool sa pamamahala ng mga kinakailangan para sa DO-178C, na isang pamantayan para sa pagbuo ng software sa mga airborne system, mayroong ilang mga opsyon na magagamit. Narito ang ilang sikat na tool sa pamamahala ng mga kinakailangan na kadalasang ginagamit sa konteksto ng pagsunod sa DO-178C:
Mga Kinakailangan sa Visure ALM Platform
Ang mga tool sa pamamahala ng kinakailangan tulad ng Visure Requirements ay maaaring suportahan ang DO-178B sa pamamagitan ng pagbibigay ng end-to-end na traceability sa pagitan ng lahat ng mga kinakailangan, pag-verify, pag-uulat ng problema, mga checklist, at mga artifact ng proyekto. Nag-aalok ito ng magkakaugnay na kapaligiran na nagsisilbing sentralisado at bukas na imbakan para sa lahat ng artifact, kabilang ang mga layunin ng DO-178B.
Gamit ang Visure Requirements, madaling i-standardize at ipatupad ang mga tinukoy na proseso sa buong organisasyon upang makasunod sa guideline ng DO-178B at gawin ito sa isang naa-access, collaborative, at cost-effective na paraan.
Salamat sa maraming gamit nitong Platform ng Pagsasama, ang Mga Kinakailangan sa Visure ay maaaring isama sa mga tool ng third-party, komersyal, o pagmamay-ari upang mapalawak ang pagbabago pagsusuri sa epekto mga tampok sa mga elemento sa labas ng saklaw nito upang higit na suportahan ang DO-178B.
Ang iba pang mga tampok sa pamamahala ng mga kinakailangan ng Mga Kinakailangan sa Visure ay may kasamang mga filter, tinukoy ng gumagamit, view ng gumagamit na nakabatay sa papel, tinukoy ng grapiko na proseso ng kinakailangan at Traceability, mga built-in na workflow, walang limitasyong bilang ng mga attribute na tinukoy ng user, pamamahala ng bersyon, at paghahambing, at roll-back sa mga mas lumang bersyon, bukod sa iba pa.
- Pamamahala ng Mga Kinakailangan: Ang pamamahala ng mga kinakailangan ay isang kritikal na proseso sa pagbuo ng software, lalo na sa mga domain na kritikal sa kaligtasan tulad ng aerospace. Mga Kinakailangan sa Visure Ang platform ng ALM ay nag-aalok ng mga tampok para sa epektibong pamamahala ng mga kinakailangan. Binibigyang-daan ka nitong makuha, suriin, idokumento, at subaybayan ang mga kinakailangan sa buong ikot ng buhay ng pagbuo ng software. Nagbibigay ito ng mga kakayahan para sa elicitation ng mga kinakailangan, organisasyon, prioritization, at alokasyon.
- Kakayahang sumubaybay: Ang kakayahang masubaybayan ay isang mahalagang aspeto ng pamamahala ng mga kinakailangan, na tinitiyak na ang mga kinakailangan ay maayos na konektado sa mga elemento ng disenyo, mga kaso ng pagsubok, at iba pang mga artifact. Visure Requirements ALM platform ay nagbibigay-daan sa traceability sa pamamagitan ng pagtatatag at pagpapanatili ng mga link sa pagitan ng iba't ibang yugto ng proseso ng pagbuo ng software. Binibigyang-daan ka nitong subaybayan ang mga kinakailangan mula sa kanilang mga pinanggalingan sa pamamagitan ng disenyo, pagpapatupad, at pagsubok, na tinitiyak na ang bawat pangangailangan ay natugunan at napatunayan.
- Pamamahala sa Panganib: Ang pamamahala sa peligro ay gumaganap ng isang mahalagang papel sa pagbuo ng mga kritikal na kaligtasan sa sistema. Visure Requirements Ang platform ng ALM ay nagpapadali sa pamamahala ng panganib sa pamamagitan ng pagbibigay ng mga tool upang matukoy, masuri, at mapagaan ang mga panganib na nauugnay sa mga kinakailangan. Binibigyang-daan ka nitong tukuyin ang mga antas ng panganib, bigyang-priyoridad ang mga panganib, at iugnay ang mga ito sa kaukulang mga kinakailangan. Nakakatulong ito sa pagtiyak na ang mga potensyal na panganib ay sapat na natugunan sa buong proseso ng pag-unlad.
- Baguhin ang Pamamahala: Ang pamamahala sa pagbabago ay mahalaga sa anumang proyekto sa pagbuo ng software upang epektibong mahawakan ang mga pagbabago sa mga kinakailangan. Mga Kinakailangan sa Visure Ang platform ng ALM ay nag-aalok ng mga kakayahan sa pamamahala ng pagbabago na nagbibigay-daan sa iyong subaybayan at pamahalaan ang mga pagbabago sa kinakailangan. Nagbibigay-daan ito sa pag-bersyon, pagsubaybay sa pagbabago, at pagsusuri sa epekto upang maunawaan ang mga implikasyon ng mga kinakailangang pagbabago at matiyak ang wastong kontrol sa pagbabago.
- Pamamahala ng Configuration: Kasama sa pamamahala ng configuration ang pamamahala at pagkontrol sa mga bersyon, baseline, at variation ng mga software artifact. Mga Kinakailangan sa Visure Ang ALM platform ay nagbibigay ng mga feature sa pamamahala ng configuration na nagbibigay-daan sa iyong pamahalaan ang iba't ibang bersyon ng mga kinakailangan, subaybayan ang mga pagbabago, at mapanatili ang mga baseline. Tinitiyak nito ang wastong kontrol at traceability ng mga kinakailangan sa buong ikot ng buhay ng pag-unlad.
- Mga daloy ng trabaho: Tinutukoy ng mga daloy ng trabaho ang pagkakasunud-sunod ng mga aktibidad at ang kanilang mga dependency sa proseso ng pagbuo ng software. Mga Kinakailangan sa Visure Ang platform ng ALM ay sumusuporta sa mga nako-customize na daloy ng trabaho na naaayon sa pamantayan ng DO-178C o anumang iba pang partikular na proseso na iyong sinusunod. Binibigyang-daan ka nitong tukuyin ang mga yugto, paglipat, at proseso ng pag-apruba para sa pamamahala ng mga kinakailangan, na tinitiyak ang isang nakabalangkas at kinokontrol na kapaligiran sa pag-unlad.
- Dokumentasyon ng Mga Kinakailangan: Ang dokumentasyon ay isang mahalagang bahagi ng software development, lalo na sa mga domain na kritikal sa kaligtasan kung saan kinakailangan ang masusing dokumentasyon para sa sertipikasyon. Visure Requirements Ang platform ng ALM ay nag-aalok ng mga kakayahan upang awtomatikong makabuo ng kumpletong dokumentasyon ng mga kinakailangan. Nagbibigay ito ng mga template, nako-customize na ulat, at traceability matrice upang makagawa ng mataas na kalidad na dokumentasyon na sumusunod sa pamantayan ng DO-178C o anumang iba pang nauugnay na regulasyon.
Arkitekto ng Enterprise
Ang Enterprise Architect ay isang sikat na tool sa pagmomodelo at disenyo na sumusuporta sa pagbuo ng mga software-intensive system sa iba't ibang industriya, kabilang ang aerospace. Bagama't ang mismong Enterprise Architect ay hindi partikular na iniakma para sa DO-178C, nagbibigay ito ng nababaluktot na platform na maaaring i-customize at i-configure upang iayon sa mga kinakailangan at proseso na tinukoy ng DO-178C. Narito kung paano magagamit ang Enterprise Architect sa konteksto ng DO-178C:
- Pamamahala ng Mga Kinakailangan: Pinapayagan ka ng Enterprise Architect na makuha, ayusin, at pamahalaan ang mga kinakailangan gamit ang mga built-in na kakayahan sa Pamamahala ng Mga Kinakailangan. Maaari mong tukuyin ang mga kinakailangan, magtalaga ng mga katangian, at magtatag ng mga link sa traceability sa pagitan ng mga kinakailangan at iba pang mga artifact ng disenyo.
- Disenyo na nakabatay sa modelo: Sinusuportahan ng Enterprise Architect ang paglikha at visualization ng mga modelo ng system at software, kabilang ang mga block diagram, state machine, data flow diagram, at activity diagram. Matutulungan ka ng mga modelong ito na tukuyin at idokumento ang arkitektura ng system, mga bahagi ng software, at mga interface, na mahalaga para sa pagsunod sa DO-178C.
- Pagsusuri sa Traceability at Epekto: Binibigyang-daan ka ng Enterprise Architect na magtatag at mamahala ng mga link ng traceability sa pagitan ng iba't ibang artifact ng disenyo, gaya ng mga kinakailangan, modelo, source code, at mga pagsubok. Nakakatulong ang traceability na ito sa pagpapakita ng pagsunod sa mga kinakailangan ng DO-178C at pagsasagawa ng pagsusuri sa epekto kapag naganap ang mga pagbabago.
- Pamamahala ng Pagsubok: Nagbibigay ang Enterprise Architect ng mga feature para sa pamamahala ng mga kaso ng pagsubok, mga pamamaraan ng pagsubok, at mga resulta ng pagsubok. Maaari mong tukuyin ang mga kaso ng pagsubok batay sa mga kinakailangan at subaybayan ang kanilang pagpapatupad at saklaw. Nakakatulong ito sa pag-verify na natutugunan ng software ang mga tinukoy na kinakailangan at sinusuportahan ang mga kinakailangan sa pagsubok ng DO-178C.
- Pamamahala ng Configuration: Ang Enterprise Architect ay sumasama sa mga version control system, na nagbibigay-daan sa iyong pamahalaan ang iba't ibang bersyon ng mga modelo, kinakailangan, at iba pang mga artifact ng disenyo. Tinitiyak nito ang wastong pamamahala ng configuration, na isang mahalagang aspeto ng pagsunod sa DO-178C.
- Dokumentasyon: Ang Enterprise Architect ay nag-aalok ng nababaluktot na mga kakayahan sa pagbuo ng dokumentasyon. Maaari kang bumuo ng mga dokumento at ulat batay sa mga paunang natukoy na template o i-customize ang mga ito upang tumugma sa mga pamantayan sa dokumentasyon ng iyong organisasyon at mga kinakailangan sa DO-178C. Nakakatulong ito sa pagbuo ng kinakailangang dokumentasyong kinakailangan para sa sertipikasyon ng DO-178C.
LDRA
Ang LDRA ay isang software testing at verification tool suite na nagbibigay ng suporta para sa pagbuo at pag-verify ng mga safety-critical software system, kabilang ang mga binuo alinsunod sa DO-178C standard. Nag-aalok ang LDRA ng hanay ng mga tool at feature na tumutulong sa pagtugon sa mga layunin ng DO-178C. Narito kung paano magagamit ang LDRA sa konteksto ng DO-178C:
- Mga Kinakailangan sa Traceability: Sinusuportahan ng mga tool ng LDRA ang pagtatatag at pamamahala ng mga link ng traceability sa pagitan ng mga kinakailangan sa software, mga artifact ng disenyo, at mga aktibidad sa pag-verify. Binibigyang-daan ka nitong masubaybayan ang mga kinakailangan sa buong ikot ng buhay ng pagbuo ng software at ipakita ang pagsunod sa mga kinakailangan sa traceability ng DO-178C.
- Pagsusuri ng Structural Coverage: Nagbibigay ang LDRA ng mga tool sa pagsusuri ng structural coverage na tumutulong sa pag-verify na ang software ay nagamit nang sapat sa panahon ng pagsubok. Sinusukat nito ang mga sukatan ng saklaw ng code, tulad ng saklaw ng pahayag, saklaw ng sangay, at MC/DC (Modified Condition/Decision Coverage), na kinakailangan ng DO-178C.
- Static na Pagsusuri: Nag-aalok ang mga tool ng LDRA ng mga static na kakayahan sa pagsusuri upang matukoy ang mga potensyal na isyu sa coding at disenyo nang maaga sa proseso ng pagbuo. Nagsasagawa ito ng mga inspeksyon ng code, sinusuri ang pagsunod sa mga pamantayan ng coding, at nakakakita ng mga potensyal na depekto sa software, pagpapabuti ng kalidad ng code at pagsuporta sa mga kinakailangan sa pag-verify ng software ng DO-178C.
- Pagsubok sa Yunit: Binibigyang-daan ka ng LDRA na gumawa at magsagawa ng mga unit test para sa mga indibidwal na bahagi ng software. Nagbibigay ito ng mga tool para sa pagbuo ng kaso ng pagsubok, pagpapatupad ng pagsubok, at pagsusuri ng mga resulta. Ang unit testing ay isang mahalagang bahagi ng proseso ng pag-verify ng software ng DO-178C, at sinusuportahan ng LDRA ang paglikha at pamamahala ng mga unit test upang ipakita ang kawastuhan ng software.
- Pag-verify ng Structural Coverage: Tumutulong ang mga tool ng LDRA sa pag-verify ng mga kinakailangan sa pagkakasakop sa istruktura na tinukoy sa DO-178C. Nagbibigay ang mga ito ng mga ulat at sukatan na nagpapakita ng nakamit na antas ng saklaw para sa iba't ibang code at mga punto ng desisyon, na tumutulong sa iyong matiyak ang pagsunod sa mga layunin sa saklaw ng DO-178C.
Mga pintuan ng IBM
Ang IBM DOORS (Dynamic Object-Oriented Requirements System) ay isang sikat na tool sa pamamahala ng mga kinakailangan na maaaring gamitin sa konteksto ng pagsunod sa DO-178C. Ang DOORS ay nagbibigay ng mga kakayahan upang makuha, suriin, at pamahalaan ang mga kinakailangan sa buong yugto ng pag-unlad ng software, na sumusuporta sa mahigpit na pamamahala ng mga kinakailangan na kinakailangan ng DO-178C. Narito kung paano magagamit ang IBM DOORS sa konteksto ng DO-178C:
- Mga Kinakailangan sa Pagkuha at Organisasyon: Binibigyang-daan ka ng DOORS na makuha ang mga kinakailangan sa isang structured na paraan, na nagbibigay-daan sa iyong tukuyin ang mga hierarchy, katangian, at relasyon ng mga kinakailangan. Maaari kang lumikha at mamahala ng mga baseline ng mga kinakailangan, tinitiyak ang kontrol ng bersyon at pamamahala ng configuration ayon sa mga kinakailangan ng DO-178C.
- Pamamahala ng Traceability: Nagbibigay ang DOORS ng matatag na kakayahan sa traceability, na nagbibigay-daan sa iyong magtatag at mamahala ng mga link sa traceability sa pagitan ng mga kinakailangan, artifact ng disenyo, test case, at iba pang nauugnay na item. Maaari mong ipakita ang pagsunod sa traceability sa mga layunin ng DO-178C sa pamamagitan ng madaling pagsubaybay sa daloy ng mga kinakailangan sa buong ikot ng buhay ng pagbuo ng software.
- Baguhin ang Pamamahala: Sinusuportahan ng DOORS ang pamamahala ng pagbabago sa pamamagitan ng pagbibigay ng mga tampok para sa pagsubaybay at pamamahala ng mga pagbabago sa kinakailangan. Binibigyang-daan ka nitong itala at kontrolin ang mga pagbabago, subaybayan ang kasaysayan ng mga pagbabago, at masuri ang epekto ng mga pagbabago sa iba pang mga artifact. Nakakatulong ito sa pagpapanatili ng wastong kontrol sa pagbabago gaya ng kinakailangan ng DO-178C.
- Pangangailangan sa Pamamahala ng Baseline at Configuration: Nag-aalok ang DOORS ng mga kakayahan para sa pamamahala ng mga baseline ng kinakailangan at pagtiyak ng wastong pamamahala ng configuration. Maaari kang gumawa at mamahala ng maraming baseline, maghambing ng iba't ibang baseline, at bumalik sa mga nakaraang bersyon kapag kinakailangan. Nakakatulong ito sa pagpapanatili ng integridad ng mga kinakailangan at pagsunod sa mga kinakailangan sa pamamahala ng configuration ng DO-178C.
- Pagpapatunay ng Kinakailangan: Pinapadali ng DOORS ang pag-verify ng mga kinakailangan sa pamamagitan ng pagbibigay ng mga feature para sa pag-uugnay ng mga aktibidad sa pag-verify, gaya ng mga test case o review, sa mga kinakailangan. Maaari mong subaybayan ang katayuan ng pag-verify ng bawat kinakailangan at bumuo ng mga ulat upang ipakita ang pagsunod sa mga layunin sa pag-verify ng DO-178C.
Polarion
Ang Polarion ay isang komprehensibong Application Lifecycle Management (ALM) na platform na maaaring magamit upang suportahan ang pagsunod sa DO-178C. Nagbibigay ang Polarion ng hanay ng mga feature at functionality na nauugnay sa mga kinakailangan, kakayahang masubaybayan, at mga aspeto ng pag-verify ng DO-178C. Narito kung paano magagamit ang Polarion sa konteksto ng DO-178C:
- Pamamahala ng Mga Kinakailangan: Binibigyang-daan ka ng Polarion na makuha, ayusin, at pamahalaan ang mga kinakailangan nang epektibo. Maaari mong tukuyin ang mga hierarchy, katangian, at relasyon ng mga kinakailangan, at tiyakin ang wastong kontrol sa bersyon at baselining. Nagbibigay ang Polarion ng mga feature para sa traceability ng mga kinakailangan, pagsusuri sa epekto, at pamamahala sa pagbabago, na tinitiyak ang pagsunod sa mga layunin ng pamamahala ng mga kinakailangan ng DO-178C.
- Pamamahala ng Traceability: Nag-aalok ang Polarion ng matatag na kakayahan sa traceability, na nagbibigay-daan sa iyong magtatag at mamahala ng mga link ng traceability sa pagitan ng mga kinakailangan, artifact ng disenyo, test case, at iba pang nauugnay na item. Madali mong maisalarawan at masusubaybayan ang mga relasyon sa traceability, tinitiyak ang komprehensibong saklaw at pagsunod sa mga kinakailangan sa traceability ng DO-178C.
- Baguhin ang Pamamahala: Sinusuportahan ng Polarion ang pamamahala ng pagbabago sa pamamagitan ng pagbibigay ng mga feature para sa pagsubaybay at pamamahala ng mga pagbabago sa kinakailangan. Nagbibigay-daan ito sa iyong itala at subaybayan ang mga pagbabago, magsagawa ng pagsusuri sa epekto, at pamahalaan ang mga pag-apruba at baseline ng pagbabago. Nakakatulong ang mga kakayahang ito sa pagpapanatili ng wastong kontrol sa pagbabago at pagsunod sa mga kinakailangan sa pamamahala ng pagbabago ng DO-178C.
- Pamamahala ng Pagsubok: Nag-aalok ang Polarion ng mga feature sa pamamahala ng pagsubok na sumusuporta sa paggawa, pagpapatupad, at pagsubaybay sa mga kaso ng pagsubok at mga resulta ng pagsubok. Maaari mong tukuyin ang mga kaso ng pagsubok batay sa mga kinakailangan, magsagawa ng mga pagsubok, at subaybayan ang saklaw at mga resulta. Nakakatulong ang mga kakayahan sa pamamahala ng pagsubok ng Polarion sa pagpapakita ng pagsunod sa mga layunin ng pagsubok ng DO-178C.
- Daloy ng Trabaho at Automation ng Proseso: Binibigyang-daan ka ng Polarion na tukuyin at i-customize ang mga workflow upang tumugma sa proseso ng pag-develop ng iyong organisasyon at mga kinakailangan sa DO-178C. Maaari mong i-configure ang mga proseso ng pagsusuri at pag-apruba, i-automate ang mga notification at escalation, at ipatupad ang pagsunod sa mga paunang natukoy na proseso. Nakakatulong ito sa pagtiyak ng pare-pareho at pagsunod sa mga kinakailangan sa daloy ng trabaho ng DO-178C.
Checklist ng DO-178C
Nasa ibaba ang isang mataas na antas na checklist para sa pagsunod sa DO-178C. Pakitandaan na ang checklist na ito ay hindi kumpleto at dapat na iakma sa iyong partikular na proyekto at mga kinakailangan sa organisasyon:
- Pagpaplano ng:
- Bumuo ng plano ng proyekto na kinabibilangan ng mga aktibidad, milestone, at mapagkukunan para sa bawat yugto ng yugto ng buhay ng pagbuo ng software.
- Tukuyin ang antas ng pagiging kritikal ng software (DAL A, B, C, o D) batay sa pagtatasa ng kaligtasan.
- Tukuyin ang mga proseso ng pagbuo at pag-verify ng software, kasama ang kanilang mga layunin, aktibidad, at artifact.
- Mga Kinakailangan sa Pag-unlad:
- Tukuyin at makuha ang mga kinakailangan sa software, tinitiyak na kumpleto, pare-pareho, at masusubaybayan ang mga ito.
- Magsagawa ng pagsusuri sa mga kinakailangan, kabilang ang pagtukoy sa mga kinakailangan sa antas ng system at pagkuha ng mga kinakailangan sa software.
- Ilaan ang mga kinakailangan ng software sa mga partikular na bahagi o function ng software.
- Disenyo ng Software:
- Bumuo ng arkitektura at disenyo ng software na nakakatugon sa mga inilalaan na kinakailangan.
- Idokumento ang disenyo ng software, kabilang ang mga interface, istruktura ng data, algorithm, at mekanismo sa paghawak ng error.
- Tiyakin na ang disenyo ng software ay modular, mapanatili, at nakakatugon sa mga pagsasaalang-alang sa kaligtasan at pagiging maaasahan.
- Coding at Unit Testing:
- Sumulat ng code ayon sa mga pamantayan at alituntunin sa coding.
- Magsagawa ng unit testing upang ma-verify ang tamang pagpapatupad ng mga indibidwal na bahagi ng software.
- Tiyaking natutugunan ang mga sukatan ng saklaw ng code, tulad ng saklaw ng pahayag at saklaw ng desisyon.
- Pagsasama at Pagpapatunay:
- Isama at i-verify ang mga bahagi ng software upang matiyak na gumagana ang mga ito nang sama-sama.
- Magsagawa ng pagsubok sa pagsasama ng software, kabilang ang pagbuo at pagpapatupad ng kaso ng pagsubok.
- I-verify ang software laban sa inilalaan na mga kinakailangan, tinitiyak na mapanatili ang traceability.
- Pagpapatunay at Pagsusuri ng System:
- Bumuo at magsagawa ng mga pagsubok sa antas ng system upang mapatunayan ang software laban sa mga kinakailangan ng system.
- Magsagawa ng functional testing, performance testing, at anumang iba pang kinakailangang aktibidad sa pagsubok.
- Idokumento ang mga resulta ng pagsusulit, kabilang ang anumang mga pagkakaiba o anomalyang nakita.
- Pamamahala ng Configuration:
- Magtatag at magpanatili ng isang configuration management system para sa software at mga kaugnay na artifact.
- Kontrolin at subaybayan ang mga pagbabago sa mga kinakailangan, disenyo, code, at mga artifact sa pagsubok.
- Tiyakin na ang mga baseline at bersyon ng mga artifact ay maayos na pinamamahalaan at natukoy.
- Dokumentasyon:
- Bumuo at magpanatili ng mga plano sa pagpapaunlad ng software, mga detalye ng kinakailangan ng software, mga dokumento sa disenyo ng software, at iba pang nauugnay na dokumentasyon.
- Gumawa ng traceability matrice na nagpapakita ng traceability ng mga kinakailangan sa lahat ng yugto ng pag-unlad.
- Bumuo ng mga ulat sa pag-verify ng software, kabilang ang mga plano sa pagsubok, mga pamamaraan ng pagsubok, at mga resulta ng pagsubok.
- Quality Assurance:
- Magtatag ng proseso ng pagtiyak ng kalidad upang matiyak ang pagsunod sa mga layunin ng DO-178C.
- Magsagawa ng mga regular na pag-audit at pagsusuri upang ma-verify ang pagsunod sa mga naitatag na proseso at pamantayan.
- Magsagawa ng mga pag-audit sa pagsasaayos upang matiyak ang pagkakapare-pareho at kawastuhan ng mga baseline ng software.
- Mga Pagsasaalang-alang sa Kaligtasan:
- Tukuyin at suriin ang mga potensyal na panganib at panganib sa kaligtasan na nauugnay sa software.
- Bumuo at magpatupad ng naaangkop na mga estratehiya at mekanismo sa kaligtasan upang mabawasan ang mga natukoy na panganib.
- Bumuo ng mga ulat sa pagtatasa ng kaligtasan, kabilang ang mga planong pangkaligtasan, pagsusuri sa panganib, at ebidensya sa pag-verify sa kaligtasan.
- certification:
- Ihanda ang software at nauugnay na dokumentasyon para sa sertipikasyon ng awtoridad sa regulasyon.
- I-compile ang lahat ng kinakailangang artifact at ebidensya upang ipakita ang pagsunod sa mga layunin ng DO-178C.
- Isumite ang pakete ng sertipikasyon sa awtoridad sa regulasyon at tugunan ang anumang mga natuklasan o mga katanungan.
Mahalagang tandaan na ang pagsunod sa DO-178C ay nangangailangan ng masusing pag-unawa sa pamantayan at mga layunin nito. Ang konsultasyon sa mga eksperto sa domain, pagsunod sa mga pinakamahuhusay na kagawian sa industriya, at paggamit ng mga naaangkop na tool ay maaaring lubos na mapadali ang proseso ng pagsunod.
Mahahalagang DO-178C Template
Ang DO-178C ay hindi nagbibigay ng mga partikular na template para sa dokumentasyon. Gayunpaman, may ilang mahahalagang dokumento na karaniwang ginagawa sa panahon ng proseso ng pagbuo ng software upang ipakita ang pagsunod sa mga layunin ng DO-178C. Narito ang ilan sa mahahalagang dokumento na karaniwang ginagamit sa pagsunod sa DO-178C:
Software Development Plan (SDP):
Binabalangkas ng SDP ang diskarte sa pagbuo ng software, mga pamamaraan, at mga aktibidad na dapat sundin sa buong proyekto. Inilalarawan nito ang organisasyon ng proyekto, mga responsibilidad, at mga iskedyul, at tinutukoy ang mga pamantayan at proseso na ilalapat.
Software Verification Plan (SVP):
Binabalangkas ng SVP ang diskarte at mga pamamaraan para sa mga aktibidad sa pag-verify ng software. Tinutukoy nito ang mga layunin sa pag-verify, mga diskarte, pamantayan sa saklaw ng pagsubok, at ang kapaligiran ng pag-verify. Kasama rin sa SVP ang mga detalye tungkol sa kapaligiran ng pagsubok, mga tool, at mga kaso ng pagsubok na gagamitin.
Dokumento ng Mga Kinakailangan sa Software (SRD):
Kinukuha ng SRD ang mga kinakailangan ng software na nagmula sa mga kinakailangan sa antas ng system. Inilalarawan nito ang functional at non-functional na mga kinakailangan, kabilang ang mga kinakailangan sa kaligtasan, mga kinakailangan sa pagganap, at anumang mga hadlang na nalalapat sa software.
Paglalarawan ng Disenyo ng Software (SDD):
Nagbibigay ang SDD ng pangkalahatang-ideya ng arkitektura at disenyo ng software. Kabilang dito ang mga block diagram, data flow diagram, state diagram, at anumang iba pang kinakailangang diagram o paglalarawan na naglalarawan sa istraktura at pag-uugali ng mga bahagi ng software.
Mga Kaso at Pamamaraan sa Pag-verify ng Software (SVCP):
Ang dokumento ng SVCP ay naglalaman ng mga kaso ng pagsubok at mga pamamaraan para sa pag-verify ng mga kinakailangan sa software. Inilalarawan nito ang mga layunin ng pagsubok, mga input ng pagsubok, inaasahang mga output, at ang pamantayan sa pagpasa/pagkabigo para sa bawat kaso ng pagsubok. Nagbibigay din ito ng mga tagubilin para sa pagsasagawa ng mga pagsubok.
Software Configuration Management Plan (SCMP):
Tinutukoy ng SCMP ang mga pamamaraan sa pamamahala ng pagsasaayos at mga prosesong dapat sundin sa panahon ng pagbuo ng software. Kabilang dito ang mga detalye tungkol sa kontrol ng bersyon, mga baseline, kontrol sa pagbabago, at ang pagkilala at pamamahala ng mga item sa pagsasaayos.
Software Quality Assurance Plan (SQAP):
Binabalangkas ng SQAP ang mga aktibidad at proseso ng pagtiyak ng kalidad na dapat sundin sa buong ikot ng buhay ng pagbuo ng software. Kabilang dito ang mga detalye tungkol sa mga pag-audit, pagsusuri, at inspeksyon upang matiyak ang pagsunod sa mga layunin at pamantayan ng DO-178C.
Software Accomplishment Summary (SAS):
Ang dokumento ng SAS ay nagbibigay ng buod ng mga aktibidad, artifact, at ebidensya na ginawa sa panahon ng pag-develop ng software at proseso ng pag-verify. Ito ay nagsisilbing isang komprehensibong talaan ng mga aktibidad sa pagsunod na isinagawa at ang ebidensyang nabuo upang ipakita ang pagsunod sa DO-178C.
Mahalagang tandaan na ang eksaktong istraktura at nilalaman ng mga dokumentong ito ay maaaring mag-iba depende sa organisasyon at mga kinakailangan na partikular sa proyekto. Ang mga template at format para sa mga dokumentong ito ay maaari ding mag-iba. Inirerekomenda na kumunsulta sa mga eksperto sa industriya, sumangguni sa DO-178C na materyal na gabay, at isaalang-alang ang mga pangangailangan sa organisasyon at partikular sa proyekto kapag gumagawa ng mahahalagang dokumentong ito.
Konklusyon
Ang DO-178C ay isang pamantayang tinatanggap sa buong mundo na ginagamit upang matiyak na ang mga sistema ng avionics ay maayos na nasubok at napatunayan para sa kaligtasan. Mayroong ilang mga tool, checklist, at template na makakatulong sa iyong organisasyon na sumunod sa pamantayan. Gamit ang mga teknolohikal na pagsulong, tulad ng Visure Requirements ALM Platform, maaari kang makatiyak na ganap kang sumusunod sa mga alituntunin ng DO-178C habang mas nakikita ang mga proyekto para sa napapanahong paglutas ng anumang mga isyu o panganib na nauugnay sa DO-178C. Bakit ipagsapalaran ang manu-manong pagpasok ng data at pagsuri para sa mga isyu kapag may solusyon tulad ng Visure na kayang gawin ang lahat sa isang maginhawang pakete? Subukan ito ng a libreng 30-araw na pagsubok at tingnan kung gaano kadali ang pagpapanatili ng pagsunod!
Huwag kalimutang ibahagi ang post na ito!
chapters
1. Airborne Standard Panimula
2. Proseso ng Sertipikasyon ng DO-178
3. Mga Tool at Pagsasanay ng DO-178C
4. Mga Advanced na Paksa ng DO-178C
5. Mga Mapagkukunan ng DO-178C
6. Talasalitaan
Pumunta sa Market nang Mas Mabilis gamit ang Visure
- Tiyakin ang Pagsunod sa Regulasyon
- Ipatupad ang Buong Traceability
- I-streamline ang Pag-unlad
Simulan ang Pagkuha ng End-to-End Traceability sa Iyong Mga Proyekto gamit ang Visure Ngayon
Simulan ang 30-araw na Libreng Pagsubok Ngayon!