DO-178B ve DO-178C Standartları
RTCA DO-178B olarak da bilinen “The Software Considerations in Airborne Systems and Equipment Certification” standartları havacılık sistemlerinin sertifikasyonunda kullanılan standardlardır. Bu tarz kritik sistemlerden beklenileceği üzere yazılımın güvenilirliği garanti altına alınmalıdır. DO-178B, bu amaç doğrultusunda kullanılan bır kılavuz görevi görmektedir. Standartlar Radio Technical Commission for Aeronautics (RTCA) tarafından, European Organisation for Civil Aviation Equipment (EUROCAE) iş birliği ve ortak çalışmasıyla 1992’de DO-178B olarak, 2011’de ise DO-178C olarak yayımlanmıştır. DO-178C, DO-178B’nin güncellenmiş bir versiyonudur. İçerikleri neredeyse aynı olduğu için bu yazıda bundan sonra DO-178 olarak anılacaktır. Standartlar RTCA’dan dolayı ABD’de DO-178B olarak, avrupada ise ED-12B olarak bilinmektedir. Her iki kuruluş da birbirlerinin sertifikalarını kabul etmektedir.
DO-178 standartları, daha yüksek güvenilirlik ve kararlılık, yeniden kullanılabilirlik, daha düşük yaşam döngüsü maliyeti, daha düşük bakım maliyeti ve daha hızlı yazılım uyumluluğu sağlar.
DO-178 yönergelerine göre tüm havacılık yazılımlarına, sistem arızasının sonuçlarına dayalı olarak bir Design Assurance Level (DAL) atanmalıdır. E seviyesi “güvenliğe etkisi yok” anlamına gelirken, en yüksek seviye olan A seviyesi “felaket” anlamına gelmektedir. Standartlar, yazılım düzeyine bağlı olarak değişen çeşitli süreç hedeflerini tanımlar.