Table of Contents
소프트웨어는 현대 avionics 체계에 있는 중요한 역할을 하고, 진보된 기능 및 안전을 개량하는 가능하게 합니다. 그것의 발달은 안전 기준을 가진 신뢰성 그리고 수락을 지키는 디자인, 테스트 및 검증을 포함하여 복잡한 과정을 포함합니다.
Avionics Software의 디자인
설계 단계는 avionics 시스템의 특정 요구 사항을 충족하는 소프트웨어를 만드는 데 중점을 둡니다. 엔지니어는 효율적인, 신뢰할 수있는 소프트웨어를 개발하는 전문 도구 및 방법론을 사용하고 안전 크리티컬 환경에서 운영 할 수 있습니다.
설계 고려사항은 DO-178C와 같은 산업 표준에 결함 공차, 실시간 성능 및 고착을 포함합니다. 모듈 아키텍처는 더 쉬운 테스트 및 유지 보수를 용이하게 하기 위해 자주 고용됩니다.
Avionics Software의 테스트
테스트는 다양한 조건에서 소프트웨어 함수가 올바르게 수행되도록 중요한 단계입니다. 개발 과정에서 초기 버그를 식별하고 수정하는 단위 테스트, 통합 테스트 및 시스템 테스트를 포함합니다.
시뮬레이션 환경은 실제 시나리오를 에뮬레이션하는 데 자주 사용되며 소프트웨어를 보장 할 수 있습니다. 예상치 못한 사건과 실패를 안전하게 처리 할 수 있습니다.
검증 및 인증
검증은 소프트웨어가 모든 지정된 요구 사항과 안전 표준을 충족한다는 것을 확인합니다. 인증 당국은 운영 사용을 위해 소프트웨어를 승인하는 결과 및 문서를 검토합니다.
DO-178C와 같은 표준 준수는 항공 운영에 안전하고 신뢰할 수 있도록 avionics 소프트웨어에 필수입니다.