/ 서비스 / 하드웨어와 소프트웨어의 V&V
Services 02

하드웨어와 소프트웨어의 V&V

원자력 안전등급 기기가 요구사항대로 개발되었고 의도한 기능을 정확히 수행함을 독립적으로 입증합니다. The MOOV는 IEEE 1012를 기준으로 생명주기 전 단계에 걸친 검증 체계를 수립하며, 소프트웨어뿐 아니라 하드웨어 V&V까지 포함해 규제기관 심사에 대응 가능한 문서를 산출합니다.

V&V의 범위가 하드웨어로 넓어지고 있습니다

V&V는 오랫동안 소프트웨어의 영역으로 인식되어 왔습니다. 그러나 기준 표준 자체가 이미 하드웨어를 포함하는 방향으로 개정되었습니다.

IEEE Std 1012는 1986년 최초 제정 당시 소프트웨어 V&V 계획서를 다루는 표준이었고, 1998년과 2004년 개정을 거치며 소프트웨어 V&V 프로세스로 초점이 옮겨갔습니다. 2012년 개정에서 적용 범위가 시스템과 하드웨어까지 확대되었고, 2016년판의 정식 명칭은 IEEE Standard for System, Software, and Hardware Verification and Validation입니다. 무결성 등급 역시 시스템·소프트웨어·하드웨어의 중요도를 함께 기술하는 개념으로 정의되어 있습니다.

왜 신규 원전에서 하드웨어 V&V가 요구되는가

과거의 아날로그 계측제어 기기는 회로 자체가 기능을 결정했고, 검증은 시험과 기기검증으로 충분했습니다. 그러나 최근 신규 원전과 계측제어 설비 개선 사업에서는 FPGA, CPLD 등 프로그래머블 소자 적용이 늘고 있습니다.

이런 소자의 동작은 HDL(Hardware Description Language)로 기술된 설계에 의해 결정됩니다. 물리적으로는 하드웨어지만, 설계 과정은 소프트웨어 개발과 구조가 같습니다. 요구사항이 있고, 설계가 있고, 코드에 해당하는 HDL 기술이 있으며, 합성과 검증 단계를 거칩니다.

따라서 "하드웨어니까 시험만 하면 된다"는 접근으로는 인허가 요건을 충족할 수 없습니다. 소프트웨어와 동등한 수준의 생명주기 검증과 추적성 입증이 요구됩니다. 원자력 계측제어 분야에서는 IEC 62566이 안전등급 A 기능을 수행하는 HDL 기반 집적회로의 개발 요건을 다루고 있습니다.

하드웨어 V&V와 기기검증은 다른 활동입니다

기기검증(EQ)은 완성된 기기가 지진·사고 환경에서 기능을 유지하는지를 입증합니다. 하드웨어 V&V는 그 기기의 설계가 요구사항을 올바르게 구현했는지를 개발 과정에서 검증합니다. 두 활동은 대상이 같아도 목적과 시점이 다르며, 신규 원전에서는 둘 다 요구되는 경우가 많습니다.

하드웨어 V&V 수행 항목

V&V란 무엇인가

검증(Verification)은 "제품을 올바르게 만들고 있는가"를 확인합니다. 각 개발 단계의 산출물이 이전 단계의 요구사항을 정확히 반영했는지 점검하는 활동입니다.

확인(Validation)은 "올바른 제품을 만들었는가"를 확인합니다. 완성된 소프트웨어가 사용자의 실제 요구와 운전 조건을 충족하는지 평가합니다.

원자력 분야에서 V&V가 특별한 이유는 독립성 때문입니다. 개발 조직과 분리된 주체가 검증을 수행해야 하며, 이 독립성의 수준은 소프트웨어의 안전 중요도에 따라 달라집니다.

무결성 등급 분류

모든 소프트웨어에 동일한 강도의 검증을 적용하는 것은 비효율적입니다. 국내 원자력 분야에서는 소프트웨어가 안전에 미치는 영향에 따라 무결성 등급을 분류하고, 등급별로 요구되는 V&V 활동의 범위와 깊이를 차등 적용합니다.

등급명칭성격
SCSafety Critical고장 시 안전기능 상실로 직결되는 소프트웨어. 가장 엄격한 검증이 요구됩니다.
ITSImportant To Safety안전에 중요한 영향을 미치는 소프트웨어.
ITAImportant To Availability발전소 가용성에 영향을 주는 소프트웨어.
GPGeneral Purpose안전기능과 직접 관련이 없는 범용 소프트웨어.

등급 분류가 프로젝트 비용을 좌우합니다

등급을 실제보다 높게 설정하면 불필요한 검증 활동으로 비용과 일정이 늘어나고, 낮게 설정하면 인허가 단계에서 재작업이 발생합니다. The MOOV는 시스템 안전성 분석 결과에 근거해 등급을 결정하고, 그 판단 근거를 문서로 명확히 남깁니다.

생명주기 단계별 V&V 활동

V&V는 개발이 끝난 뒤 한 번에 수행하는 활동이 아닙니다. 각 개발 단계와 병행하여 진행되며, 단계마다 고유한 검증 대상과 산출물이 존재합니다.

1. 계획 단계

2. 요구사항 단계

3. 설계 단계

4. 구현 단계

5. 시험 단계

요구사항 추적 매트릭스 (RTM)

RTM은 V&V의 중심 산출물입니다. 시스템 요구사항 → 소프트웨어 요구사항 → 설계 → 코드 → 시험까지의 연결 관계를 표 형태로 관리하여, 다음 두 가지를 동시에 증명합니다.

  1. 완전성 — 모든 요구사항이 빠짐없이 구현되고 시험되었는가
  2. 불필요 기능 부재 — 요구사항에 없는 기능이 임의로 추가되지 않았는가

규제기관 심사에서 RTM은 가장 먼저 확인되는 문서 중 하나입니다. 추적 고리가 하나라도 끊어져 있으면 해당 요구사항 전체에 대한 재검증이 요구될 수 있습니다.

적용 표준 및 규제 요건

표준 / 지침내용
IEEE Std 1012시스템·소프트웨어·하드웨어 검증 및 확인 표준. 무결성 등급별 V&V 활동의 최소 요건을 규정하며, 2012년 개정에서 하드웨어까지 범위가 확대되었습니다.
IEEE Std 829소프트웨어 시험 문서화 표준. 시험 계획·설계·절차·보고서의 구성을 정의합니다.
IEEE Std 830소프트웨어 요구사항 명세 작성 지침.
IEC 62566안전등급 A 기능을 수행하는 HDL 기반 집적회로(FPGA 등)의 개발 요건을 규정합니다.
NRC BTP 7-14미국 원자력규제위원회의 안전계통 소프트웨어 심사 지침.
국내 인허가 요건인허가기관이 적용하는 안전등급 소프트웨어 심사 요건. 프로젝트별 적용 기준에 따릅니다.

적용 판번(Edition)은 프로젝트 기준을 따릅니다

IEEE Std 829와 830은 현재 국제 표준 체계에서 ISO/IEC/IEEE 29119 및 29148로 대체되었습니다. 다만 원자력 인허가에서는 해당 프로젝트의 승인된 기준이 우선하므로, 여전히 구판을 적용하는 경우가 많습니다. The MOOV는 프로젝트에 승인된 판번을 먼저 확인하고 그에 맞춰 문서 체계를 수립합니다.

The MOOV의 수행 방식

The MOOV는 검증 대상 시스템의 기술적 내용을 직접 이해한 상태에서 V&V를 수행합니다. 원자력 계측제어(I&C) 분야의 회로 설계와 기기 분석 경험을 보유하고 있어, 소프트웨어가 제어하는 하드웨어의 거동까지 고려한 검증이 가능합니다.

또한 RTM 작성, 문서 형식 검토 등 반복 작업은 자체 개발한 도구로 자동화하여, 검토자가 기술적 판단에 집중할 수 있는 구조를 만듭니다. 이는 일관된 문서 품질과 일정 단축으로 이어집니다.

IEEE 1012IEEE 829IEEE 830 NRC BTP 7-14국내 인허가 요건 SVVPRTM무결성 등급

프로젝트를 논의하고 싶으신가요?

검증 범위, 일정, 견적 등 무엇이든 편하게 문의해 주세요.

문의하기