DO-178C verktygskvalificeringspaket och överväganden

Innehållsförteckning

DO-178C verktygskvalificeringspaket och överväganden

Beskrivning

DO-178C-standarden, formellt känd som "Software Considerations in Airborne Systems and Equipment Certification", är en allmänt erkänd riktlinje för utveckling av programvara i flygelektroniksystem. Den tillhandahåller ett ramverk för certifiering av programvara som används i säkerhetskritiska luftburna system. För att följa DO-178C används olika verktyg under hela mjukvaruutvecklingens livscykel. Användningen av dessa verktyg kräver dock noggrann kvalifikation för att säkerställa deras tillförlitlighet och lämplighet för det avsedda ändamålet. Den här artikeln utforskar konceptet för DO-178C-verktygskvalificeringspaketet och diskuterar viktiga överväganden i dess implementering.

Förstå verktygskvalificering

I samband med DO-178C avser verktygskvalificering processen att utvärdera och bekräfta att ett mjukvaruverktyg är lämpligt för dess avsedda användning vid utveckling av luftburna system. Målet är att säkerställa att verktyget, när det används som en del av mjukvaruutvecklingsprocessen, inte introducerar oacceptabla risker eller äventyrar programvarans säkerhet, tillförlitlighet och prestanda.

Verktygskvalifikationsnivåer

DO-178C introducerar fem verktygskvalifikationsnivåer (TQLs) som återspeglar den potentiella inverkan av ett verktygs fel eller felaktig användning på systemets säkerhet:

  • TQL 1: Verktyg som har stor potential att introducera katastrofala fel och direkt påverkar systemets säkerhet. Dessa verktyg kräver de mest rigorösa kvalificeringsaktiviteterna.
  • TQL 2: Verktyg som har en betydande potential att introducera farliga fel, som kanske inte leder till katastrofala fel men som ändå kan äventyra systemets säkerhet.
  • TQL 3: Verktyg som har potential att introducera stora fel, som påverkar programvarans funktionalitet, underhållbarhet eller testbarhet.
  • TQL 4: Verktyg som har en låg potential att introducera mindre fel, vilket resulterar i mindre inverkan på mjukvaruutvecklingsprocessen eller systemets prestanda.
  • TQL 5: Verktyg som inte har någon inverkan på mjukvaruutvecklingsprocessen, systemets prestanda eller säkerhet och därför inte kräver kvalifikationer.

Verktygskvalificeringsprocess

Verktygskvalificeringsprocessen innefattar flera nyckelsteg:

  • Verktygsklassificering: Det första steget är att fastställa vilken kvalifikationsnivå som krävs för verktyget. Detta görs genom att bedöma verktygets inverkan på mjukvaruutvecklingsprocessen och systemets säkerhet.
  • Verktygskvalifikationsmål: Tydliga kvalificeringsmål definieras med hänsyn till faktorer som verktygsanvändning, begränsningar och potentiella risker förknippade med verktygsfel.
  • Verktygsutvärdering: Verktyget utvärderas mot specifika kriterier, inklusive dess funktionalitet, dokumentation, verifiering och valideringsmetoder, utvecklingsprocess och efterlevnad av relevanta standarder och föreskrifter.
  • Verktygskvalifikationsbevis: Verktygskvalifikationspaketet bör innehålla alla nödvändiga bevis för att visa verktygets lämplighet för dess avsedda användning. Detta kan inkludera dokumentation, testresultat, analysrapporter och andra artefakter.
  • Verifiering och validering: Verktygskvalificeringspaketet genomgår verifierings- och valideringsaktiviteter för att säkerställa att det uppfyller DO-178C-kraven. Detta kan innebära oberoende revisioner, granskningar och inspektioner.
  • Underhåll av kvalifikationer: När verktyget är kvalificerat måste det underhållas under hela dess livscykel. Eventuella ändringar eller uppdateringar av verktyget bör noggrant utvärderas för att avgöra om omkvalificering är nödvändig.

Överväganden för verktygskvalificering

Verktygsval

Att välja rätt verktyg är avgörande för framgångsrik verktygskvalificering. Överväganden när du väljer ett verktyg för DO-178C-efterlevnad inkluderar:

  • Funktionell passform: Verktyget bör uppfylla de specifika kraven för mjukvaruutvecklingsprocessen och överensstämma med projektets mål.
  • Leverantörssupport: Utvärdera verktygsleverantörens expertis, supportkapacitet och engagemang för att underhålla och uppdatera verktyget.
  • Dokumentation: Verktyget bör ha omfattande dokumentation som täcker dess funktionalitet, begränsningar och användningsriktlinjer.
  • Verktygets konfidensnivå: Tänk på verktygets kvalifikationsnivå och vilken inverkan det kan ha på systemets säkerhet.
  • Verktygsförtrogenhet: Bedöm teamets förtrogenhet och erfarenhet av verktyget, samt dess integration med befintliga utvecklingsprocesser.

Verktygskvalificeringsplan

Det är viktigt att ta fram en väldefinierad kvalificeringsplan för verktyg. Planen ska beskriva:

  • Kvalificeringsmål och aktiviteter för varje verktyg.
  • Roller och ansvar för teammedlemmarna som är involverade i kvalificeringsprocessen.
  • Schema och milstolpar för kvalificeringsaktiviteter.
  • Kriterier för val av verktyg, utvärdering och acceptans.
  • Dokumentationskrav och leveranser för verktygskvalificeringspaketet.
  • Ändringshanteringsprocedurer för verktygsuppdateringar eller ersättningar.

Verktygsverifiering och validering

Noggrann verifiering och validering av verktygskvalifikationspaketet är avgörande för att säkerställa dess överensstämmelse. Överväganden inkluderar:

  • Testtäckning: Kvalifikationspaketet bör täcka alla relevanta funktioner och användningsfall för verktyget.
  • Oberoende: Verifierings- och valideringsaktiviteter bör involvera oberoende parter som inte är direkt kopplade till verktygets utveckling eller användning.
  • spårbarhet: Se till att det finns spårbarhet mellan kvalifikationsmålen, bevisen och DO-178C-kraven.
  • Konfigurationshantering: Korrekt praxis för konfigurationshantering bör implementeras för att kontrollera och spåra ändringar i det kvalificerade verktyget.

Verktygsunderhåll och inkurans

Allt eftersom tekniken utvecklas kan verktyg bli föråldrade eller kräva uppdateringar. Överväganden för verktygsunderhåll inkluderar:

  • Change Management: Upprätta en robust process för förändringshantering för att utvärdera effekten av verktygsuppdateringar eller -ersättningar på kvalificeringsstatus.
  • Versionskontroll: Upprätthåll en tydlig versionskontrollstrategi för både det kvalificerade verktyget och dess tillhörande kvalifikationsartefakter.
  • Verktygsövervakning: Övervaka kontinuerligt det kvalificerade verktyget för oväntat beteende, fel eller problem som kan uppstå under dess användning.
  • Uppdateringar av dokumentation: Se till att verktygskvalificeringspaketet uppdateras när det sker ändringar i det kvalificerade verktyget eller dess associerade processer.

Visure Tool Qualification Package

Visure är ett mjukvaruverktyg som används i stor utsträckning inom kravteknik och hantering. Det tillhandahåller en omfattande plattform för att fånga, analysera och hantera krav under hela mjukvaruutvecklingens livscykel. Vid användning av Visure i utvecklingen av säkerhetskritiska system är det nödvändigt att ha ett verktygskvalificeringspaket på plats för att säkerställa tillförlitligheten och lämpligheten hos Visure för dess avsedda användning. Den här artikeln utforskar komponenterna och övervägandena som ingår i Visure-verktygets kvalificeringspaket.

Komponenter i Visure Tool Qualification Package

Visure-verktygets kvalificeringspaket består vanligtvis av följande nyckelkomponenter:

Verktygsbeskrivning

Verktygsbeskrivningen ger en översikt över Visure och belyser dess huvudsakliga funktioner, syfte och möjligheter. Den innehåller detaljer som vilken version av Visure som används, leverantörsinformation och all relevant dokumentation som är kopplad till verktyget.

Verktygskonfiguration

Verktygskonfigurationsavsnittet beskriver de specifika konfigurationsinställningarna och anpassningarna som tillämpas på Visure för projektet. Detta inkluderar information om projektspecifika mallar, arbetsflöden, fält och användarroller som definieras inom Visure. Det täcker även eventuella tillägg eller plugins som används för att förbättra verktygets funktionalitet.

Verktygsanvändning

Verktygsanvändningsavsnittet beskriver den avsedda användningen av Visure inom mjukvaruutvecklingsprocessen. Den ger en detaljerad förklaring av hur Visure används för kravhantering, spårbarhet, konsekvensanalys och andra relaterade aktiviteter. Det här avsnittet innehåller också riktlinjer och bästa praxis för att använda Visure effektivt och effektivt.

Verktygsvalidering

Verktygsvalidering innebär att bedöma noggrannheten och riktigheten av Visures utdata och funktionalitet. Det här avsnittet beskriver de valideringsaktiviteter som utförs för att säkerställa att Visure genererar korrekta resultat, upprätthåller dataintegritet och fungerar som förväntat. Den innehåller detaljer om testfall, testprocedurer och testresultat som erhållits under valideringsprocessen.

Verktygsverifiering

Verktygsverifiering fokuserar på att bekräfta att Visure uppfyller de definierade kraven, standarderna och föreskrifterna. Detta avsnitt beskriver de verifieringsaktiviteter som genomförs för att säkerställa att Visure uppfyller de specificerade funktionella och icke-funktionella kraven. Den innehåller information om de verifieringsmetoder som används, såsom granskningar, inspektioner och revisioner, tillsammans med motsvarande verifieringsresultat.

Verktygsdokumentation

Korrekt dokumentation är avgörande för verktygskvalificeringspaketet. Det här avsnittet innehåller all relevant dokumentation som är associerad med Visure, såsom användarmanualer, installationsguider, konfigurationsguider och release notes. Den innehåller också all ytterligare dokumentation som skapats specifikt för verktygskvalificeringsprocessen, inklusive verktygskvalificeringsplanen och rapporter.

Verktygsunderhåll

Avsnittet för verktygsunderhåll beskriver procedurerna för att underhålla Visure under hela dess livscykel. Den täcker aspekter som versionskontroll, ändringshantering och hantering av mjukvaruuppdateringar eller patchar. Den innehåller också riktlinjer för att hålla verktygskvalifikationspaketet uppdaterat med alla ändringar eller förbättringar som gjorts i Visure.

Överväganden för Visure Tool-kvalificering

Verktygsval

Att välja Visure som det kravtekniska verktyget kräver noggrant övervägande. Se till att Visure överensstämmer med projektets specifika krav, tillhandahåller nödvändiga egenskaper och funktionaliteter och har en bevisad meritlista inom säkerhetskritiska domäner. Tänk på faktorer som leverantörsstöd, verktygsmognad och kompatibilitet med befintliga processer och standarder.

Kvalifikationsmål

Definiera tydligt kvalifikationsmålen för Visure. Identifiera de specifika säkerhetskritiska aspekterna av projektet som förlitar sig på Visure, och upprätta de nödvändiga kriterierna för verktygets kvalificering. Detta inkluderar att bestämma verktygskvalifikationsnivån enligt projektkraven och industristandarder.

Verktygsutvärdering

Utvärdera Visure mot de definierade kvalifikationsmålen och kriterierna. Bedöm dess funktionalitet, tillförlitlighet, prestanda och överensstämmelse med relevanta standarder som ISO 26262 eller DO-178C. Tänk på faktorer som verktygets spårbarhetsfunktioner, effektanalysfunktioner och integrationsmöjligheter med andra utvecklingsverktyg.

Dokumentation och spårbarhet

Se till att verktygskvalificeringspaketet innehåller omfattande dokumentation som täcker alla aspekter av Visures användning, konfiguration, validering och verifiering. Upprätta spårbarhet mellan verktygets kvalifikationsmål, bevis och säkerhetskrav. Dokumentera verktygskonfigurationen och eventuell anpassning som tillämpas på Visure för projektet.

Verktygsunderhåll och uppdateringar

Implementera robusta processer för förändringshantering för att hantera uppdateringar, patchar och nya versioner av Visure. Upprätta rutiner för att utvärdera effekten av verktygsuppdateringar på kvalificeringsstatusen och utföra nödvändiga omkvalificeringsaktiviteter vid behov. Upprätthåll en tydlig versionskontrollstrategi för både Visure och tillhörande kvalifikationsartefakter.

Träning och förtrogenhet

Se till att utvecklingsteamet får lämplig utbildning om användning och bästa praxis för Visure. Bekanta teamet med verktygets funktioner, möjligheter och begränsningar. Uppmuntra kunskapsdelning och samarbete mellan teammedlemmar för att maximera fördelarna med att använda Visure.

Slutsats

Kvalificeringen av verktyg som används i DO-178C mjukvaruutvecklingsprocessen är avgörande för att säkerställa säkerheten och tillförlitligheten hos luftburna system. Ett grundligt verktygskvalificeringspaket, som innehåller korrekt utvärdering, verifiering och validering, är nödvändigt för att visa ett verktygs lämplighet för dess avsedda användning. Överväganden som verktygsval, kvalifikationsplanering, verifiering och validering och verktygsunderhåll spelar avgörande roller för framgångsrik kvalificering av verktyg för mjukvaruutveckling. Genom att följa dessa överväganden kan utvecklare med säkerhet använda kvalificerade verktyg samtidigt som de följer DO-178C-standarden och förbättrar säkerheten för luftburna system. För att utforska funktionerna hos Visure och uppleva dess fördelar från första hand, uppmuntrar vi dig att kolla in gratis 30-dagars försök av Visure Solutions. Starta din testversion idag och upptäck hur Visure kan förbättra dina kravkonstruktions- och hanteringsprocesser.

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.