
* 시작에 앞서 용어는 Section4의 게시물을 참고 바랍니다.
1. Objective – 4의 개요
필요하다면 기존의 SW의 재활용, Tool 검증, 다양한 방법 등 추가적인 사항을 고려한다.
2. Activity
4.2 Software Planning Process Activities
f. 여러 버전의 상이한 SW(Multi-version dissimilar software)가 시스템에서 사용될 때, SW 계획 과정에서 시스템 안전 목표(safety objectives)를 만족하는데 필요한 상이점(Dissimilarity)을 달성하기 위한 방법 및 도구를 선택해야 한다.
h. 비 활성화 코드(deactivated code)를 계획한다면, SW 계획 과정에서는 비 활성화 메커니즘(deactivation mechanism) 및 비 활성화 코드가 시스템 안전목표를 만족시키기 위해 어떻게 정의되고 검증(verify)되어야 하는지 서술해야 한다.
i. 사용자 수정 가능 SW(User-modifiable software)를 계획한다면, 그러한 설계를 입증하기 위해 관련된 프로세스, 도구, 환경, 그리고 데이터 아이템들(data items)(5.2.3 참고)이 소프트웨어 계획 및 표준에 명시되어야 한다.
j. 매개변수 데이터 항목(parameter data items)을 계획할 경우에는, 아래와 같은 항목을 고려해야 한다..
- 매개변수 데이터 항목을 사용하는 방법.
- 매개변수 데이터 항목의 SW 레벨.
- 매개변수 데이터 항목을 변경, 검증, 개발하기 위한 절차와 관련된 툴 인증
- SW 탑재 제어(load control) 및 호환성.
k. SW 계획 단계에서는 적용 가능한 추가적인 고려사항(additional considerations)을 다루어야 한다.
3. Applicability by Software Level
해당 Objective는 SW 레벨 A~D 에서는 모두 수행해야 한다.
4. Outputs(산출물)
- PSAC (Plan for Software Aspects of Certification)
소프트웨어 인증계획 문서 – 자세한 내용은 DO-178C의 11.1항목 참조
- SDP (Software Development Plan)
소프트웨어 개발 계획 문서 – 자세한 내용은 DO-178C의 11.2항목 참조
- SVP (Software Verification Plan)
소프트웨어 검증 계획 문서 – 자세한 내용은 DO-178C의 11.3항목 참조
- SCM Plan (Software Configuration Management Plan)
소프트웨어 형상 관리 계획 문서 – 자세한 내용은 DO-178C의 11.4항목 참조
- SQA Plan (Software Quality Assurance Plan)
소프트웨어 품질 보증 계획 문서 – 자세한 내용은 DO-178C의 11.5항목 참조
5. Control Category by Software Level (SW 레벨에 따른 형상관리 수준)
SW 레벨 A, B에서의 산출물 PSAC, SDP, SVP, SCM Plan, SQA Plan은 CC1 수준으로 형상 관리한다.
SW 레벨 C, D에서는 산출물 PSAC은 CC1수준으로, 산출물SDP, SVP, SCM Plan, SQA Plan은 CC2수준으로 형상 관리한다.
6. 달성방법
- 기존에 개발되어 있는 SW를 재활용하는 경우에는 SW Safety Level 재평가, 개발환경 재정의, 형상관리 등을 추가로 고려함
- Tool Qualification이 필요한 Tool에 대하여는 objective – 3을 참조함
- Formal Method, Exhaustive Input Testing, 동일기능 이종 SW등과 같이 추가로 사용될 방법이나 기법에 대하여도 PSAC에 정의하여야 하며, 또한 SW 개발 결과물에 미치는 영향분석 및 선정 사유를 명시함
- 이러한 도구나 방법에 대하여도 적절한 검증을 수행함









