Il s'agit d'une norme d'entreprise reconnue mondialement pour la régulation de la sécurité dans l'intégration des logiciels des systèmes aéronautiques. Le règlement fédéral sur l’aviation, Partie 21, Sous-partie O, établit explicitement l’exigence du processus de certification de navigabilité. DO-178B constitue l’une des exigences obligatoires de certification, mais ne garantit pas à elle seule tous les aspects liés à la sécurité logicielle.
Dans les systèmes embarqués, le niveau logiciel, également appelé niveau d'assurance de conception, est déterminé à partir du processus d'évaluation de la sécurité ainsi que du processus d’analyse de dangers, en déterminant les effets d’une condition de panne dans le système. Les conditions de panne sont classées selon leurs effets comme suit :
- Niveau A - Catastrophique : une panne peut entraîner un accident
- Niveau B - Dangereux : une panne réduit la capacité des opérateurs de l’aéronef à le faire fonctionner correctement et peut donc affecter la sécurité, ou au moins les performances
- Niveau C – Majeur : une panne a un impact moindre qu'une panne dangereuse, mais demeure significative ou, au minimum, accroît considérablement la charge de travail des opérateurs
- Niveau D - Mineur : une panne a un impact moindre qu'une panne majeure, mais reste au moins perceptible
- Niveau E - Aucun effet : une panne n’a aucun impact sur la sécurité de l’aéronef, ni sur le fonctionnement ni sur la charge de travail des opérateurs
DO-178B est principalement divisé en 5 processus majeurs. Ceux-ci sont :
- Planification logicielle
- Développement logiciel
- Vérification logicielle
- Gestion de configuration logicielle
- Assurance qualité logicielle
Chacun de ces processus comprend un ensemble de livrables documentés qui doivent être maintenus pour satisfaire aux exigences des règlements fédéraux de l’aviation.



