모든 임무의 목표를 달성하려면 신뢰할 수 있는 안전한 소프트웨어의 사용이 중요하다. 고급 방어 기술을 설계하는 시스템 엔지니어는 구성 요소 및 데이터의 증가와 이에 따라 높아진 복잡성, 그리고 수많은 통신 프로토콜과 같은 몇 가지 문제를 해결해야 한다.
위와 같은 문제를 극복하기 위한 핵심은 모델 기반 설계이다. 모델 기반 접근 방식은 훨씬 저렴한 비용으로 새로운 기능을 통합하는 동시에 개발 시간을 단축하고 인증을 가속화할 수 있다. 방법을 살펴보자.
1. 임무 수행에 필수적이며 신뢰할 수 있는 소프트웨어의 개발 시간을 2배로 가속화
소프트웨어 개발 주기는 소프트웨어 요구 사항에서 코딩, 검증 및 입증 단계에 이르는 여러 단계로 나뉜다. 각 단계에서 소프트웨어 서식을 다시 작성하지 않고 소프트웨어 사양의 모호성과 부정확성을 방지하는 것이 중요한데, 기존의 수동 코딩 접근 방식에서 필요한 서식의 재 작성으로 인해 비용이 많이들 뿐만 아니라 오류가 발생하기 쉽다. 많고 지루한 검증 및 검토 활동의 목적은 한 서식에서 다른 서식으로 변환하는 동안 도입되는 오류를 감지하는 것이다.
Ansys SCADE 솔루션과 같은 모델 기반 소프트웨어 개발 도구를 사용하면 다양한 수준의 모델이 요구 사항, 설계 및 테스트에서 종단간 추적성을 갖춘 전체적인 모듈 접근 방식으로 관리된다. SCADE에서 생성한 코드는 단순하고 결정적이며 효율적인데, 그 이유는 메모리 및 실행 시간 측면에서 리소스를 최적화하기 때문이다.
2. ARINC 661 및 FACETM 기술 표준과 같은 개방적이고 상호운용 가능한 표준 준수

소프트웨어 통합은 소프트웨어 개발 주기에서 가장 복잡하고 비용이 많이 드는 측면 중 하나로, 많은 이해 관계자와 통합 수준을 포함한다. 그러므로, 명확하게 정의된 인터페이스로 공식적으로 정의된 기술 표준을 준수하면 시스템 통합자가 복잡한 시스템을 더 빨리 제공할 수 있다.
모델 기반 소프트웨어 개발 및 자동 인증 코드 생성을 활용하여 미션 시스템의 기능 및 운영 수준을 완벽하게 추적할 수 있는 소프트웨어를 설계하고 ARINC 661, DO-178C에서 레벨 A까지의 표준 및 FACETM 기술 표준을 준수할 수 있다.
예를 들어, Ansys 2021 R1을 통해 SCADE는 최대 Supplement 7까지 Cockpit Display Systems에 대한 ARINC 661 인터페이스와 군용 항전술 개발을 위한 FACE 3.0을 완벽하게 지원한다. 이를 통해 신뢰할 수 있고 상호운용 가능하며 휴대성이 뛰어난 소프트웨어를 사용해 방어 플랫폼 전반에 걸쳐 신속한 통합 및 재사용이 가능하다.
3. 노력과 비용을 최대 50 % 감소
DO-178C 목표를 달성함과 동시에 효율적인 개발 및 검증 전략을 추진할 수 있게 하는 모델 기반 접근 방식은 개발 초기 단계에서 소프트웨어를 설계 및 검증하여 비용을 절감하고 생산성을 높이는 것을 목표로 하므로 안전성이 기본 제공된다. 또한 엔지니어는 인증된 코드 생성을 통해 최종 코드에 대한 신뢰도를 높이고 코드 수준에서 비용이 많이 드는 검증 활동을 제거하여 비용을 절감할 수 있다.
SCADE 개발 환경은 엄격한 소프트웨어 개발 및 인증에 이르기까지 검증에 필요한 규제 프로세스를 준수한다. SCADE는 개발 라이프사이클 요소 중 많은 부분을 자동 생산하고 검증할 수 있도록 지원하며, 이는 높은 무결성을 가진 소프트웨어 개발 예산의 최대 80%를 차지할 수 있다.
출처 : Ansys 3 Reasons Model-Based Design is the Key to Your Military Mission Software Development

