CppDepend
의료 기기

CppDepend를 통한 의료 기기 소프트웨어 IEC 62304 컴플라이언스

CppDepend가 IEC 62304 소프트웨어 수명 주기 프로세스를 지원하는 방법: 아키텍처 문서화, 코딩 표준, 단위 검증 및 클래스 A/B/C 의료 소프트웨어의 감사 준비 증거.

CppDepend가 기본으로 지원하는 것. CppDepend는 다음에 대한 내장 규칙 세트를 제공합니다: MISRA C/MISRA C++, CWE, CERT C/CERT C++ 및 AUTOSAR C++14 — 다른 표준은 없습니다. 이 표준을 포함한 다른 모든 표준은 다음을 통해 적용됩니다: 사용자 정의 CQLinq 규칙 팀이 작성하고(필요시 당사 지원), 아키텍처 검증 및 CI 품질 게이트를 추가합니다.

IEC 62304 은 의료 기기 소프트웨어의 수명 주기 요구 사항을 정의합니다. 잠재적 위해의 심각도에 따라 소프트웨어를 안전 클래스 A, B, C로 분류하고 문서화된 아키텍처, 코딩 표준, 단위 구현 및 검증, 엄격한 구성 관리를 요구합니다. 공인 기관과 FDA는 객관적이고 반복 가능한 검증 증거를 기대합니다.

IEC 62304가 C/C++ 코드에 의미하는 것

  • 소프트웨어 아키텍처 문서화: 아키텍처는 설명되고 유지되며 구현에 대해 검증되어야 합니다.
  • 코딩 표준: 클래스 B 및 C 소프트웨어는 도구 지원 적용이 있는 문서화된 코딩 표준을 따라야 합니다.
  • 단위 검증: 코드 리뷰만으로는 충분하지 않습니다 — 객관적 기준, 커버리지 및 정적 분석 결과가 기대됩니다.
  • 문제 해결: 이상은 추적, 분석 및 입증 가능하게 해결되어야 합니다.

CppDepend가 IEC 62304 팀을 지원하는 방법

  • 코드로서의 아키텍처: 종속성 그래프와 DSM은 항상 구현과 일치하는 살아있는 아키텍처 문서를 제공합니다.
  • 코딩 표준 적용: 내장 MISRA C/C++ 및 CERT C/C++ 규칙 세트, 내부 지침용 사용자 정의 CQLinq 규칙 추가.
  • 회귀 제어: 기준선 비교는 릴리스 간 변경 사항을 입증합니다 — §7 및 §8의 변경 분석에 필수적.
  • 객관적 품질 증거: 복잡성, 결합도 및 부채 메트릭을 검증 기록의 일부로보내기.
  • 감사 준비 보고: 설계 리뷰 및 규제 제출용 타임스탬프 보고서.

관련 산업 및 사례 연구

관련 코딩 표준

ISO 14971 · MISRA C · CERT C++ · IEC 61508

CppDepend가 코드베이스에서 무엇을 발견하는지 확인하세요

자체 프로젝트에서 분석 실행: 코딩 표준, 아키텍처 검증, 기술 부채 및 품질 게이트 — 몇 분 만에.