소프트웨어 계획 프로세스 (DO-178C 4.0 software planning process) 개요

이 Section에서는 소프트웨어 계획 프로세스의 Objectives 및 활동을 설명하고자 한다.
이 프로세스를 통해 소프트웨어 개발 프로세스와 공통 프로세스가 지향하는 계획과 기준을 생성한다.
Annex A 표 A-1의 의미
Annex A의 표 A-1은 소프트웨어 레벨에 따른 소프트웨어 계획 프로세스의 Objectives와 Outputs이 요약되어 있다.
Table A-1을 보는 법은 Objective-1을 예로 들어 설명하면 아래와 같다.
Objective-1 설명

1. Objective-1의 의미
Objective-1은 다음과 같다.
“소프트웨어 생명주기 프로세스의 활동을 정의한다.”
자세한 내용은 4.1.a의 내용을 참조한다.
2. 수행해야 하는 활동
Objective-1을 만족하기 위해 수행해야 하는 활동은 다음 각 절에 해당한다.
- 4.3.c
- 4.2.a
- 4.2.c
- 4.2.c
- 4.2.d
- 4.2.e
- 4.2.g
- 4.2.i
- 4.2.l
3. 소프트웨어 레벨별 Objective 만족 여부
소프트웨어 레벨 A ~ D에 해당하는 소프트웨어는 Objective를 만족해야 한다.
표기 의미는 다음과 같다.
- ○ : Objective를 만족해야 한다.
- ● : Objective를 독립적으로 만족해야 한다.
여기서 독립적 만족이란, 개발자가 아닌 다른 사람 또는 도구를 통해 검증하는 객관적 평가로 신뢰성을 보장한다는 의미를 포함한다.
주요 산출물
Objective-1과 관련된 산출물은 다음과 같다.
- PSAC
- SDP
- SVP
- SCM Plan
- SQA Plan
각 산출물은 다음 절을 참조한다.
- PSAC: 11.1절
- SDP: 11.2절
- SVP: 11.3절
- SCM Plan: 11.4절
- SQA Plan: 11.5절
산출물의 형상관리 기준

소프트웨어 레벨 A, B, C, D에서 ①로 표시된 산출물은 CC1을 기준으로 형상관리한다.
②로 표시된 산출물은 CC2를 기준으로 형상관리한다.
통제 수준(Control Category) 기준에 따른 형상관리 활동은 Table 7-1을 참조한다.
표기 의미는 다음과 같다.
- ① : 산출물은 Control Category 1(CC1)의 Objectives를 만족한다.
- ② : 산출물은 Control Category 2(CC2)의 Objectives를 만족한다.
정리
DO-178C 4.0의 Software Planning Process는 소프트웨어 생명주기 프로세스의 활동을 정의하고, 개발 및 공통 프로세스가 따라야 할 계획과 기준을 수립하는 과정이다.
Annex A의 Table A-1은 소프트웨어 레벨별 Objectives, 수행 활동, 산출물, 형상관리 기준을 함께 확인할 수 있도록 구성되어 있다.
이를 통해 PSAC, SDP, SVP, SCM Plan, SQA Plan과 같은 주요 계획 산출물이 어떤 Objective와 연결되는지 확인할 수 있다.
문의 및 기술 협력
- 홈페이지: https://moasoftware004.mycafe24.com/
- 대표 문의: 02-6945-2156
