-
15. DO-178과 인증 교섭 프로세스 (Section 9.0)잡談/DO-178 기본 2019. 1. 6. 17:30
여러분은 혹시 ‘liaison’이라는 단어를 들어본 적이 있는가? 필자에게는 사실 ‘DO-178’이라는 용어 자체도 항공분야 일을 하게 되면서 처음 들어본 것이지만 ‘liaison’이라는 단어는 그야말로 듣도 보도 못한 단어였다. 지금도 사실 단어나 뜻에 대해서 명쾌하게 이해한 것은 아니다. 그저 개념적으로 사전에서 알려주는 의미로만 이해를 하고 있으며 적당한 해석이 없어서 그나마 어울린다고 생각되는 ‘교섭’이라는 단어를 선택해서 사용하고 있다. 혹시라도 다른 분들은 이 단어가 아닌 다른 번역을 할 수도 있을 텐데 틀린 것이 아니므로 오해 없으시기 바란다. 참고를 위해서 인터넷으로 ‘liaison’을 검색해 보니 발음을 제대로 보여주는 것이 있어서 아래와 같이 가져와 봤다. ※ 출처) http://aha..
-
14. DO-178과 소프트웨어 품질보증 프로세스 (Section 8.0)잡談/DO-178 기본 2019. 1. 6. 16:40
필자는 현재 DO-178 컨설팅을 하고 있지만 그와 함께 QA로 불리는 활동을 수행하는 경우가 많다. 여기서 QA가 바로 이번 절에서 설명하려고 하는 품질보증(Quality Assurance)이다. 용어 자체로만 보면 소프트웨어의 품질을 책임지는 역할 정도로 이해가 되지만 실제 DO-178 인증의 관점에서는 다소 뉘앙스가 다르다. 앞으로 나오는 DO-178 가이드라인에 대한 설명을 통해서 그 차이를 확인해 보자. 소프트웨어 품질보증 프로세스 역시 앞서 보았던 다른 프로세스와 마찬가지로 소프트웨어 계획 프로세스(Software Planning Process)를 통해서 소프트웨어 품질보증 계획(Software Quality Assurance Plan) 문서로 작성되며 이 계획 문서에 작성된 대로 진행되어야 ..
-
13. DO-178과 소프트웨어 형상관리 프로세스 (Section 7.0)잡談/DO-178 기본 2019. 1. 6. 16:33
소프트웨어 개발에서 형상관리(Configuration Management)는 앞서 나왔던 여러 프로세스들에 비해서 상대적으로 사람들의 관심이 떨어지는 게 사실이다. 실제로 현장에서 보면 형상관리 자체가 제대로 이루어 지지 않는 경우가 많다. 하지만 DO-178에서는 이런 식의 기존 방식으로는 절대로 인증을 받을 수 없다. 어떻게 보면 DO-178 인증을 위해서는 다른 무엇보다도 형상관리 프로세스가 기본이라고 할 수 있다. 왜냐하면 DO-178 인증을 받기 위해서 FAA 혹은 DER에게 제출하는 산출물은 모두 형상관리를 통해서 보관되고 관리되고 최종적으로 제출되기 때문이다. 이번 절에서는 DO-178 가이드라인에서 설명하는 형상관리 프로세스에 대해서 자세히 알아본다. 시작에 앞서 소프트웨어 형상관리 프로세..
-
12. DO-178과 소프트웨어 검증 프로세스 (Section 6.0)잡談/DO-178 기본 2019. 1. 6. 16:15
필자는 소프트웨어 검증 프로세스(Software Verification Process)라고 하면 매번 ‘시험(Test)’을 가장 먼저 떠올리게 된다. 물론 시험(Test)이 DO-178의 소프트웨어 검증 프로세스의 핵심적인 부분이긴 하지만 DO-178 관점에서는 그 외에도 검증 프로세스로서 이해해야 할 부분이 상당히 많다. 본 절을 통해서 그런 부분들을 살펴보게 될 것이다. 여기서 한 가지 자칫 별 생각없이 쉽게 놓쳐버릴 수 있는 부분이 있는데 소프트웨어 검증 프로세스에 대한 계획은 앞서 우리가 보았던 소프트웨어 계획 프로세스(Software Planning Process)를 통해서 소프트웨어 검증 계획(Software Verification Plan) 문서로 작성된다는 점이다. 그렇게 작성된 계획대로 ..
-
11. DO-178과 소프트웨어 개발 프로세스 (Section 5.0)잡談/DO-178 기본 2019. 1. 6. 15:48
그림 20 DO-178 인증 지침서에서 보는 세 가지 핵심 프로세스와 관계 앞서 위와 같은 그림을 본 기억이 있을 것이다. 소프트웨어 계획 프로세스(Planning Process)에 이어지는 단계는 소프트웨어 개발 프로세스(Development Process)라는 것을 보여주고 있다. 우리는 앞에서 소프트웨어 라이프 사이클 전반에 대한 계획이 소프트웨어 계획 프로세스를 통해서 여러 가지 계획 및 표준 문서로 작성되며 그것을 바탕으로 개발이 진행된다는 것을 확인한 바가 있다. 위의 그림에서 화살표는 그런 점을 함축적으로 보여주는 부분이다. 사실 위의 그림에서는 개발 프로세스라는 용어로 단순화 시켜서 크게 구분했지만 실제 그 내부적으로는 아래와 같이 여러 프로세스를 가지고 있다. 위의 구분을 보면 우리가 일..
-
10. DO-178과 소프트웨어 계획 프로세스 (Section 4.0)잡談/DO-178 기본 2019. 1. 6. 15:10
앞서 소프트웨어 라이프 사이클 프로세스에 대해서 알아보았다. 이제부터는 각각의 프로세스에 대해서 좀 더 상세한 내용이 나오게 된다. 첫 번째로 소프트웨어 계획 프로세스(Software Planning Process)이다. DO-178 가이드라인에서는 소프트웨어 계획 프로세스에 대해서 알아야 할 부분을 크게 다음과 같이 구분하고 있다. - 소프트웨어 계획 프로세스의 목표(Objectives)- 소프트웨어 계획 프로세스의 활동(Activities)- 소프트웨어 계획 프로세스의 출력(Outputs) 먼저 위의 구분은 DO-178 가이드라인의 부속물(Annex) A에 있는 아래의 표와도 연계되어 있다는 점을 기억하자. 빨간색 점선으로 표시된 부분을 보면 위에서 제시한 목표/활동/출력이 모두 포함된 것을 볼 수 ..
-
9. DO-178과 소프트웨어 라이프 사이클 (Section 3.0)잡談/DO-178 기본 2019. 1. 6. 15:01
소프트웨어 생명주기라고도 하는 소프트웨어 라이프 사이클(Software Life Cycle)이라는 용어를 들으면 필자는 항상 아래와 같은 V모델을 떠올리게 된다. 물론 폭포수 모델, 나선형 모델 등 다른 모델도 있지만 DO-178 인증을 이야기하기에는 가장 무난한 형태라서 그런 것이 아닌가 싶다. 그림 18 V모델※ 출처: https://www.oss.kr/info_test/show/75437834-08e1-4023-8197-6f673075ad43 사실 DO-178 가이드라인 어디에도 V모델을 직접적으로 언급하는 부분은 없다. 실제로도 DO-178에서 이야기하는 소프트웨어 라이프 사이클은 V모델을 설명하는 것이 아니다. 혹시라도 DO-178은 무조건 V모델이 기준이라고 생각하시는 분이 있으시다면 가이드라..
-
8. DO-178과 시스템의 관계 (Section 2.0)잡談/DO-178 기본 2019. 1. 6. 14:52
예전에 필자가 포스팅한 내용 중에 아래와 같은 그림을 사용한 적이 있다. 소프트웨어에 대한 DO-178 인증과 체계에 대한 인증이 어떤 관계를 가지고 있는지를 설명하기 위한 그림이었는데 어쩌면 이 그림이 바로 이 절에서 설명하고자 하는 것을 그대로 보여주는 것이 아닐까 싶다. 그림 15 체계인증과 DO-178/DO-254 인증의 구분 위의 그림에서 보듯이 항공기는 여러 개의 시스템으로 구성된다. 그리고 그 시스템은 다시 하드웨어와 소프트웨어의 조합으로 구성된다. 그리고 이러한 구분을 기준으로 소프트웨어에 대해서는 DO-178 인증을, 하드웨어에 대해서는 DO-254 인증을 받게 된다. 항공기 자체는 이러한 인증이 모여서 최종적인 체계 인증을 받게 된다. 여기에서 시스템이 하드웨어와 소프트웨어로 구성되어 ..