Was ist das Zertifikat?
DO-178C (ED-12C in Europa) ist die anerkannte Richtlinie für die Zertifizierungssicherung von Software in luftgestützten Systemen und Geräten. Luftfahrtbehörden (FAA, EASA) bewerten die Softwaresicherheit anhand dieses Dokuments während der Musterzertifizierung. Im Zentrum steht die Softwareebene (DAL — Design Assurance Level): fünf Ebenen von A bis E, die sich nach der Auswirkung eines Softwarefehlers auf die Flugsicherheit richten, wodurch sich direkt die Anzahl der zu erfüllenden Ziele ändert.
Für wen ist es erforderlich?
- Entwickler von Avionik-Software
- Hersteller von Flugsteuerungs-, Triebwerkssteuerungs- und Navigationssystemen
- Entwickler von Kabinensystemen und Bordunterhaltungssoftware
- Entwickler von Systemsoftware für unbemannte Flugzeuge
- Firmen, die als Zulieferer für Luft- und Raumfahrtsoftware fungieren
Ist es verpflichtend?
Bei dem Dokument handelt es sich nicht unmittelbar um einen Rechtstext; Es wird von den Luftfahrtbehörden als akzeptables Mittel zur Einhaltung der Vorschriften anerkannt. Für Software im Rahmen der Lufttüchtigkeitszertifizierung ist es praktisch verpflichtend. Bei der Ausgabe handelt es sich nicht um ein „DO-178C-Zertifikat“: Die Software wird im Rahmen der Zertifizierung des Systems, zu dem sie gehört, bewertet und der Zertifizierungsstelle wird ein Konformitätsnachweis vorgelegt.
Geltungsbereich der Norm
- Ableitung des Softwarestandes (DAL A-E) aus der Systemsicherheitsbewertung
- Der Planungsprozess: der PSAC, der Softwareentwicklungsplan, der Verifizierungsplan, der Konfigurationsmanagementplan, der Qualitätssicherungsplan
- Softwareentwicklungsprozesse: Anforderungsdefinition, Design, Codierung, Integration
- Der Verifizierungsprozess: anforderungsbasierte Tests, Low-Level-Tests, Integrationstests
- Strukturelle Abdeckungsanalyse: Anweisungsabdeckung für DAL C, Entscheidungsabdeckung für DAL B, MC/DC für DAL A
- Rückverfolgbarkeit: von den Systemanforderungen bis hin zu Code und Testfällen
- Konfigurationsmanagement und Problemberichterstattung
- Software-Qualitätssicherung und Konformitätsprüfung (SOI-Audits)
- Qualifizierung von Softwareentwicklungstools (DO-330)
- Ergänzungstechnologien: modellbasierte Entwicklung (DO-331), objektorientierte Technologie (DO-332), formale Methoden (DO-333)
- Zertifizierungskontakt und die Software Accomplishment Summary (SAS)
Zertifizierungsablauf
- 1Anwendungs- und ProduktbeschreibungEs werden Produktfamilie, Modellliste, technische Spezifikationen und Zielmarkt festgelegt. In diesem Schritt werden der anzuwendende Standard und die Zertifizierungsroute klar.
- 2Technische AktenprüfungDabei werden Konstruktionsunterlagen, Stücklisten, Zertifikate kritischer Komponenten und Gebrauchsanweisungen geprüft.
- 3ProdukttestsEs werden die von der jeweiligen Norm geforderten Prüfungen durchgeführt. Der Prüfbericht ist die grundlegende Grundlage für die Zertifizierungsentscheidung.
- 4FabrikauditWenn es das System erfordert, werden die Kontinuität der Fertigung und die werkseigene Produktionskontrolle (FPC) vor Ort überprüft.
- 5Ausstellung des Zertifikats und KennzeichnungSobald die Konformität überprüft ist, wird das Zertifikat ausgestellt. Es gelten die Kennzeichnungsvorschriften für das Produkt und die Verpackung.
- 6FolgeauditsJe nach Programm werden regelmäßige Werksaudits und/oder Nachuntersuchungen an vom Markt entnommenen Proben durchgeführt.
Gültigkeitsdauer
Die Gültigkeitsdauer variiert je nach System: Einige Produktzertifikate sind unbefristet und basieren auf regelmäßigen Werksaudits, während einige Systeme (z. B. Ländermarktzeichen) eine jährliche oder sendungsbezogene Verlängerung erfordern. Jede Designänderung am Produkt erfordert eine Überprüfung des Zertifikats.
Erforderliche Unterlagen
- Die Liste der Produktmodelle und -varianten
- Technische Zeichnungen, Diagramme und die Stückliste
- Zertifikate für kritische Komponenten
- Die Gebrauchsanweisung und ein Musteretikett
- Vorhandene Testberichte, falls vorhanden
- Angaben zum Produktionsstandort
- PSAC — Plan für Softwareaspekte der Zertifizierung
- Die Softwareentwicklungs-, Verifizierungs-, Konfigurationsmanagement- und Qualitätssicherungspläne
- Softwareanforderungen und Designbeschreibungen
- Rückverfolgbarkeitsmatrizen
- Testfälle, Verfahren und Ergebnisse
- Berichte zur Strukturabdeckungsanalyse
- Problemberichte und der Konfigurationsindex
- SAS — Zusammenfassung der Software-Leistungen
Zertifizierungskosten
Es gibt keinen festen Listenpreis; die Kosten werden anhand der folgenden Variablen berechnet und im Angebot schriftlich mitgeteilt.
- Die Anzahl der Modelle und Varianten in der Produktfamilie
- Der Prüfumfang, den die geltende Norm erfordert
- Ob ein Fabrikaudit erforderlich ist
- Die Anzahl der Zielmärkte und ob jeder einzelne separate Tests erfordert
- Ob vorhandene Prüfberichte akzeptiert werden können
Akkreditierung
Die Produktzertifizierung erfolgt nach ISO/IEC 17065; Die Prüfungen, die die Grundlage für die Zertifizierung bilden, werden in Laboren mit ISO/IEC 17025-Akkreditierung durchgeführt. Die beiden Bereiche sind getrennt. Die Anerkennung zwischen Akkreditierungsstellen erfolgt durch IAF- und ILAC-Vereinbarungen.
In welchem Geltungsbereich dieses Schema angeboten werden kann, hängt von Ihrem Produkt und Ihrer Tätigkeit ab; dies wird in der Angebotsphase schriftlich bestätigt.
Geltungsbereich und BerechtigungenVerwandte Zertifizierungen
NADCAPAkkreditierung spezieller Prozesse
DO-254Hardware-Sicherung für die Luft- und Raumfahrt
DO-160Qualifikation für Umweltbedingungen
AS9100Qualitätsmanagement in der Luft- und Raumfahrt
AS9110Qualitätsmanagement der Luft- und Raumfahrtwartung
AS9120Qualitätsmanagement im Luft- und Raumfahrtvertrieb
EN 9100Qualitätsmanagement in der Luft- und Raumfahrt
EN 9110Qualitätsmanagement der Luft- und Raumfahrtwartung
Häufige Fragen
Kann ich ein DO-178C-Zertifikat erhalten?
Es wird kein Zertifikat im klassischen Sinne ausgestellt. Die Software wird im Rahmen der Lufttüchtigkeitszertifizierung des Systems, zu dem sie gehört, bewertet. Von einer unabhängigen Stelle kann ein Konformitätsbewertungs- oder Bereitschaftsauditbericht eingeholt werden; Die endgültige Abnahme obliegt der Behörde.
Was ist MC/DC und warum ist es schwierig?
Modifizierte Bedingungs-/Entscheidungsabdeckung — das strengste strukturelle Abdeckungskriterium, das für DAL A erforderlich ist. Es erfordert die Prüfung, dass jede Bedingung in einer Entscheidung unabhängig das Ergebnis beeinflusst. Es ist kostspielig, da es die Anzahl der Testfälle deutlich erhöht.
Wer bestimmt den DAL-Level?
Sie wird durch die auf Systemebene durchgeführte Sicherheitsbewertung bestimmt. Die schlimmste mögliche Auswirkung eines Softwarefehlers (katastrophal, gefährlich, schwerwiegend, geringfügig, keine Auswirkung) gibt den Grad an; Dies ist eine Ausgabe des Systemsicherheitsteams, nicht des Softwareteams.
