Model-Based Design for DO-178C/DO-331 Compliance
일정 예약 문의교육과정 세부 정보
본 3일 교육과정은 DO-178C 인증을 위한 프로덕션 코드를 생성하기 위해 MathWorks 툴을 사용하는 소프트웨어 엔지니어를 대상으로 합니다. 본 교육과정에서는 Simulink 모델링 원리와 Simulink 및 Polyspace의 검증 워크플로에 대한 사전 지식이 있다고 가정합니다. 또한 이러한 워크플로에서 DO 인증 프로세스에 사용할 수 있는 아티팩트를 생성하는 방법을 다룹니다. 본 교육과정에서는 DO-178C 또는 DO-331 표준 자체에 대해서는 다루지 않으며, MathWorks 툴을 사용하여 DO-178C 및 DO-331을 준수하는 방법을 알아봅니다.
1일차
DO-178C/DO-331에 대한 모델 기반 설계 개요
학습목표: MathWorks 워크플로가 DO-178C 및 DO-331 목표를 충족하고 지원할 수 있는 방법을 이해합니다.
- 시스템, 소프트웨어 및 하드웨어 라이프사이클 개요
- 모델 기반 설계를 사용한 DO-178C/DO-331 워크플로
- 모델 기반 설계를 사용하여 DO-178C/DO-331 목표 충족
요구사항 추적성
학습목표: DO-178/DO-331 준수에 따라 모델을 요구사항까지 추적합니다.
- DO-178C 프로세스의 요구사항 개요
- 요구사항 추적성을 위해 Requirements Toolbox 사용
- SDD(시스템 설계 설명) 생성
- 외부 요구사항 툴과의 호환성 이해
DO-178C/DO-331에 대한 모델링 표준
학습목표: DO-178C/DO-331에 대한 모델링 표준 준수를 이해합니다.
- DO-178C/DO-331 응용 분야에 대한 모델링 표준
- 모델 기반 설계(MBD) 프로세스의 모델링 표준
- 고무결성 시스템에 대한 Simulink Check의 사전 패키징된 규칙 사용
2일차
모델 검증
학습목표: 시뮬레이션을 통해 소프트웨어 요구사항을 검증하는 방법을 알아봅니다.
- Simulink Test에서 테스트 케이스 작성
- 테스트 케이스 입력 및 데이터 수집 옵션
- 테스트 케이스부터 요구사항까지 추적
- Simulink Test를 사용한 요구사항 기반 테스트
모델 커버리지
학습목표: Simulink Coverage를 사용하여 모델 커버리지 데이터를 수집합니다.
- 모델 커버리지 메트릭
- Simulink Coverage를 사용하여 모델 커버리지 캡처
- 누락된 모델 커버리지 해결
파생 요구사항 및 설계 검증
학습목표: 하위수준 요구사항 검증을 위해 Simulink Design Verifier를 활용하는 방법을 알아봅니다.
- 연결할 수 없는 요소를 Simulink Design Verifier(SLDV)로 식별
- 누락된 모델 커버리지를 위한 하위수준 테스트 개발
- 모델 커버리지 보고
3일차
모델 코드 검증 및 추적성
학습목표: Simulink Code Inspector를 사용하여 모델과 생성된 코드 간의 구조 및 알고리즘 동일성을 입증합니다.
- 코드 검사 개요
- Simulink Code Inspector에 대한 모델 호환성 검사
- 모델-코드 추적성 검증
정적 코드 분석 및 공식 코드 검증
학습목표: 생성된 코드가 코딩 표준을 준수하고 있음을 보여주고 코드가 다양한 런타임 오류에 대해 강건함을 증명합니다.
- Polyspace 툴 개요
- Simulink에서 Polyspace 분석 실행
- Polyspace Bug Finder를 사용하여 코딩 표준 적용
- Polyspace Code Prover를 사용하여 코드 강건성 증명
- Polyspace Code Prover를 사용하여 제어 및 데이터 결합 커버리지 입증
소프트웨어 요구사항에 대한 코드 검증
학습목표: Simulink Test를 사용하여, 소프트웨어 요구사항 테스트 케이스를 통해 전체 코드 커버리지를 입증하고 타깃 하드웨어의 소프트웨어 요구사항을 검증합니다.
- SIL(Software-in-the-loop) 및 PIL(Processor-in-the-loop) 개요
- 상위수준 요구사항에 대해 실행 가능한 오브젝트 코드 테스트
- 코드 커버리지 수집
툴 검증
학습목표: DO Qualification Kit를 사용하여 DO-178C 인증에 대해 MathWorks 제품 및 기능을 검증합니다.
- 툴 검증 요구사항
- DO Qualification Kit 개요
- 툴 검증 예제
- 검증 가능 툴 및 인증 크레딧 획득
- DO Qualification Kit 사용자 지정
수준: 고급
수강자 필수조건:
Simulink Fundamentals 이수 (또는 Simulink Fundamentals for Aerospace System Design 이수), Simulink Model Management and Architecture 이수 및 Simulation-Based Testing with Simulink 이수. 모델 기반 소프트웨어 개발 관련 DO-178C 표준 및 해당 DO-331 부록에 대한 지식. 필요에 따라 이수할 과정: Stateflow for Logic-Driven System Modeling, Design Verification with Simulink, Embedded Coder for Production Code Generation 및 Polyspace for C/C++ Code Verification.
기간: 3 일