Che cos'è il certificato?
DO-178C (ED-12C in Europa) è la guida accettata per la garanzia della certificazione del software nei sistemi e nelle apparecchiature di bordo. Le autorità aeronautiche (FAA, EASA) valutano la garanzia del software rispetto a questo documento durante la certificazione del tipo. Al centro c’è il livello software (DAL — Design Assurance Level): cinque livelli da A a E, impostati dall’effetto che un guasto del software avrebbe sulla sicurezza del volo, che cambia direttamente il numero di obiettivi da soddisfare.
A chi serve?
- Sviluppatori di software avionico
- Produttori di sistemi di controllo volo, controllo motore e navigazione
- Sviluppatori di sistemi di cabina e software di intrattenimento a bordo
- Sviluppatori di software per sistemi aerei senza pilota
- Aziende che operano come fornitori di software aerospaziale
È obbligatorio?
Il documento non è direttamente un testo giuridico; è riconosciuto dalle autorità aeronautiche come un mezzo di conformità accettabile. È praticamente obbligatorio per il software nell'ambito della certificazione di aeronavigabilità. L'output non è un 'certificato DO-178C': il software viene valutato nell'ambito della certificazione del sistema a cui appartiene e all'autorità di certificazione viene presentata evidenza di conformità.
Campo di applicazione della norma
- Derivare il livello software (DAL A-E) dalla valutazione della sicurezza del sistema
- Il processo di pianificazione: il PSAC, il piano di sviluppo software, il piano di verifica, il piano di gestione della configurazione, il piano di garanzia della qualità
- Processi di sviluppo software: definizione dei requisiti, progettazione, codifica, integrazione
- Il processo di verifica: test basati sui requisiti, test di basso livello, test di integrazione
- Analisi di copertura strutturale: copertura delle dichiarazioni per DAL C, copertura delle decisioni per DAL B, MC/DC per DAL A
- Tracciabilità: dai requisiti di sistema fino al codice e ai casi di test
- Gestione della configurazione e segnalazione dei problemi
- Garanzia di qualità del software e revisione della conformità (audit SOI)
- Qualificazione dello strumento di sviluppo software (DO-330)
- Tecnologie supplementari: sviluppo basato su modelli (DO-331), tecnologia orientata agli oggetti (DO-332), metodi formali (DO-333)
- Collegamento per la certificazione e riepilogo dei risultati del software (SAS)
Processo di certificazione
- 1Applicazione e descrizione del prodottoVengono determinati la famiglia di prodotti, l'elenco dei modelli, le specifiche tecniche e il mercato di riferimento. La norma applicabile e il percorso di certificazione diventano chiari in questa fase.
- 2Revisione del fascicolo tecnicoVengono esaminati i documenti di progettazione, la distinta base, i certificati dei componenti critici e le istruzioni per l'uso.
- 3Test del prodottoVengono eseguiti i test richiesti dalla norma di riferimento. Il rapporto di prova è la base fondamentale per la decisione di certificazione.
- 4Audit di fabbricaSe lo schema lo richiede, la continuità della fabbricazione e il controllo della produzione in fabbrica (FPC) vengono verificati in loco.
- 5Emissione del Certificato e MarcaturaUna volta verificata la conformità, viene rilasciato il certificato; si applicano le regole di marcatura del prodotto e dell'imballaggio.
- 6Audit di follow-upA seconda dello schema, vengono effettuati audit periodici di fabbrica e/o test di follow-up su campioni prelevati dal mercato.
Periodo di validità
Il periodo di validità varia a seconda dello schema: alcuni certificati di prodotto sono indefiniti e si basano su audit periodici di fabbrica, mentre alcuni schemi (ad esempio i marchi di mercato nazionali) richiedono il rinnovo annuale o per spedizione. Ogni modifica progettuale del prodotto richiede la revisione del certificato.
Documenti richiesti
- L'elenco dei modelli e delle varianti del prodotto
- Disegni tecnici, schemi e distinta base
- Certificati per componenti critici
- Le istruzioni per l'uso e un'etichetta campione
- Rapporti di prova esistenti, se presenti
- Dettagli del sito di produzione
- PSAC — piano per gli aspetti software della certificazione
- I piani di sviluppo, verifica, gestione della configurazione e garanzia della qualità del software
- Requisiti software e descrizioni di progettazione
- Matrici di tracciabilità
- Casi di test, procedure e risultati
- Rapporti di analisi della copertura strutturale
- Segnalazioni di problemi e indice di configurazione
- SAS — riepilogo dei risultati ottenuti dal software
Costo della certificazione
Non esiste un prezzo di listino fisso; il costo viene calcolato in base alle seguenti variabili e fornito per iscritto nel preventivo.
- Il numero di modelli e varianti nella famiglia di prodotti
- L'ambito del test richiesto dallo standard applicabile
- Se è necessario un audit di fabbrica
- Il numero di mercati target e se ciascuno richiede test separati
- Se i rapporti di prova esistenti possono essere accettati
Accreditamento
La certificazione del prodotto viene effettuata secondo la norma ISO/IEC 17065; I test che costituiscono la base della certificazione vengono eseguiti presso laboratori accreditati ISO/IEC 17025. I due ambiti sono separati. Il riconoscimento tra gli organismi di accreditamento è previsto tramite accordi IAF e ILAC.
L'ambito in cui questo schema può essere offerto varia in base al suo prodotto e alla sua attività; viene confermato per iscritto in fase di preventivo.
Ambito e autorizzazioniCertificazioni correlate
NADCAPAccreditamento di processi speciali
DO-254Garanzia dell'hardware aerospaziale
DO-160Qualificazione delle Condizioni Ambientali
AS9100Gestione della qualità aerospaziale
AS9110Gestione della qualità della manutenzione aerospaziale
AS9120Gestione della qualità della distribuzione aerospaziale
EN 9100Gestione della qualità aerospaziale
EN 9110Gestione della qualità della manutenzione aerospaziale
Domande frequenti
Posso ottenere un certificato DO-178C?
Nessun certificato viene rilasciato nel senso classico. Il software viene valutato nell'ambito della certificazione di aeronavigabilità del sistema a cui appartiene. Ciò che si può ottenere da un organismo indipendente è una valutazione di conformità o una relazione di audit di preparazione; l'accettazione definitiva spetta all'autorità.
Cos'è MC/DC e perché è difficile?
Copertura modificata di condizione/decisione — il criterio di copertura strutturale più rigoroso richiesto per DAL A. Richiede di verificare che ciascuna condizione in una decisione influisca in modo indipendente sul risultato. È costoso perché aumenta notevolmente il numero di casi di test.
Chi determina il livello DAL?
È determinato dalla valutazione della sicurezza effettuata a livello di sistema. Il livello è indicato dal peggiore effetto possibile di un guasto del software (catastrofico, pericoloso, grave, minore, nessun effetto); questo è un risultato del team di sicurezza del sistema, non del team del software.
