DO-178C Gereedschapskwalificatiepakket en overwegingen

Inhoudsopgave

DO-178C Gereedschapskwalificatiepakket en overwegingen

Inleiding

De DO-178C-standaard, formeel bekend als "Software Considerations in Airborne Systems and Equipment Certification", is een algemeen erkende richtlijn voor de ontwikkeling van software in elektronische systemen. Het biedt een raamwerk voor de certificering van software die wordt gebruikt in veiligheidskritische boordsystemen. Om te voldoen aan DO-178C worden verschillende tools gebruikt gedurende de levenscyclus van softwareontwikkeling. Het gebruik van deze tools vereist echter zorgvuldige kwalificatie om hun betrouwbaarheid en geschiktheid voor het beoogde doel te garanderen. Dit artikel onderzoekt het concept van het DO-178C-toolkwalificatiepakket en bespreekt belangrijke overwegingen bij de implementatie ervan.

Gereedschapskwalificatie begrijpen

In de context van DO-178C verwijst toolkwalificatie naar het proces van evalueren en bevestigen dat een softwaretool geschikt is voor het beoogde gebruik bij de ontwikkeling van systemen in de lucht. Het doel is ervoor te zorgen dat de tool, wanneer gebruikt als onderdeel van het softwareontwikkelingsproces, geen onaanvaardbare risico's met zich meebrengt of de veiligheid, betrouwbaarheid en prestaties van de software in gevaar brengt.

Gereedschapskwalificatieniveaus

DO-178C introduceert vijf gereedschapskwalificatieniveaus (TQL's) die de potentiële impact weergeven van een storing of misbruik van een gereedschap op de veiligheid van het systeem:

  • TQL 1: Tools die een groot potentieel hebben om catastrofale storingen te veroorzaken en de veiligheid van het systeem rechtstreeks aan te tasten. Deze tools vereisen de meest rigoureuze kwalificatieactiviteiten.
  • TQL 2: Tools die een aanzienlijk potentieel hebben om gevaarlijke storingen te introduceren, die misschien niet tot catastrofale storingen leiden, maar toch de veiligheid van het systeem in gevaar kunnen brengen.
  • TQL 3: Tools die het potentieel hebben om grote storingen te introduceren, die de functionaliteit, onderhoudbaarheid of testbaarheid van de software beïnvloeden.
  • TQL 4: Tools met een laag potentieel om kleine fouten te introduceren, wat resulteert in kleine gevolgen voor het softwareontwikkelingsproces of de systeemprestaties.
  • TQL 5: Tools die geen invloed hebben op het softwareontwikkelingsproces, de systeemprestaties of de veiligheid en daarom geen kwalificatie vereisen.

Gereedschapskwalificatieproces

Het gereedschapskwalificatieproces bestaat uit verschillende belangrijke stappen:

  • Gereedschapsclassificatie: De eerste stap is het bepalen van het vereiste kwalificatieniveau voor de tool. Dit wordt gedaan door de impact van de tool op het softwareontwikkelingsproces en de veiligheid van het systeem te beoordelen.
  • Tool Kwalificatie Doelstellingen: Er worden duidelijke kwalificatiedoelstellingen gedefinieerd, rekening houdend met factoren zoals gereedschapsgebruik, beperkingen en potentiële risico's die samenhangen met gereedschapsstoringen.
  • Hulpmiddelevaluatie: De tool wordt beoordeeld op basis van specifieke criteria, waaronder functionaliteit, documentatie, verificatie- en validatiemethoden, ontwikkelingsproces en naleving van relevante normen en voorschriften.
  • Bewijs van gereedschapskwalificatie: Het gereedschapskwalificatiepakket moet alle benodigde bewijzen bevatten om de geschiktheid van het gereedschap voor het beoogde gebruik aan te tonen. Dit kan documentatie, testresultaten, analyserapporten en andere artefacten omvatten.
  • Verificatie en validatie: Het toolkwalificatiepakket ondergaat verificatie- en validatieactiviteiten om ervoor te zorgen dat het voldoet aan de DO-178C-vereisten. Dit kan gaan om onafhankelijke audits, reviews en inspecties.
  • Behoud van kwalificatie: Eenmaal gekwalificeerd, moet het gereedschap gedurende de hele levenscyclus worden onderhouden. Alle wijzigingen of updates van de tool moeten zorgvuldig worden geëvalueerd om te bepalen of herkwalificatie noodzakelijk is.

Overwegingen voor gereedschapskwalificatie

Gereedschapsselectie

Het kiezen van het juiste gereedschap is cruciaal voor een succesvolle gereedschapskwalificatie. Overwegingen bij het selecteren van een tool voor DO-178C-naleving zijn onder andere:

  • Functionele pasvorm: De tool moet voldoen aan de specifieke vereisten van het softwareontwikkelingsproces en aansluiten bij de doelstellingen van het project.
  • Leveranciersondersteuning: Evalueer de expertise, ondersteuningsmogelijkheden en inzet van de toolleverancier voor het onderhouden en bijwerken van de tool.
  • Documentatie: De tool moet uitgebreide documentatie hebben die de functionaliteit, beperkingen en gebruiksrichtlijnen behandelt.
  • Tool betrouwbaarheidsniveau: Houd rekening met het kwalificatieniveau van het gereedschap en de impact die het kan hebben op de veiligheid van het systeem.
  • Bekendheid met gereedschap: Beoordeel de bekendheid en ervaring van het team met de tool, evenals de integratie ervan met bestaande ontwikkelingsprocessen.

Gereedschapskwalificatieplan

Het ontwikkelen van een goed gedefinieerd toolkwalificatieplan is essentieel. Het plan moet aangeven:

  • Kwalificatiedoelstellingen en -activiteiten voor elke tool.
  • Rollen en verantwoordelijkheden van de teamleden die betrokken zijn bij het kwalificatieproces.
  • Schema en mijlpalen voor kwalificatieactiviteiten.
  • Criteria voor gereedschapsselectie, evaluatie en acceptatie.
  • Documentatie-eisen en te leveren producten voor het toolkwalificatiepakket.
  • Wijzigingsbeheerprocedures voor toolupdates of -vervangingen.

Toolverificatie en -validatie

Grondige verificatie en validatie van het toolkwalificatiepakket zijn van cruciaal belang om ervoor te zorgen dat het voldoet. Overwegingen zijn onder andere:

  • Testdekking: Het kwalificatiepakket moet alle relevante functionaliteiten en use cases van de tool omvatten.
  • Onafhankelijkheid: Bij verificatie- en validatieactiviteiten moeten onafhankelijke partijen worden betrokken die niet direct betrokken zijn bij de ontwikkeling of het gebruik van de tool.
  • traceerbaarheid: Zorg ervoor dat er traceerbaarheid is tussen de kwalificatiedoelstellingen, het bewijsmateriaal en de DO-178C-vereisten.
  • Configuratiebeheer: De juiste praktijken voor configuratiebeheer moeten worden geïmplementeerd om wijzigingen in de gekwalificeerde tool te controleren en bij te houden.

Onderhoud en veroudering van gereedschap

Naarmate de technologie evolueert, kunnen tools verouderd raken of updates vereisen. Overwegingen voor gereedschapsonderhoud zijn onder andere:

  • Change Management: Stel een robuust wijzigingsbeheerproces in om de impact van toolupdates of -vervangingen op de kwalificatiestatus te evalueren.
  • Versiebeheer: Handhaaf een duidelijke strategie voor versiebeheer voor zowel de gekwalificeerde tool als de bijbehorende kwalificatieartefacten.
  • Gereedschapsbewaking: Controleer de gekwalificeerde tool continu op onverwacht gedrag, fouten of problemen die zich tijdens het gebruik kunnen voordoen.
  • Documentatie-updates: Zorg ervoor dat het gereedschapskwalificatiepakket wordt bijgewerkt wanneer er wijzigingen zijn in het gekwalificeerde gereedschap of de bijbehorende processen.

Visure Tool-kwalificatiepakket

Visure is een softwaretool die veel wordt gebruikt op het gebied van requirements engineering en management. Het biedt een uitgebreid platform voor het vastleggen, analyseren en beheren van vereisten gedurende de levenscyclus van softwareontwikkeling. Bij het gebruik van Visure bij de ontwikkeling van veiligheidskritische systemen is het noodzakelijk om een ​​toolkwalificatiepakket te hebben om de betrouwbaarheid en geschiktheid van Visure voor het beoogde gebruik te garanderen. Dit artikel onderzoekt de componenten en overwegingen die betrokken zijn bij het Visure-toolkwalificatiepakket.

Onderdelen van het Visure Tool-kwalificatiepakket

Het kwalificatiepakket van de Visure-tool bestaat doorgaans uit de volgende hoofdcomponenten:

Tool Beschrijving

De toolbeschrijving geeft een overzicht van Visure en benadrukt de belangrijkste functionaliteiten, het doel en de mogelijkheden. Het bevat details zoals de versie van Visure die wordt gebruikt, de leveranciersinformatie en alle relevante documentatie die bij de tool hoort.

Gereedschapsconfiguratie

In de toolconfiguratiesectie worden de specifieke configuratie-instellingen en aanpassingen beschreven die voor het project op Visure zijn toegepast. Dit omvat informatie over de projectspecifieke sjablonen, workflows, velden en gebruikersrollen die in Visure zijn gedefinieerd. Het behandelt ook alle extensies of plug-ins die worden gebruikt om de functionaliteit van de tool te verbeteren.

Gebruik van gereedschap

Het gedeelte over het gebruik van tools beschrijft het beoogde gebruik van Visure binnen het softwareontwikkelingsproces. Het geeft een gedetailleerde uitleg over hoe Visure wordt gebruikt voor vereistenbeheer, traceerbaarheid, impactanalyse en andere gerelateerde activiteiten. Dit gedeelte bevat ook richtlijnen en best practices voor een effectief en efficiënt gebruik van Visure.

Tool validatie

Toolvalidatie omvat het beoordelen van de nauwkeurigheid en juistheid van de uitvoer en functionaliteit van Visure. In dit gedeelte worden de validatieactiviteiten beschreven die worden uitgevoerd om ervoor te zorgen dat Visure nauwkeurige resultaten genereert, de gegevensintegriteit handhaaft en presteert zoals verwacht. Het bevat details over de testgevallen, testprocedures en testresultaten die tijdens het validatieproces zijn verkregen.

Toolverificatie

Toolverificatie richt zich op het bevestigen dat Visure voldoet aan de gedefinieerde vereisten, normen en voorschriften. In dit gedeelte worden de verificatieactiviteiten beschreven die zijn uitgevoerd om ervoor te zorgen dat Visure voldoet aan de gespecificeerde functionele en niet-functionele vereisten. Het bevat informatie over de gebruikte verificatiemethoden, zoals beoordelingen, inspecties en audits, samen met de bijbehorende verificatieresultaten.

Gereedschapsdocumentatie

Een goede documentatie is cruciaal voor het gereedschapskwalificatiepakket. Dit gedeelte bevat alle relevante documentatie die verband houdt met Visure, zoals gebruikershandleidingen, installatiehandleidingen, configuratiehandleidingen en release-opmerkingen. Het bevat ook aanvullende documentatie die speciaal voor het gereedschapskwalificatieproces is gemaakt, inclusief het gereedschapskwalificatieplan en rapporten.

Onderhoud van gereedschap

In het gedeelte over gereedschapsonderhoud worden de procedures beschreven voor het onderhoud van Visure gedurende de hele levenscyclus. Het omvat aspecten als versiebeheer, wijzigingsbeheer en het afhandelen van software-updates of -patches. Het bevat ook richtlijnen voor het up-to-date houden van het toolkwalificatiepakket met eventuele wijzigingen of verbeteringen die in Visure zijn aangebracht.

Overwegingen voor de kwalificatie van Visure-tools

Gereedschapsselectie

Het selecteren van Visure als tool voor requirements engineering vereist een zorgvuldige afweging. Zorg ervoor dat Visure aansluit bij de specifieke vereisten van het project, de nodige functies en functionaliteiten biedt en een bewezen staat van dienst heeft in veiligheidskritieke domeinen. Houd rekening met factoren zoals ondersteuning door leveranciers, volwassenheid van tools en compatibiliteit met bestaande processen en standaarden.

Kwalificatiedoelstellingen

Definieer duidelijk de kwalificatiedoelstellingen voor Visure. Identificeer de specifieke veiligheidskritieke aspecten van het project die afhankelijk zijn van Visure en stel de noodzakelijke criteria vast voor de kwalificatie van de tool. Dit omvat het bepalen van het gereedschapskwalificatieniveau volgens de projectvereisten en industriestandaarden.

Tool Evaluatie

Evalueer Visure aan de hand van de gedefinieerde kwalificatiedoelstellingen en -criteria. Beoordeel de functionaliteiten, betrouwbaarheid, prestaties en naleving van relevante normen zoals ISO 26262 of DO-178C. Houd rekening met factoren zoals de traceerbaarheidsmogelijkheden van de tool, functies voor impactanalyse en integratiemogelijkheden met andere ontwikkeltools.

Documentatie en traceerbaarheid

Zorg ervoor dat het toolkwalificatiepakket uitgebreide documentatie bevat die alle aspecten van Visure's gebruik, configuratie, validatie en verificatie omvat. Breng traceerbaarheid tot stand tussen de kwalificatiedoelstellingen van het gereedschap, bewijsmateriaal en veiligheidseisen. Documenteer op de juiste manier de toolconfiguratie en eventuele aanpassingen die voor het project op Visure zijn toegepast.

Onderhoud en updates van gereedschap

Implementeer robuuste processen voor wijzigingsbeheer om updates, patches en nieuwe versies van Visure af te handelen. Stel procedures op voor het evalueren van de impact van toolupdates op de kwalificatiestatus en voer indien nodig noodzakelijke herkwalificatieactiviteiten uit. Handhaaf een duidelijke strategie voor versiebeheer voor zowel Visure als de bijbehorende kwalificatieartefacten.

Opleiding en vertrouwdheid

Zorg ervoor dat het ontwikkelingsteam de juiste training krijgt over het gebruik en best practices van Visure. Maak het team vertrouwd met de functies, mogelijkheden en beperkingen van de tool. Stimuleer het delen van kennis en samenwerking tussen teamleden om de voordelen van het gebruik van Visure te maximaliseren.

Conclusie

De kwalificatie van tools die worden gebruikt in het DO-178C-softwareontwikkelingsproces is essentieel om de veiligheid en betrouwbaarheid van boordsystemen te waarborgen. Een grondig toolkwalificatiepakket, met inbegrip van de juiste evaluatie, verificatie en validatie, is nodig om de geschiktheid van een tool voor het beoogde gebruik aan te tonen. Overwegingen zoals toolselectie, kwalificatieplanning, verificatie en validatie en toolonderhoud spelen een cruciale rol bij de succesvolle kwalificatie van softwareontwikkelingstools. Door deze overwegingen te volgen, kunnen ontwikkelaars met vertrouwen gekwalificeerde tools gebruiken, terwijl ze voldoen aan de DO-178C-norm en de veiligheid van systemen in vliegtuigen verbeteren. Om de mogelijkheden van Visure te verkennen en de voordelen uit de eerste hand te ervaren, raden we u aan om de Gratis 30-dagproef van Visure-oplossingen. Start vandaag nog uw proefperiode en ontdek hoe Visure uw requirements engineering- en beheerprocessen kan verbeteren.

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.