DO-178C PSAC Förklaring i detalj

Innehållsförteckning

DO-178C PSAC Förklaring i detalj

Beskrivning

DO-178C-standarden, med titeln "Software Considerations in Airborne Systems and Equipment Certification", är en allmänt erkänd och internationellt antagen riktlinje för utveckling av mjukvara för luftburna system. Den ger vägledning och mål för mjukvaruutvecklingsprocessen för att säkerställa säkerhet och tillförlitlighet i flygelektronikmjukvara. Ett av nyckeldokumenten som krävs av DO-178C är Plan for Software Aspects of Certification (PSAC). Den här artikeln syftar till att ge en detaljerad förklaring av DO-178C PSAC och dess betydelse i certifieringsprocessen.

Förstå planen för programvaruaspekter av certifiering (PSAC)

PSAC är ett avgörande dokument inom DO-178C-standarden som beskriver mjukvaruutveckling och verifieringsaktiviteter som krävs för att uppnå certifiering av luftburen programvara. Den fungerar som en färdplan för hela mjukvaruutvecklingens livscykel, och säkerställer att alla nödvändiga processer och uppgifter definieras och utförs korrekt.

Syftet med PSAC

Det primära syftet med PSAC är att upprätta en omfattande plan som visar hur programvaran kommer att utvecklas, verifieras och valideras för att uppfylla de säkerhets- och certifieringsmål som specificerats av tillsynsmyndigheterna. Det ger en överblick över mjukvaruutvecklingsprocessen på hög nivå och hjälper intressenter att förstå tillvägagångssättet för att säkerställa mjukvarans integritet och tillförlitlighet.

Innehållet i PSAC

PSAC innehåller flera nyckelsektioner som ger detaljerad information om mjukvaruutvecklingsprocessen. Även om det specifika innehållet kan variera beroende på projektet och dess komplexitet, ingår vanligtvis följande avsnitt:

Det här avsnittet ger en översikt över mjukvaruutvecklingsprojektet, inklusive dess mål, omfattning och tillämpliga regulatoriska riktlinjer och standarder.

Programvarans livscykel 

Avsnittet om mjukvarans livscykel beskriver de olika faserna av mjukvaruutvecklingsprocessen, såsom kravanalys, design, kodning, testning och underhåll. Den beskriver de aktiviteter som ska utföras under varje fas och de tillhörande artefakter som ska produceras.

Mjukvaruutvecklingsprocess 

Det här avsnittet förklarar den specifika mjukvaruutvecklingsprocessen som ska följas, inklusive valet av utvecklingsmodeller (t.ex. vattenfall, iterativ, smidig) och tillhörande aktiviteter, såsom konfigurationshantering, kvalitetssäkring och dokumentation.

Process för verifiering och validering av programvara 

PSAC beskriver tillvägagångssättet för att verifiera och validera programvaran för att säkerställa överensstämmelse med säkerhetsmålen. Den definierar verifieringsmetoderna, såsom granskningar, inspektioner och testning, tillsammans med tillhörande kriterier och procedurer för godkänt/underkänd.

Programvarukonfigurationshantering 

Det här avsnittet beskriver hanteringsprocesser och verktyg för mjukvarukonfiguration som ska användas, inklusive versionskontroll, baslinjehantering och ändringskontrollprocedurer. Det säkerställer att alla programvaruartefakter och deras versioner hanteras korrekt under hela utvecklingens livscykel.

Kvalitetssäkring av programvara 

PSAC tar upp de kvalitetssäkringsaktiviteter för programvara som ska utföras, såsom revisioner, granskningar och insamling av mätvärden. Det säkerställer att mjukvaruutvecklingsprocessen följs korrekt och att korrekta kvalitetskontrollåtgärder är på plats.

Programvarusäkerhet 

Det här avsnittet fokuserar på programvarans säkerhetsaspekter och definierar säkerhetsmålen, riskanalystekniker och begränsningsstrategier för att hantera potentiella risker förknippade med programvaran.

Konfigurationsindex 

Konfigurationsindexet ger en lista över alla programvaruleveranser, inklusive dokumentation, källkod, testfall och testresultat. Den fungerar som en referens för hela mjukvaruutvecklingsteamet och certifieringsmyndigheterna.

Vikten av PSAC i certifiering

PSAC spelar en avgörande roll i certifieringsprocessen genom att tillhandahålla en detaljerad plan som visar överensstämmelse med regulatoriska krav. Det fungerar som ett avtal mellan mjukvaruutvecklaren och certifieringsmyndigheterna, vilket säkerställer att alla nödvändiga aktiviteter och artefakter är korrekt definierade och utförda.

Genom att följa PSAC kan mjukvaruutvecklingsteamet skapa spårbarhet mellan programvarukrav, design och verifieringsaktiviteter. Denna spårbarhet är väsentlig för att visa att programvaran har utvecklats och testats korrekt och att den uppfyller de specificerade säkerhetsmålen.

Dessutom tillhandahåller PSAC ett ramverk för riskhantering, eftersom det inkluderar avsnitt som ägnas åt säkerhet, riskanalys och begränsningsstrategier. Det säkerställer att potentiella risker förknippade med programvaran identifieras och åtgärdas på lämpligt sätt, vilket förbättrar den övergripande säkerheten för det luftburna systemet.

Slutsats

Planen för programvaruaspekter av certifiering (PSAC) är ett viktigt dokument inom DO-178C-standarden som fungerar som en färdplan för mjukvaruutveckling och certifieringsprocessen. Den beskriver nödvändiga aktiviteter, processer och artefakter för att säkerställa integriteten, tillförlitligheten och säkerheten hos luftburen programvara. Genom att följa riktlinjerna i PSAC kan mjukvaruutvecklare effektivt visa att de följer regulatoriska krav och uppnå framgångsrik certifiering för sina luftburna system.

Glöm inte att dela detta inlägg!

kapitel

Kom till marknaden snabbare med Visure

Synergi mellan en modellbaserad systemteknik- och kravhanteringsprocess

December 17th, 2024

11:5 EST | 8 CEST | XNUMX PST

Fernando Valera

Fernando Valera

CTO, Visure Solutions

Överbrygga klyftan från krav till design

Lär dig hur du överbryggar klyftan mellan MBSE och Requirements Management Process.