잡談
-
25. DO-178과 COTS의 사용 (2)잡談/DO-178 응용 2019. 2. 14. 10:16
이전 절에서 이어지는 내용이다. 앞에서는 주로 COTS에 대한 DO-178 인증과 관련해서 배경 설명의 성격이 강했다고 한다면 이번 절에서는 COTS의 적용과 인증을 위한 세부적인 내용이 본격적으로 설명된다. (6) COTS 통합 프로세스 여기에서는 COTS 제품을 시스템에 적용하는 경우에 진행할 수 있는 주요 프로세스들을 제시하고 있다. - 시스템의 위험 요인(Risks와 Hazards)을 식별하고 그러한 위험 요인과 COTS 컴포넌트와의 관계를 결정 - COTS 제품을 시스템에 맞추기 위한 평가 - 제품에 대한 COTS 판매자의 개발 프로세스를 평가 - COTS 확보 계획, 라이선스, 대여, 향후 지원에 대한 동의 등을 개발 - COTS 제품을 다루기 위한 형상 관리(CM) 계획과 소프트웨어 품질 보..
-
24. DO-178과 COTS의 사용 (1)잡談/DO-178 응용 2019. 2. 14. 10:11
DO-178 인증을 접한 분들은 물론이고 그렇지 않은 분들도 COTS(Commercial-Off-The-Shelf)에 대해서 들어본 적이 있을 것이다. COTS 소프트웨어라는 것은 간단하게 말하자면 구매해서 사용하는 소프트웨어를 말한다. 예를 들면 운영체제(OS)가 있다. DO-178에서는 이러한 COTS에 대해서 DO-178 가이드라인의 Section 2.5 (Software Considerations in System Life Cycle Processes), 2.5.3 (Commercial-Off-The-Shelf Software), 11.1 (PSAC) 등에서 언급하는 것을 볼 수 있다. 하지만 사실 DO-178 가이드라인에서 언급하고 있는 COTS에 대한 설명은 상당히 빈약(?)하다. COTS에 ..
-
23. DO-178 인증을 위한 멀티코어 프로세서에 대한 Objective Table (한글) – CAST-32A (4)잡談/DO-178 응용 2019. 2. 14. 09:25
CAST 32-A에 대한 설명에서 맨 처음 제시되었던 영문 테이블을 한글로 그대로 번역하였다. 세부 내용에 대한 해설이 필요한 분들은 이전 절에서 설명한 부분을 참고하시기 바란다. CAST-32A에서 제시하는 MCP에 대한 목표 (MCP Paper Objectives) ID 내용 Objective 1 - MCP_Planning_1 지원자의 소프트웨어 계획 혹은 다른 전달가능한 문서들이: 1) 제조사로부터의 유일한 구분자를 포함하는 특정한 MCP 프로세서를 구분 2) 활성화되는 코어의 개수를 구분 3) 사용되는 MCP 소프트웨어 아키텍처와 MCP에서 운영될 모든 소프트웨어 컴포넌트를 구분 4) MCP상에서 운영되는 소프트웨어에서 제공되는 것들 중에 활성화될 동적 특성들을 구분하고 그것들이 어떻게 사용될 지..
-
22. DO-178 인증을 위한 멀티코어 프로세서에 대한 Objective Table (해설) – CAST-32A (3)잡談/DO-178 응용 2019. 2. 13. 17:21
사실 지금까지 앞 절에서 설명한 내용들은 다음에 제시되는 MCP에 대한 인증 목표(Objective)를 설명하기 위한 배경 설명이라고 할 수 있다. 앞서 설명한 부분들의 이해가 없이는 CAST-32A에서 제시하는 인증 목표(Objective)들을 이해하기가 쉽지 않기 때문이다. 이런 점을 상기하면서 우선 CAST-32A에서 제시하는 인증 목표(Objective) 전체를 정리한 표를 보자. CAST-32A에서 제시하는 MCP에 대한 목표 (MCP Paper Objectives) ID 내용 Objective 1 - MCP_Planning_1 The applicant’s software plans or other deliverable documents: 1) Identify the specific MCP pr..
-
21. DO-178 인증을 위한 멀티코어 프로세서에 대한 이해 – CAST-32A (2)잡談/DO-178 응용 2019. 2. 13. 16:53
앞절에서 제기된 여러가지 이슈에 대한 구체적인 대응책을 설명하기에 앞서 CAST-32A 문서에서는 이 문서가 적용되는 대상과 적용되지 않는 대상을 구분해서 설명하고 있다. 여기서 적용된다는 말의 의미는 결과적으로 이 문서가 제시하는 목표(Objective)를 모두 달성해야 한다는 의미이다. MCP라면 무조건 해당될 것 같은데 실제로는 MCP라고 하더라도 이 문서의 내용을 고려하지 않아도 되는 경우가 있다는 것이다. 과연 그것은 어떤 경우일까? 참고로 여기서의 목표(Objective)는 DO-178 가이드라인에서 제시되었던 인증을 위해서 지원자가 달성해야 하는 목표(Objective)와 동일한 개념으로 이해할 수 있다. (1) 이 문서가 적용되는 경우 CAST-32A가 MCP에 대한 문서이긴 하지만 실제 ..
-
20. DO-178 인증을 위한 멀티코어 프로세서에 대한 이해 – CAST-32A (1)잡談/DO-178 응용 2019. 2. 13. 16:45
우리가 실생활에서 사용하는 컴퓨터에는 이미 멀티코어 프로세스라는 개념이 너무도 자연스럽게 적용되어 있다. 기술력의 발전과 함께 그것을 기반으로 한 시장 역시 엄청나게 빨리 형성되었기 때문이다. 그런데 이러한 자연스러운 기술과 시장이 항공기에 대해서는 전혀 다른 이야기가 된다. 즉, 항공기에는 당연한 듯한 멀티코어 프로세스의 사용이 상당히 제한적이고 어렵다는 말이다. 왜 그럴까? 이와 관련해서 FAA에서 발행한 문서로 CAST-32A가 있다. 그림 18 CAST-32A 제목에는 단순하게 아래와 같이 표기되어 있다. “Multi-core Processors” 이 문서는 한마디로 MCP, 즉 멀티코어 프로세서에 대해서 FAA가 무엇을 고려하고 있는지를 설명하는 문서이다. 구체적으로는 MCP를 사용하는 경우 지..
-
19. DO-178과 DER(Designated Engineering Representative) – Job Aid (7)잡談/DO-178 응용 2019. 2. 13. 16:17
DO-178 인증과 관련해서 소프트웨어 리뷰에 유용하게 사용할 수 있는 Job Aid라는 문서는 SOI(Stages of Involvement)에 대해서 설명한 핵심 문서 이외에도 총 4개의 Supplement라고 하는 부가적인 문서들을 제공하고 있다. 그중 Supplement #2는 DER의 역할과 책임에 대해서 설명하고 있다. 다들 알고 있는 것처럼 DO-178 인증을 제대로 받기 위해서는 DER을 통해서 전체 인증과정을 감사받아야 한다. 이는 DO-178 인증을 준용하는 데에 있어서도 사실상 마찬가지라고 할 수 있다. 하지만 우리나라의 현실에서는 DER을 접하는 것이 그렇게 쉽지가 않다. 기회가 있다고 하더라도 많은 비용 앞에서 그 기회를 포기하게 되는 경우가 많다. 이 점에 있어서 필자의 개인적인..
-
18. DO-178 인증감사: 소프트웨어 최종 리뷰 (SOI#4) – Job Aid (6)잡談/DO-178 응용 2019. 2. 13. 15:47
(1) 소프트웨어 최종 리뷰의 구분 최종 소프트웨어 빌드는 지원자에 의해서 RTCA/DO-178B의 모든 목표를 따르는 것으로 고려되는 소프트웨어 제품의 형상을 만들어낸다. 그것은 인증된 시스템 혹은 장비에 사용되는 것으로 의도되는 소프트웨어의 버전이다. 소프트웨어 최종 리뷰의 목적을 정리하면 다음과 같다. - 최종 소프트웨어 제품이 RTCA/DO-178B의 적절한 목표를 준수하는지를 결정 - 모든 소프트웨어 개발, 검증, 품질 보증, 형상관리, 그리고 인증 교섭활동이 완료된다는 것을 보장 - 소프트웨어 적합성 리뷰(Software Conformity Review)가 완료되었다는 것을 보장 - 최종 Software Configuration Index(SCI)와 Software Accomplishment ..