What is DO-178B?
The document discusses those aspects of airworthiness certification that pertain to the production of software for airborne systems and equipment used on aircraft or engines.
DO-178B Safety Levels
- Level A Catastrophic: prevents continued safe flight or landing, many fatal injuries
- Level B: Hazardous/Severe: potential fatal injuries to a small number of occupants
- Level C: Major: impairs crew efficiency, discomfort or possible injuries to occupants
- Level D: Minor: reduced aircraft safety margins, but well within crew capabilities
- Level E: No Effect: does not effect the safety of the aircraft at all
These relate to the criticality of the airborne system. Flight control, navigation, and all fly-by-wire systems are flight critical and require DO-178B Level A certification. Entertainment systems fall at the other end of the criticality spectrum and would be Level E systems (except for the crew’s ability to override it when making public announcements “PA”).
DO-178B Documentation Requirements
DO-178B requires a thorough definition and documentation of the software development process. The base set of required documentation and life cycle artifacts include:
- Plan for Software Aspects of Certification (PSAC)
- Software Quality Assurance Plan
- Software Configuration Management Plan
- Configuration Control Procedures
- Software Code Standard For Ada
- Software Design Standard
- Software Requirements Standard
- Software Development Plan
- Software Verification Plan
- Source, Executable Object Code, SCI and SECI
- Software Design Document
- Software Requirements Document
- Traceability
- Test Cases and Procedures
- Verification Results
- Quality Assurance Records
- Configuration Management Records
- Problem Reports
- Software Accomplishments Summary