잡談/DO-178 번역
-
12. 형상관리 계획잡談/DO-178 번역 2019. 3. 18. 14:16
형상관리 계획(SCMP)은 네 가지 주요 objective를 가지고 있다. 베이스라인과 추적성, 변경관리, 각 개별 데이터 아이템의 구분 그리고 버전을 컨트롤하고 제품을 그대로 다시 만들어 낼 수 있는 능력이 그것들이다. 형상관리 계획서내에 이들 목표를 어떻게 달성할지에 대한 프로세스를 서로 다른 섹션에 상세하게 작성한다. 역주) 여기에 설명하고 있는 내용은 DO-178 가이드라인에 제시된 아래의 objective를 말하는 것이다. 실제 가이드라인 문서의 부록에는 아래와 같은 테이블이 존재한다. (참고 포스팅: 21. SCMP(Software Configuration Management Plan)) 다른 DO-178B와 DO-254 계획문서들(인증계획, 품질보증 계획, 소프트웨어 개발 계획 그리고 소프트..
-
11. 품질보증 계획잡談/DO-178 번역 2019. 3. 18. 14:10
품질 부서의 운용 절차는 소프트웨어 품질보증 계획(Software Quality Assurance Plan, SQAP)에 있다. DO-254에서는 하드웨어의 개발 진행과 생산으로의 전이에 대해서도 관심을 가지기 때문에 하드웨어 프로세스 보증 계획(Hardware Process Assurance Plan, HPAP)이라고 불린다. 여기에는 엔지니어링 라이프사이클 프로세스가 어떻게 회사의 계획과 표준을 준수하는지, 전이 기준을 어떻게 다루는지, 감사를 어떻게 수행하고 기록을 유지하려고 하는지를 기술한다. 일반적으로 프로그램의 마지막 시점에 한 번의 주요 적합성 리뷰(Conformity Review)를 하게 되는데 당신은 공식적인 검증 바로 전에 그와 같은 것을 한 번 해보는 것을 원할 지 모른다. 프로그램 ..
-
10. 계획, 개발 그리고 정확성잡談/DO-178 번역 2019. 3. 18. 14:07
아래 그림에서 보이는 것처럼 이제 계획, 개발 그리고 정확성의 영역으로 돌아가보자. “정확성 프로세스”가 거의 전체 영역을 어떻게 커버하고 있는지 주목하라. 그것은 검증, 형상관리, 품질보증 그리고 인증교섭이 라이프사이클 영역 전체를 커버하면서 함께 “정확성”을 구성하고 있기 때문이다. 세 가지 핵심 프로세스 계획 프로세스로 시작. 계획이 수행될 때까지 개발 진행되지 않음 개발 프로세스는 계획 프로세스가 완료된 이후에 수행 정확성 프로세스는 프로젝트 시작부터 끝날 때까지 지속적으로 수행됨 역주) DO-178은 일단 5개의 계획 문서(PSAC, SDP, SVP, SCMP, SQAP)와 3개의 표준 문서(SRS, SDS, SCS)를 작성해야 한다. 그 작업이 위의 1번 박스라고 보면 된다. 일단 계획이 수립..
-
9. 안전성 평가잡談/DO-178 번역 2019. 3. 18. 14:01
시스템 안전성 평가는 Functional Hazard Assessments, Failure Modes and Effects Analysis, Reliability Assessments, preliminary Safety Analysis 그리고 Zonal Considerations를 포함하는 활동들이다. 이런 활동들을 통해서 안전성을 고려한 위험레벨을 얻고 아키텍처를 조정하기 위한 전반적인 시스템 안전성 평가를 만들어낸다. 프로그램이 소프트웨어와 하드웨어 라이프사이클로 들어가고 시스템 레벨 시험과 통합 시스템 레벨 검증 및 시험을 포함해서 가장 높은 레벨이 검증된다. 시스템 개발을 정의하는 프로세스들이 소프트웨어와 하드웨어를 위한 계획과 라이프사이클 프로세스들을 제공한다. 이들 계획의 상당수가 약간의 수정..
-
8. 시작하기잡談/DO-178 번역 2019. 3. 18. 13:53
DO-178과 DO-254를 받아들이는 데에는 기본적으로 2가지 방법이 있다. 빅뱅이론 혹은 진화가 그것이다. 당신이 처음 시작하는 사람이라면 우리는 빅뱅을 추천한다. 레벨 1, 2, 3 그리고 4를 거쳐가는 SEI 프로세스를 피하라. 왜냐하면 점진적인 진화를 통해서 가까이 가기에는 그 갭이 너무 크기 때문이다. 대신 비공식적인 개발 프로세스들을 모두 버리는 것과 같이 나쁜 습관을 끊어버릴 필요가 있다. 힘에 겨워도 DO-178B 전체를 잡아서 당신의 프로그램에 결합하는 것이다. 부분적으로 접근하지 마라. DO-178B는 단편적인 것이 아니어서 그런 방식으로는 작동하지 않는다. 사실상 DO-178B의 합이 전체가 된다. 그리고 당신이 DO-178B를 준수하기 위해서 부족한 프로세스들을 개선해 나가는 형태..
-
7. 군인증잡談/DO-178 번역 2019. 3. 18. 13:45
수십 년 동안 군 조직은 2167A, 498 그리고 882를 포함해 국방 중심의 표준을 사용해서 하드웨어와 소프트웨어를 개발해왔다. 그들은 자신들의 어플리케이션이 “다른”것으로 인식하고 있었기 때문에 상업용 분야와는 다른 표준을 사용하는 것에 상당히 적극적이었다. 군의 최고의 관심사인 “임무”를 달성하기 위해 그들은 다음과 같은 논리적 근거를 따랐다. 군 프로젝트는 상업용 프로젝트보다 더 복잡하다 임무의 달성이 항상 최우선의 목표이다 군 프로젝트는 민간 프로젝트에 비해서 더 놓은 품질이 필요하다 군 프로젝트는 관리할 수많은 공급업체를 가지고 있다 군 프로젝트는 복잡한 통합 주기를 필요로 한다 군 프로젝트는 장기간의 기체 수명이 필요하다 역주) 군용 항공기와 민간 항공기의 가장 큰 차이점은 여기에 나오는 ..
-
6. 비용 vs 이득잡談/DO-178 번역 2019. 3. 18. 13:43
DO-178B가 정말로 비쌀까? 그것이 비용을 증가시킬까? 그것이 안전성과 신뢰성을 높일 수 있을까? 이득에 대응하는 실제 비용은 무엇일까? 이러한 중요한 질문들은 명확하고 솔직하게 답변될 가치가 있다. 우리는 DO-178B와 DO-254가 비용의 20 ~ 40% 이상을 추가하면 안 된다고 말했다. 몇 년간의 경험에 따르면 산업계에서는 약 75 ~ 150%의 비용 증가하는 것을 보여준다. 200%에 이르는 경우도 본 적이 있다. 왜 그런 차이가 발생하는 것일까? 몇 가지 이유가 있다. 아마도 개발 과정이 잘 정립되어 있지 않아서 혹은 반복 작업에 너무 많은 시간을 소비해서 혹은 같이 프로젝트를 진행하는 DER이 “이것을 반드시 해야 합니다”라고 해서 그럴지 모른다. 몇몇 DER은 “오로지 내가 말하는 대..
-
5. “Certified”가 무엇인가?잡談/DO-178 번역 2019. 3. 18. 13:34
역주) 시작부터 한 마디 하고 가야 할 것 같다. 아시는 분은 아시겠지만 DO-178은 미국의 인증이다. 따라서 원칙적으로는 모든 산출물이 영어로 작성되어야 한다. 실제로 가이드라인 문서 자체도 미국에서 출간되었고 당연히 영문으로 되어있다. 이 말은 영어로 사용되는 용어를 우리가 이해할 수 있어야 한다는 것을 의미한다. 예를 들면 DO-178에서 사용되는 단어 중에 “Certified”라는 단어가 있다. 이를 우리말로 해석을 하게 되면 “인증”이라고 해석하게 된다. 그렇다면 “Certification”은 어떨까? 뒤에서도 나오겠지만 이 역시 우리말로는 ‘인증’으로 똑같이 번역할 수 밖에 없다. 하지만 영어 자체로는 단지 명사, 동사의 차이 뿐만 아니라 두 단어의 미묘한 차이가 있다. 이 부분을 우리말로 ..