ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 Summary(SAS)를 리뷰

     

    최종 인증 소프트웨어 리뷰는 소프트웨어 프로젝트가 완료되고 다음 기준을 만족할 때 수행되어야 한다.

     

        소프트웨어 적합성 리뷰가 수행되고 결함이 해결되었다.

        SASSCI가 완성되고 리뷰되었다.

        모든 소프트웨어 라이프 사이클 데이터가 완료되고, 승인되고 형상관리하에 위치한다.

     

    (2)   소프트웨어 계획 리뷰를 위해 필요한 데이터

     

    기본적으로 최종 인증 소프트웨어 리뷰를 위해 RTCA/DO-178B의 모든 소프트웨어 라이프 사이클 데이터가 인증당국(혹은 DER)이 확인할 수 있도록 준비되어야 한다. 그런데 그 중에서도 아래의 리스트는 특별히 관심을 가지는 자료들이다. 이들 소프트웨어 데이터는 소프트웨어 레벨에 적합한 형상관리하에 있어야 한다.

     

    소프트웨어 데이터

    RTCA/DO-178B Section

    Software Verification Results

    11.14

    Software Life Cycle Environment Configuration Index

    11.15

    Software Configuration Index

    11.16

    Problem Reports

    11.17

    Software Configuration Management Records

    11.18

    Software Quality Assurance Records (소프트웨어 적합성 리뷰 리포트 포함)

    11.19

    Software Accomplishment Summary

    11.20

     

    각각의 세부 내용에 대해서 필자가 별도로 포스팅한 링크를 일부 연결해 두었으므로 필요한 분들은 참고하시기 바란다

     

    (3)   소프트웨어 최종 리뷰에 대한 평가 기준

     

    소프트웨어 최종 리뷰에 대한 평가 기준은 RTCA/DO-178B Annex A의 모든 목표(Objective)를 포함한다. 추가적으로 모든 소프트웨어 관련 Problem Reports, Action Items, 인증 이슈들 등이 인증(Certification), 허가(Authorization) 혹은 승인(Approval)이전에 설명되어야 한다.

     

    여기서 유의해야 할 부분은 비록 최종 단계에서의 리뷰라고 하더라도 아직 해결되지 못한(?) 문제점이 있을 수 있다는 점이다. 이전 설명에서 ‘Problem Reports, Action Items, 인증 이슈들 등이 인증(Certification), 허가(Authorization) 혹은 승인(Approval)이전에 설명되어야 한다라는 부분이 바로 그것을 말하는 부분이다. 이때 이슈들이 최종 단계에서도 설명이 필요할 만큼 남아 있다는 것은 결론적으로 남아 있는 이유가 있기 때문이다. 만약 남아 있는 이유가 설명되지 못하고 인증당국에 의해서 받아들여지지 않는다면 그 상태로는 최종 리뷰를 성공적으로 통과할 수 없다는 것이고 따라서 인증을 받을 수 없다는 의미가 된다.

     

    흔히들 최종 단계에는 모든 게 완벽하고 아무런 문제가 없을 것이라고 생각하기 쉬운데 DO-178 인증에서는 그렇지 않다는 점, 그리고 그런 경우에 어떻게 처리해야 하는지를 분명하게 인식할 필요가 있다.

     

    (4)   Job Aid 기준 SOI#4 정리

     

    n  SOI#4에 대한 활동 최종 리뷰(Final Review)

     

    구분

    내용

    목적 (Purpose)

               DO-178B의 모든 목표를 최종 준수하는 지와 모든 Open 항목들이 기술되고/처분되었는지를 결정

               Software Configuration Index, Software Life Cycle Environment Configuration Index, Software Accomplishment Summary 그리고 아직 리뷰되지 않은 다른 문서들을 평가

    리뷰를 수행하는 시기

    (When Review Occurs)

               소프트웨어 라이프 사이클이 완료되었을 때

               지원자에 의해서 다음 항목들이 완료되었을 때 (혹은 필요하다고 간주될 때)

    ü  소프트웨어 적합성 리뷰가 수행되었다.

    ü  Software Accomplishment SummaryConfiguration Index가 리뷰되고 정확하다.

    ü  공식 서명 프로세스가 완료되었다.

    리뷰 전 검토할 데이터

    (Data Reviewed Prior to Review)

               SOI#1, SOI#2 그리고 SOI#3로부터의 리포트

               SOI#1, SOI#2 그리고 SOI#3에서의 Open 항목들

               모든 계획들

               Software Accomplishment Summary

               Software Configuration Index

    리뷰에서 검토할 데이터

    (Data Reviewed at Review)

               Software Life Cycle Environment Configuration Index

               Software Configuration Index

               Problem Reports

               Software Accomplishment Summary

               DER의 사전 리뷰 활동으로부터 나온 Finding, Observation

               이전 리뷰에서 이슈가 되었던 데이터

    의제 (Agenda)

    다른 SOI와 달리 Job Aid 문서 자체에 이 항목이 존재하지 않음

    리뷰에 요구되는 기간

    (Number of Days Required)

               1 ~ 2

     

    유의사항 1: 만약 SOI#1, SOI#2 그리고 SOI#3가 수행되었다면 SOI#4는 중요한 이슈가 해결되었는지 그렇지 않은지에 대한 평가만이 존재할 수 있다. (이 경우 리뷰는 단지 1일만 걸릴 수 있다)

     

    유의사항 2: 만약 SOI#1, SOI#2 그리고 SOI#3가 수행되지 않았다면 이 리뷰는 훨씬 더 오래 걸릴 수 있다.

    평가 활동 및 질문

    (Evaluation Activities and Questions)

               SOI#4를 진행하는 동안 Software Accomplishment SummarySoftware Configuration Index가 평가된다.

               추가적으로 이전 리뷰에서 나온 Open 항목들이 DO-178B의 모든 목표를 보장하는지 평가되고 프로젝트 이슈들이 설명된다.

               다음과 같은 SOI#4 테이블(별도 테이블 참조)SOI#4 동안에 수행할 일반적인 활동들과 물어보게 될 질문들을 기술하고 있다.

     

    SOI#4 테이블에 대한 부분은 추후 별도의 절에서 설명할 예정이다.

    설명 (Instructions)

               SOI#4(최종 리뷰)에 대한 9개의 주요 평가 활동이 있음

               대응되는 DO-178 목표와 소프트웨어 엄격성과의 관계에서 각각의 활동에 대한 질문들을 리뷰하라

     

    사실 필자는 SOI#3까지는 그나마 경험을 해봤지만 SOI#4는 전혀 경험한 바가 없다. 그래서 이렇게 문서로 설명하는 내용이 필자가 알고 있는 내용의 전부이다. 추후 직접 경험하거나 간접적으로라도 추가적인 정보를 얻게 되면 이곳에 업데이트할 예정이다.

     


    댓글

Designed by Tistory.