Back

DO 178C

DO-178C is a crucial guideline for developing software in airborne systems. This process-oriented document emphasizes:

  1. Error prevention and compliance verification
  2. Specific objectives for software processes
  3. Fostering a culture of early error detection and correction in development teams

These aspects make DO-178C invaluable for software engineers in the aerospace industry.

DO 178C Course

The standard establishes five software levels (A through E) correlating with failure condition severity. It encompasses:

Planning

Development

Verification

Configuration management

Quality assurance

Verification

Certification Liaison

Additional Points

Register Here

DO-178C outlines objectives for each process, with more rigorous requirements for higher safety levels. It’s particularly relevant for safety-critical systems where software failures could lead to severe consequences. Organizations implementing this standard include RCI, DRDL, and BrahMos. The most current version of DO-178C was released in December 2011, serving as the primary reference for airborne software development guidelines.

The DO-178C standard defines the Design Assurance Levels (DAL), ranging from Level A to Level E, depending on the potential impact of system failure. Level A represents the most stringent level, where failure could lead to catastrophic outcomes, while Level E applies to systems where failure has no safety effect.

From the initial planning stages to final certification, the software development process must comply with DO-178C standards based on the assigned Design Assurance Level. This involves adhering to a strict set of guidelines, ensuring that each phase of development—requirements, design, coding, testing, and verification—meets the safety and reliability criteria.

DO-178C provides comprehensive guidance to produce software for airborne systems and equipment, ensuring that the software performs its intended function with a level of safety that complies with airworthiness requirements. By following this standard, organizations can certify that their software meets the highest levels of safety, reliability, and regulatory compliance.