소프트웨어 아키텍처 및 설계
SleepQ 디지털 치료기기의 소프트웨어 아키텍처 및 상세 설계 문서 개요입니다.
목적 및 적용범위
목적
본 문서의 목적은 SleepQ 소프트웨어 시스템의 아키텍처 구조와 상세 설계를 정의하여, 설계, 구현, 검증 및 유지보수 활동의 기준으로 활용하는 것입니다.
적용범위
본 문서는 모바일 앱(iOS/Android), 클라우드 서버, 웹 대시보드 및 관련 데이터베이스를 포함한 전체 시스템을 대상으로 합니다. SleepQ 시스템의 안전성 등급(Class A)을 고려하여, 인터페이스 구조와 상세 설계는 주요 기능에 대해서만 적용합니다.
개요
이 섹션은 독일 BfArM, 미국 FDA, 한국 K-FDA의 규제 요구사항을 충족하는 소프트웨어 아키텍처 및 설계 문서화로 구성됩니다.
문서 구성
- Software Architecture Document (SAD): 시스템 전체 아키텍처 설계
- Software Design Document (SDD): 상세 설계 및 구현 명세
소프트웨어 분류
규제 기관별 분류
| 규제 기관 | 분류 | 위험도 | 승인 경로 |
|---|---|---|---|
| IEC 62304 | Class A | 비안전 관련 | 최소 소프트웨어 수명주기 |
| 미국 FDA | SaMD Class I | 저위험 | 510(k) Exempt 또는 De Novo |
| 한국 K-FDA | 2등급 | 저중위험 | 의료기기 인증 |
분류 근거
불면증 치료용 디지털 치료기기로서 환자나 다른 사람에게 직접적인 해를 끼칠 가능성이 없어 비안전 관련(Non-safety related) 소프트웨어로 분류됩니다.
적용 표준
공통 기술 표준 (Class A 적용)
Class A 소프트웨어에 적용되는 최소 요구사항:
- IEC 62304: 의료기기 소프트웨어 수명주기 프로세스 (간소화된 요구사항)
- ISO 14971: 의료기기 위험 관리 (기본 위험 분석)
- ISO 13485: 의료기기 품질경영시스템 (선택적 적용)
- IEC 81001-5-1: 의료기기 네트워크 보안 (기본 보안 요구사항)
상호운용성 표준
- HL7 FHIR R4: 의료 데이터 교환 표준
- SNOMED CT: 의료 용어 표준화
- ICD-10: 질병 분류 체계
지역별 특별 요구사항
🇩🇪 독일 BfArM
- MDR 준수: 의료기기 규정 (EU 2017/745) 적용
- DiGA 가이드라인: 디지털 헬스케어 애플리케이션 요구사항
- GDPR: 개인정보보호 규정 준수
🇺🇸 미국 FDA
- SaMD 가이드라인: Software as Medical Device 요구사항
- QSR: Quality System Regulation (21 CFR Part 820)
- 사이버보안: FDA 사이버보안 가이던스
🇰🇷 한국 K-FDA
- 의료기기법: 의료기기 허가·신고·인증 가이드라인
- 소프트웨어 가이드라인: 의료기기 소프트웨어 허가·심사 가이드라인
- 개인정보보호법: 한국 개인정보보호 법규
관련 문서
이 개요 문서와 연관된 상세 문서들:
📋 아키텍처 및 설계 문서
- Software Architecture Document (SAD): 시스템 전체 아키텍처 설계
- Software Design Document (SDD): 상세 설계 및 구현 명세
🔗 관련 규제 문서
- 임상 평가 및 품질 관리: 임상적 유효성 및 안전성 입증
- 사이버보안 및 데이터 보호: 보안 요구사항 및 데이터 보호
- 규제 제출 가이드: 실제 규제 기관 제출 절차
문서 목적
이 섹션의 문서들은 다음 목적으로 활용됩니다:
- 규제 기관 제출: BfArM, FDA, K-FDA 제출용 기술 문서
- 개발 가이드라인: 개발팀의 설계 및 구현 지침
- 품질 보증: QMS 및 품질 관리 활동 지원
- 위험 관리: 소프트웨어 위험 식별 및 완화 전략
변경 이력
| 버전 | 날짜 | 작성자 | 변경 내용 |
|---|---|---|---|
| 0.1.0 | 2025-08-07 | bok@weltcorp.com | 최초 작성 |