Erinevused ja väljakutsed DO-178B ja DO-178C vahel

Sisukord

Erinevused ja väljakutsed DO-178B ja DO-178C vahel

Sissejuhatus

Avioonika tarkvara arendamise valdkonnas on rangetest standarditest kinnipidamine ülioluline, et tagada õhusõiduki süsteemide ohutus ja töökindlus. Kaks silmapaistvat standardit selles valdkonnas on DO-178B ja selle järglane DO-178C. DO-178B, tuntud ka kui tarkvara kaalutlused õhus kasutatavate süsteemide ja seadmete sertifitseerimisel, lasti esmakordselt välja 1992. aastal lennunduse raadiotehnilise komisjoni (RTCA) poolt. DO-178C ehk tarkvara kaalutlused õhusõidukite süsteemide ja seadmete sertifitseerimisel – muudatus 1 on uuendatud versioon, mis avaldati 2011. aastal. Selles artiklis käsitletakse peamisi erinevusi ja väljakutseid DO-178B ja DO-178C vahel.

Ulatus ja eesmärgid

DO-178B

DO-178B annab juhiseid õhus kasutatavate süsteemide ja seadmete tarkvara arendamiseks. Selles kirjeldatakse eesmärke ja tegevusi, mis on vajalikud tarkvara sertifitseerimiseks erinevatel kriitilisuse tasemetel, alates tasemest A (kõige kriitilisem) kuni tasemeni E (kõige vähem kriitiline). Standard keskendub sellele, et tarkvara täidaks ettenähtud funktsioone usaldusväärselt, õigesti ja ohutult.

DO-178C

DO-178C tugineb DO-178B rajatud vundamendile ning sisaldab mitmeid täiustusi ja täpsustusi. See säilitab samad eesmärgid ja kriitilisuse tasemed, kuid pakub ajakohastatud juhiseid tehnoloogiliste edusammude ja varasematest kogemustest saadud õppetundide käsitlemiseks. DO-178C tutvustab ka riskipõhisemat lähenemisviisi, pannes suuremat rõhku tarkvara funktsioonide kriitilisuse määramisele, lähtudes nende mõjust süsteemi ohutusele.

Peamised erinevused

Täiustatud elutsükli protsessid

DO-178C tutvustab DO-178B-ga võrreldes üksikasjalikumat elutsükli protsesside kogumit. See paneb täiendavat rõhku nõuetele, disainile, kodeerimisele ja testimistegevustele. DO-178C-s määratletud uued protsessid hõlmavad tarkvara modelleerimist, formaalseid meetodeid ja objektorienteeritud tehnoloogiat, mida DO-178B-s otseselt ei käsitletud.

Sõltumatus ja kontrollimine

DO-178C tugevdab tarkvaraarenduse ja verifitseerimistoimingute sõltumatuse nõuet. See rõhutab vajadust sõltumatuse järele tarkvaranõuete, disaini, kodeerimise ja testjuhtumite kontrollimisel. See tagab, et tarkvara funktsionaalsuse hindamisel rakendatakse erinevaid vaatenurki, vähendades eelarvamuste tõenäosust ja tõstes kontrolliprotsessi üldist kvaliteeti.

Formaalsed meetodid ja mudelipõhine arendus

DO-178C julgustab tarkvara kvaliteedi ja töökindluse parandamiseks kasutama ametlikke meetodeid ja mudelipõhiseid arendustehnikaid. Need lähenemisviisid hõlmavad matemaatilist analüüsi ja formaalset põhjendust, et kontrollida tarkvara õigsust ja ohutusomadusi. Kuigi DO-178B ei käsitlenud neid tehnikaid selgesõnaliselt, annab DO-178C juhiseid nende integreerimiseks tarkvaraarendusprotsessi.

Tööriista kvalifikatsioon

DO-178C tutvustab terviklikumat lähenemisviisi tööriistade kvalifitseerimisele. See tunnistab kasvavat sõltuvust tarkvaraarendustööriistadest ning vajadust tagada nende nõuetekohane kasutamine ja töökindlus. Standard annab juhiseid tööriistade hindamiseks ja kvalifitseerimiseks, lähtudes nende mõjust tarkvaraarendusele ja ohutuskriitilisusele.

Täiendavad juhised

DO-178C sisaldab mitmeid lisadokumente, mida nimetatakse tehnilisteks lisadeks (TS). Need lisad käsitlevad konkreetseid teemasid, nagu mudelipõhine arendus, objektorienteeritud tehnoloogia ja formaalsed meetodid. Need TS-dokumendid pakuvad täiendavaid juhiseid ja selgitusi, et aidata arendajatel parimaid tavasid rakendada ja DO-178C nõudeid täita.

Väljakutsed

Üleminek ja kohanemine

Üks peamisi väljakutseid DO-178B-lt DO-178C-le üleminekul on organisatsioonide ja arendajate vajadus kohaneda värskendatud juhiste ja protsessidega. Üleminek võib nõuda olulisi muudatusi arendusmetoodikates, tööriistaahelates ja organisatsiooni töövoogudes. Sujuva ülemineku tagamine, säilitades samas ohutuse ja töökindluse, võib olla keeruline ja ressursimahukas ülesanne.

Suurenenud dokumentatsiooninõuded

DO-178C paneb DO-178B-ga võrreldes suuremat rõhku dokumenteerimisele. Standard nõuab põhjalikumat dokumentatsiooni selliste tegevuste jaoks nagu nõuded, disain, kodeerimine ja testimine. Nende dokumentatsiooninõuete täitmine nõuab arendusmeeskondadelt täiendavaid jõupingutusi ja ressursse, mis võib tekitada probleeme aja, kulude ja koordineerimise osas.

Tööriista kvalifikatsioon ja sertifitseerimine

Kuna tarkvaraarendustööriistadele tuginetakse üha enam, on nende nõuetekohase kvalifikatsiooni ja sertifitseerimise tagamine ülioluline. DO-178C kehtestab tööriista kvalifikatsioonile rangemad nõuded, sealhulgas vajaduse näidata, et tööriistad ei avalda tarkvara ohutusele kahjulikku mõju. Nende nõuete täitmiseks peavad organisatsioonid investeerima kõikehõlmavatesse tööriistade kvalifitseerimisprotsessidesse ja dokumentatsiooni, mis võib olla keeruline ja aeganõudev ettevõtmine.

Vastavus uutele protsessidele ja tehnikatele

DO-178C tutvustab uusi protsesse ja tehnikaid, nagu formaalsed meetodid ja mudelipõhine arendus, mis võivad olla DO-178B tavadega harjunud organisatsioonidele võõrad. Nende uute lähenemisviiside järgimine võib nõuda täiendavat koolitust, teadmisi ja investeeringuid uutesse tööriistadesse ja infrastruktuuri. Organisatsioonid peavad nende väljakutsetega tegelema, et uuendatud standard tõhusalt kasutusele võtta.

Järeldus

DO-178B ja DO-178C on olulised standardid õhus kasutatavate tarkvarasüsteemide arendamisel. Kuigi DO-178C tugineb DO-178B rajatud vundamendile, toob see kaasa mitmeid olulisi erinevusi ja väljakutseid. Täiustatud elutsükli protsessid, rõhuasetus sõltumatusele ja kontrollimisele, formaalsete meetodite ja mudelipõhise arenduse kaasamine ning kõikehõlmavad tööriistade kvalifitseerimise nõuded eristavad DO-178C selle eelkäijast. Organisatsioonid, kes lähevad üle DO-178B-lt DO-178C-le, peavad hakkama saama kohandamise, suurenenud dokumentatsiooninõuete, tööriistade kvalifitseerimise ning uute protsesside ja tehnikatega seotud väljakutsetega. Nende väljakutsetega tõhusalt tegeledes saavad arendajad tagada oma avioonika tarkvarasüsteemide jätkuva ohutuse, töökindluse ja nõuetele vastavuse.

Ärge unustage seda postitust jagada!

peatükid

Visure abil saate kiiremini turule

Sünergia mudelipõhise süsteemitehnilise lähenemisviisi ja nõuete haldamise protsessi vahel

Detsember 17th, 2024

11:5 EST | 8:XNUMX CEST | XNUMX PST

Fernando Valera

Fernando Valera

CTO, Visure Solutions

Lõhe ületamine nõuetest disainini

Siit saate teada, kuidas ületada lõhet MBSE ja nõuete haldusprotsessi vahel.