DO-331: Model-Based Development and Verification Supplement sa DO-178C at DO-278A

Talaan ng nilalaman

DO-331: Model-Based Development and Verification Supplement sa DO-178C at DO-278A

pagpapakilala

Sa larangan ng mga sistemang kritikal sa kaligtasan, ang pagbuo at pag-verify ng software ay may mahalagang papel sa pagtiyak ng maaasahan at secure na operasyon. Ang industriya ng avionics, sa partikular, ay lubos na umaasa sa mga pamantayan at alituntunin upang magtatag ng isang matatag na balangkas para sa sertipikasyon ng software na ginagamit sa sasakyang panghimpapawid. Ang mga pamantayan ng DO-178C at DO-278A ay matagal nang itinuturing na pamantayang ginto para sa pagbuo ng software at pagpapatunay sa industriya ng abyasyon. Upang higit na mapahusay ang mga pamantayang ito, ang Model-Based Development and Verification Supplement, DO-331, ay ipinakilala. Ang artikulong ito ay nagbibigay ng komprehensibong pangkalahatang-ideya ng DO-331, na itinatampok ang kahalagahan nito, mga pangunahing tampok, at mga benepisyo.

Pag-unawa sa DO-331

Ano ang DO-331?

Ang DO-331 ay isang karagdagang dokumento sa DO-178C (Software Considerations in Airborne Systems and Equipment Certification) at DO-278A (Software Integrity Assurance sa Air Traffic Control System). Tinutugunan nito ang paggamit ng pag-unlad at pagpapatunay na nakabatay sa modelo sa konteksto ng pagbuo ng software para sa mga airborne system at mga sistema ng kontrol sa trapiko sa himpapawid. Ang DO-331 ay nagbibigay ng patnubay sa paggamit ng mga diskarteng nakabatay sa modelo upang matugunan ang mga layunin na nakabalangkas sa DO-178C at DO-278A.

Ang Pangangailangan para sa Pagbuo at Pagpapatunay na Batay sa Modelo

Ang pag-unlad na nakabatay sa modelo (MBD) ay nakakuha ng makabuluhang traksyon sa mga nakaraang taon bilang isang mahusay na diskarte sa pagbuo ng mga kumplikadong sistema ng software. Kasama sa MBD ang paglikha ng abstract, mataas na antas na mga modelo na kumukuha ng gawi at functionality ng system, na nagpapagana ng maagang pagsusuri, simulation, at pag-verify ng mga disenyo ng software. Sa pamamagitan ng paggamit ng mga diskarte sa MBD, maaaring mapabuti ng mga developer ang pagiging produktibo, bawasan ang mga error, at pahusayin ang pangkalahatang kalidad ng software.

Gayunpaman, ang pagsasama ng mga kasanayan sa MBD sa mga sistemang kritikal sa kaligtasan ay nangangailangan ng maingat na pagsasaalang-alang. Pinupunan ng DO-331 ang puwang na ito sa pamamagitan ng pagbibigay ng mga alituntunin para sa epektibong pagsasama ng mga diskarteng nakabatay sa modelo sa mga proseso ng pagbuo at pag-verify ng avionics software.

Mga Pangunahing Tampok ng DO-331

Paggamit

Ang DO-331 ay naaangkop sa lahat ng antas ng pagiging kritikal ng software, mula sa Antas A (pinaka kritikal) hanggang sa Antas E (hindi bababa sa kritikal), gaya ng tinukoy ng DO-178C. Nagbibigay ito ng gabay sa kung paano ilapat ang mga diskarteng nakabatay sa modelo sa bawat antas at tinitiyak na natutugunan ng software ang mga layunin ng DO-178C at DO-278A.

Proseso ng Pagbuo na Batay sa Modelo

Binabalangkas ng DO-331 ang isang sistematikong proseso ng pagbuo na nakabatay sa modelo na naaayon sa mga pangunahing prinsipyo ng DO-178C at DO-278A. Nagbibigay ito ng sunud-sunod na gabay sa mga aktibidad tulad ng pagmomodelo ng mga kinakailangan, pagmomodelo ng arkitektura, pagpapatupad ng modelo, at pag-verify ng modelo.

Pag-verify na Batay sa Modelo

Ang pag-verify ay isang kritikal na aspeto ng pagbuo ng software sa mga sistemang kritikal sa kaligtasan. Binibigyang-diin ng DO-331 ang kahalagahan ng mga diskarte sa pag-verify na nakabatay sa modelo, kabilang ang simulation, pagsusuri ng modelo, at pagsubok, upang matiyak ang kawastuhan ng disenyo at pagpapatupad ng software. Nagbibigay ito ng patnubay sa pagbuo ng isang epektibong diskarte sa pag-verify at pagtatatag ng traceability sa pagitan ng mga modelo at artifact sa pag-verify.

Kwalipikasyon ng Tool

Ang paggamit ng mga tool sa pagmomodelo ay mahalaga sa MBD, at tinutugunan ng DO-331 ang mga kinakailangan sa kwalipikasyon para sa mga naturang tool. Nagbibigay ito ng gabay sa pagpili ng tool, mga proseso ng kwalipikasyon ng tool, at ang dokumentasyong kinakailangan upang suportahan ang mga aktibidad sa kwalipikasyon ng tool. Tinitiyak nito na ang mga tool na ginagamit para sa pag-develop at pag-verify na nakabatay sa modelo ay angkop para sa kanilang layunin at nakakatugon sa mga kinakailangang pamantayan ng kalidad.

Mga benepisyo ng DO-331

Pinahusay na Kahusayan sa Pag-unlad

Sa pamamagitan ng paggamit ng DO-331, ang mga organisasyon ay maaaring makinabang mula sa mas mataas na kahusayan na inaalok ng pag-unlad na nakabatay sa modelo. Ang paggamit ng mga high-level na modelo ay nagbibigay-daan para sa maagang pagsusuri at pag-verify, na binabawasan ang oras at pagsisikap na kinakailangan para sa mga manu-manong aktibidad na nakabatay sa code. Bukod pa rito, ang kakayahang gayahin at i-validate ang mga modelo ay makakatulong na matukoy ang mga bahid ng disenyo at itama ang mga ito sa maagang yugto, na pinapaliit ang muling paggawa at magastos na mga pagbabago sa disenyo.

Pinahusay na Kalidad ng Software

Ang DO-331 ay nagtataguyod ng isang mahigpit na diskarte sa pagbuo at pagpapatunay ng software. Sa pamamagitan ng pagbibigay-diin sa paggamit ng mga pormal na pamamaraan, mahigpit na pagsubok, at traceability, tinutulungan ng suplemento na matiyak na natutugunan ng software ang mga layunin sa kaligtasan at integridad na itinakda ng DO-178C at DO-278A. Ang aplikasyon ng mga diskarteng nakabatay sa modelo ay nakakatulong sa paggawa ng maaasahan at mataas na kalidad na software na sumusunod sa mga pamantayan ng industriya.

Mga Pinababang Panganib at Gastos

Ang maagang pagkilala sa mga isyu at depekto sa disenyo sa pamamagitan ng pag-verify na batay sa modelo ay maaaring makabuluhang bawasan ang mga panganib na nauugnay sa pagbuo ng software. Sa pamamagitan ng pagtugon sa mga potensyal na problema nang maaga, nakakatulong ang DO-331 na maiwasan ang magastos na muling paggawa at pagkaantala sa proseso ng sertipikasyon. Bukod dito, ang paggamit ng mga diskarteng nakabatay sa modelo ay nagbibigay-daan sa mga organisasyon na i-streamline ang kanilang mga proseso sa pag-unlad, na nagreresulta sa pinabuting produktibidad at mga pinababang gastos.

Konklusyon

Ang DO-331, ang Model-Based Development and Verification Supplement sa DO-178C at DO-278A, ay nagbibigay ng mahalagang gabay para sa pagsasama ng mga diskarte sa pag-develop at pag-verify na nakabatay sa modelo sa mga proseso ng certification ng safety-critical avionics software. Sa pamamagitan ng pagsunod sa mga prinsipyo at alituntunin na nakabalangkas sa DO-331, maaaring gamitin ng mga organisasyon ang mga benepisyo ng pag-unlad na nakabatay sa modelo habang tinitiyak ang pagsunod sa mga pamantayan ng industriya. Sa pagbibigay-diin nito sa kahusayan, kalidad ng software, at pagbabawas ng panganib, ang DO-331 ay gumaganap ng isang mahalagang papel sa paghubog sa hinaharap ng software development sa industriya ng abyasyon.

Huwag kalimutang ibahagi ang post na ito!

chapters

Pumunta sa Market nang Mas Mabilis gamit ang Visure

Synergy sa Pagitan ng Model-Based Systems Engineering Approach at Proseso ng Pamamahala ng Mga Kinakailangan

Disyembre 17th, 2024

11 am EST | 5 pm CEST | 8 am PST

Fernando Valera

Fernando Valera

CTO, Visure Solutions

Pagtulay sa Gap mula sa Mga Kinakailangan hanggang sa Disenyo

Alamin kung paano i-bridge ang agwat sa pagitan ng MBSE at Proseso ng Pamamahala ng Mga Kinakailangan.