Avionics software とは

アビオニクスソフトウェアは、アビオニクスで使用される法的に義務付けられた安全性と信頼性の懸念を伴う組み込みソフトウェアです。航空電子工学ソフトウェアと従来の組み込みソフトウェアとの主な違いは、開発プロセスが法律で要求され、安全のために最適化されていることです。下記のプロセスは、商用ソフトウェアに使用される通常の特別なプロセスよりわずかに遅く、コストがかかる(おそらく15%)と主張されています。ほとんどのソフトウェアは間違いのために失敗するため、可能な限り早い段階で間違いを取り除くことは、ソフトウェアを生産するための比較的安価で信頼できる方法です。ただし、一部のプロジェクトでは、デプロイするまで仕様の誤りを検出できないことがあります。その時点で、修正するのに非常にコストがかかることがあります。
ソフトウェア開発モデルの基本的な考え方は、設計プロセスの各ステップには「成果物」という出力があるということです。成果物が正しいかどうかがテストされ、固定されていれば、通常の人間のミスは容易に危険なまたは高価な問題に発展することはありません。ほとんどの製造業者は設計製品を調整するためにウォーターフォールモデルに従っていますが、ほぼすべてが明示的に以前の作業を改訂することを許可しています。その結果、より多くの場合、スパイラルモデルに近づきます。
組み込みソフトウェアの概要については、組み込みシステムおよびソフトウェア開発モデルを参照してください。この記事の残りの部分では、その情報に精通しており、市販の組み込みシステムと商用開発モデルの違いについて説明しています。