의료기기 소프트웨어 검증 (Medical Device Software Verification)

의공학
한 줄 정의: 의료기기에 내장된 소프트웨어가 의도한 요구사항과 안전성 기준을 만족하는지 체계적으로 확인하는 품질보증 활동입니다.

쉽게 풀면

의료기기 안에 들어있는 프로그램이 원래 설계한 대로 정확하고 안전하게 작동하는지 꼼꼼하게 점검하고 시험하는 과정입니다. 오작동이 생명과 직결될 수 있기 때문에 매우 엄격하게 진행됩니다.

왜 중요한가

소프트웨어 오류가 환자에게 직접적인 위해를 가할 수 있는 의료기기 특성상, 출시 전 철저한 검증이 규제기관 승인의 필수 조건이자 환자 안전의 최후 방어선이기 때문입니다.

논문에서는 이렇게 쓰입니다

"본 연구는 medical device software verification 절차에 정적 코드분석 도구를 도입하여 잠재적 결함 검출률을 향상시켰다."

자동화된 도구를 이용해 소프트웨어의 숨은 오류를 더 많이 찾아냈다는 의미입니다.

"인공지능 기반 진단보조 소프트웨어에 대한 medical device software verification에서 다양한 환자군에 대한 일반화 성능을 중점적으로 평가하였다."

인공지능 소프트웨어가 다양한 환자에게도 잘 작동하는지를 중점적으로 검증했다는 내용입니다.

조금 더 깊게 보면

IEC 62304 표준에 따라 소프트웨어의 안전 등급(A, B, C)에 맞춘 개발 생명주기 문서화, 단위·통합·시스템 시험, 위험관리(ISO 14971)를 통합적으로 수행하는 것이 국제 규제 요구사항입니다.

주의할 점

소프트웨어 업데이트나 패치가 이루어질 때마다 기존 기능에 영향을 주지 않았는지 확인하는 회귀시험을 소홀히 하면 예기치 못한 오작동이 발생할 수 있습니다.

관련 용어