DO-178C PSAC-uitleg in detail

Inhoudsopgave

DO-178C PSAC-uitleg in detail

Inleiding

De DO-178C-standaard, getiteld "Software Considerations in Airborne Systems and Equipment Certification", is een algemeen erkende en internationaal aanvaarde richtlijn voor de ontwikkeling van software voor airborne-systemen. Het biedt richtlijnen en doelstellingen voor het softwareontwikkelingsproces om de veiligheid en betrouwbaarheid van elektronische software te waarborgen. Een van de belangrijkste documenten vereist door DO-178C is het Plan for Software Aspects of Certification (PSAC). Dit artikel is bedoeld om een ​​gedetailleerde uitleg te geven van de DO-178C PSAC en de betekenis ervan in het certificeringsproces.

Het plan voor softwareaspecten van certificering (PSAC) begrijpen

De PSAC is een cruciaal document binnen de DO-178C-standaard dat de softwareontwikkelings- en verificatieactiviteiten schetst die nodig zijn om certificering van software in de lucht te verkrijgen. Het dient als een stappenplan voor de gehele levenscyclus van softwareontwikkeling en zorgt ervoor dat alle noodzakelijke processen en taken correct worden gedefinieerd en uitgevoerd.

Doel van de PSAC

Het primaire doel van de PSAC is het opstellen van een alomvattend plan dat aantoont hoe de software zal worden ontwikkeld, geverifieerd en gevalideerd om te voldoen aan de veiligheids- en certificeringsdoelstellingen die zijn gespecificeerd door de regelgevende instanties. Het biedt een overzicht op hoog niveau van het softwareontwikkelingsproces en helpt belanghebbenden de aanpak te begrijpen die is gevolgd om software-integriteit en betrouwbaarheid te waarborgen.

Inhoud van de PSAC

De PSAC bevat verschillende belangrijke secties die gedetailleerde informatie geven over het softwareontwikkelingsproces. Hoewel de specifieke inhoud kan variëren afhankelijk van het project en de complexiteit ervan, zijn doorgaans de volgende secties opgenomen:

Dit gedeelte geeft een overzicht van het softwareontwikkelingsproject, inclusief de doelstellingen, reikwijdte en toepasselijke regelgevende richtlijnen en normen.

Softwarelevenscyclus 

Het gedeelte over de softwarelevenscyclus beschrijft de verschillende fasen van het softwareontwikkelingsproces, zoals vereistenanalyse, ontwerp, codering, testen en onderhoud. Het schetst de activiteiten die tijdens elke fase moeten worden uitgevoerd en de bijbehorende artefacten die moeten worden geproduceerd.

Softwareontwikkelingsproces 

In deze sectie wordt het specifieke te volgen softwareontwikkelingsproces uitgelegd, inclusief de selectie van ontwikkelmodellen (bijv. waterval, iteratief, agile) en de bijbehorende activiteiten, zoals configuratiebeheer, kwaliteitsborging en documentatie.

Softwareverificatie- en validatieproces 

De PSAC beschrijft de aanpak voor het verifiëren en valideren van de software om ervoor te zorgen dat de veiligheidsdoelstellingen worden nageleefd. Het definieert de verificatiemethoden, zoals beoordelingen, inspecties en testen, samen met de bijbehorende slaag-/afkeurcriteria en procedures.

Beheer van softwareconfiguratie 

In dit gedeelte worden de te gebruiken softwareconfiguratiebeheerprocessen en -hulpmiddelen beschreven, waaronder procedures voor versiebeheer, basislijnbeheer en wijzigingsbeheer. Het zorgt ervoor dat alle softwareartefacten en hun versies correct worden beheerd gedurende de levenscyclus van de ontwikkeling.

Software Kwaliteit Zekerheid 

De PSAC behandelt de uit te voeren softwarekwaliteitsborgingsactiviteiten, zoals audits, beoordelingen en het verzamelen van statistieken. Het zorgt ervoor dat het softwareontwikkelingsproces correct wordt gevolgd en dat de juiste kwaliteitscontrolemaatregelen worden getroffen.

Softwareveiligheid 

Dit gedeelte richt zich op de veiligheidsaspecten van software en definieert de veiligheidsdoelstellingen, gevarenanalysetechnieken en beperkingsstrategieën om potentiële risico's in verband met de software aan te pakken.

Configuratie-index 

De configuratie-index biedt een lijst van alle softwareproducten, inclusief documentatie, broncode, testcases en testresultaten. Het dient als referentie voor het hele softwareontwikkelingsteam en de certificeringsinstanties.

Belang van de PSAC bij certificering

De PSAC speelt een cruciale rol in het certificeringsproces door een gedetailleerd plan te verstrekken dat aantoont dat wordt voldaan aan de wettelijke vereisten. Het dient als een contractuele overeenkomst tussen de softwareontwikkelaar en de certificeringsinstanties, en zorgt ervoor dat alle noodzakelijke activiteiten en artefacten correct worden gedefinieerd en uitgevoerd.

Door de PSAC te volgen, kan het softwareontwikkelingsteam traceerbaarheid vaststellen tussen de softwarevereisten, ontwerp- en verificatieactiviteiten. Deze traceerbaarheid is essentieel om aan te tonen dat de software correct is ontwikkeld en getest en voldoet aan de gestelde veiligheidsdoelstellingen.

Bovendien biedt de PSAC een raamwerk voor risicobeheer, aangezien het secties bevat die zijn gewijd aan veiligheid, gevarenanalyse en beperkingsstrategieën. Het zorgt ervoor dat potentiële risico's in verband met de software worden geïdentificeerd en op de juiste manier worden aangepakt, waardoor de algehele veiligheid van het luchtlandingssysteem wordt verbeterd.

Conclusie

Het Plan for Software Aspects of Certification (PSAC) is een essentieel document binnen de DO-178C-standaard dat dient als een stappenplan voor het softwareontwikkelings- en certificeringsproces. Het schetst de noodzakelijke activiteiten, processen en artefacten om de integriteit, betrouwbaarheid en veiligheid van software in de lucht te waarborgen. Door de richtlijnen van de PSAC te volgen, kunnen softwareontwikkelaars effectief aantonen dat ze voldoen aan de wettelijke vereisten en een succesvolle certificering voor hun boordsystemen behalen.

Vergeet dit bericht niet te delen!

hoofdstukken

Sneller op de markt met Visure

Synergie tussen een op modellen gebaseerde systeemengineeringbenadering en een proces voor requirementsmanagement

December 17th, 2024

11 uur EST | 5 uur CEST | 8 uur PST

Fernando Valera

Fernando Valera

CTO, Visieoplossingen

De kloof tussen eisen en ontwerp overbruggen

Ontdek hoe u de kloof tussen het MBSE- en het Requirements Management-proces kunt overbruggen.