1. SaMD产品开发工程导论

医疗器械软件(Medical Device Software, MDSW)是医疗器械领域中增长最快、监管最复杂的品类之一。在正式进入开发工程之前,必须先厘清一个基础问题:我们做的软件,究竟属于哪一类?监管身份不同,适用的标准、证据链、上市路径和工程实践都会发生根本性变化。本章围绕三个核心概念展开:SaMD(Software as a Medical Device,作为医疗器械的软件)、SiMD(Software in a Medical Device,医疗器械中的软件)以及通用软件(General Purpose Software),并给出典型产品形态、产业地图与课程项目任务书。

一、SaMD的定义与判定边界

根据IMDRF(国际医疗器械监管机构论坛)的定义,SaMD是预期用于一个或多个医疗目的、且不依赖于硬件医疗器械即可实现这些目的的软件。关键词有两个:一是“医疗目的”,二是“不依赖硬件医疗器械”。前者决定它是否进入医疗器械监管范围,后者决定它属于SaMD还是SiMD。

“医疗目的”通常包括:疾病的诊断、预防、监测、治疗或缓解;损伤或残疾的诊断、治疗、缓解或补偿;解剖或生理过程的研究、替代、调节;以及妊娠控制等。若软件仅用于医院行政管理、账单结算、纯教学演示或一般健康生活方式记录(如不涉及疾病判断的步数统计),通常不构成医疗器械软件。

判定SaMD时,监管机构普遍采用“预期用途(Intended Use)”而非“实际功能”作为首要依据。同一段算法代码,若厂商声称用于“辅助医生判断肺结节恶性风险”,它就是SaMD;若声称仅用于“影像显示与测量”,则可能只是医疗器械附件或通用软件。因此,预期用途声明是SaMD工程的第一份设计输入,它直接决定后续的风险等级、临床评价深度与质量体系要求。

二、SaMD与SiMD、通用软件的区别

SiMD是嵌入在硬件医疗器械中、用于驱动或控制该硬件的软件,例如输液泵的流量控制固件、CT机的重建算法、心脏起搏器的参数管理程序。SiMD的医疗目的由硬件器械承载,软件是器械的组成部分,通常随硬件一同注册。SaMD则独立于硬件存在,可以运行在通用计算平台(手机、云端、PC)上,其医疗目的由软件自身实现。

通用软件(如Excel、微信、通用图像处理工具)没有医疗预期用途,不受医疗器械法规约束。但需注意:通用软件若被厂商“赋权”用于医疗场景并对外宣称医疗用途,就可能被重新定性为SaMD。例如,某通用AI绘图工具被用于生成病理切片增强图并宣称辅助诊断,即触发监管。

三者的核心差异可归纳为:医疗目的归属、硬件依赖程度、监管路径、风险来源、证据类型。SaMD的风险主要来自算法输出错误、数据偏差、人机交互误导;SiMD的风险还叠加硬件失效、实时性、电气安全;通用软件的风险则主要是信息安全与可用性,不涉及患者伤害。

SaMD / SiMD / 通用软件:判定维度对比 SaMD SiMD 通用软件 医疗目的 软件自身承载 医疗目的 由硬件器械承载 医疗目的 无(除非被赋权) 硬件依赖 不依赖专用硬件 硬件依赖 强依赖,随硬件注册 硬件依赖 运行于通用平台 监管路径 独立注册,IEC 62304 监管路径 随硬件注册,IEC 62304 监管路径 不受医疗器械法规约束 主要风险 算法错误、数据偏差 主要风险 硬件失效、实时性 主要风险 信息安全、可用性 典型产品 AI辅助诊断、远程监护 数字疗法App 典型产品 输液泵固件、CT重建 起搏器参数管理 典型产品 办公软件、社交App 通用图像处理工具 判定优先级:预期用途 > 实际功能 > 运行平台。同一代码,预期用途声明不同,监管身份可能完全不同。 SaMD与SiMD均适用IEC 62304,但SaMD还需额外关注算法验证、临床评价与网络安全。

三、典型产品形态与产业地图

SaMD的典型产品形态可归为四类。第一类是诊断辅助类,如基于CT/MRI的AI肺结节检测、眼底糖网筛查、病理切片分类,通常输出风险评分或标注,供医生参考。第二类是治疗支持类,如放疗计划系统、胰岛素剂量计算器、数字疗法(DTx)中的认知行为干预程序。第三类是监测与预警类,如可穿戴心电分析、ICU脓毒症早期预警、居家血氧趋势判断。第四类是患者管理类,如用药提醒、术后随访、慢病管理,但需注意此类若仅做记录提醒,可能不构成SaMD。

产业地图上,SaMD生态由五类角色构成:算法与软件厂商(如AI影像公司、DTx企业)、硬件与平台厂商(提供算力、云服务、可穿戴设备)、医疗机构与临床专家(提供数据、标注、临床验证场景)、监管与标准机构(NMPA、FDA、CE、IMDRF、IEC/ISO)、第三方服务商(CRO、质量体系咨询、网络安全测试、云计算合规)。理解这张地图,有助于在项目中定位自身角色、识别关键干系人与合规依赖。

四、课程项目任务书发布

本课程采用“项目驱动”方式。每位学员需选择一个SaMD产品方向,完成从预期用途声明、风险分析、软件需求、架构设计、算法验证、网络安全、临床评价到注册申报文档的全流程工程实践。项目任务书如下:

项目要素要求
产品方向从诊断辅助、治疗支持、监测预警、患者管理中任选一类,需明确具体临床场景
预期用途声明一句话说明:用于何种疾病/状态、何种人群、何种临床决策、由谁使用
风险等级初判依据IMDRF SaMD风险框架,给出I/II/III/IV级初判及理由
核心交付物软件需求规格、架构图、算法验证方案、网络安全计划、临床评价计划、注册申报资料清单
示例参数可自设合理示例数据,如训练集规模、敏感度/特异度目标、响应时间上限,但须标注“示例/假设”
阶段评审每完成一个模块提交一次评审包,含决策记录与遗留问题清单
提示:项目任务书不是一次性作业,而是贯穿30章的持续交付物。每章结束后,你应能更新项目中的对应文档片段。建议从第1章起就建立项目文件夹,按“预期用途—风险—需求—设计—验证—申报”组织版本。
常见误区:把“用了AI”等同于“是SaMD”,或把“有医疗数据”等同于“是SaMD”。判定核心始终是预期用途。若产品仅用于科研、教学或医院内部质控且不对外宣称医疗用途,通常不按SaMD监管,但一旦对外销售或宣称,即触发合规义务。