软件风险管理报告 - 全自动化学发光免疫分析仪

NMPA 注册申报附件1,软件描述文档配套风险管理报告 项目:全自动微流控化学发光免疫分析仪(MDA-20 / SACIS C20) 方法:SEI 风险条目检查表法(类/元素/属性三层结构)

一、方法论

采用美国软件工程研究所(SEI)的风险条目检查表方法,用「类 → 元素 → 属性」三个层次描述风险列表。

评估体系:

  • 定性评估:风险概率 × 风险后果 → 综合风险指数(1-20)
  • 定量评估:概率(%)× 影响(%)= 风险值(%)
  • 分级标准:
    • 1-5:不可接受的风险
    • 6-9:不希望有的风险
    • 10-17:有控制的接受的风险
    • 18-20:不经评审即可接受的风险

概率等级量化: 极高90% / 高70% / 中50% / 低30% / 极低10% 影响等级量化: 灾难的90% / 严重的60% / 轻度的30% / 轻微的10%

二、风险识别(四大类)

1. 周期风险(设计+编码+测试)

元素潜在风险事件
设计性能对需求理解不到位,设计出现偏差
设计功能遗漏一些功能点
设计功能软件功能点繁多,分类不明显不合理
设计功能一些功能点设计模糊,后期编码时产生争议
编码可行性现有技术不足以实现某些功能或耗时较长
编码规范化编码不规范,再次查找、修改时困难,延误进度
编码可行性前期数据库设计存在问题,导致数据处理出错
编码可测性测试周期短,一些缺陷无法发现
测试数据测试数据量偏少或偏多
测试可测性测试人员对软件理解与编程人员不同步

2. 开发环境风险

元素潜在风险事件
开发过程不可避免的原因导致开发暂停或终止
管理过程关键路径缓冲时间估计不足,导致整个项目延迟

3. 使用风险(系统稳定性)

元素潜在风险事件
系统稳定性极限条件下系统崩溃
系统稳定性传输数据中断
系统稳定性传输数据暂停
系统稳定性传输数据异常
用户操作用户破坏性操作

4. 项目限制风险

元素潜在风险事件
资源设备工作所需设备损坏,延误进度,增加成本
合同条款合同条款存在漏洞
合同客户客户违约,拖欠费用

三、TOP5 定量风险评估

排序类别风险事件可能性影响风险值原因
1产品工程主流技术升级,导致需求变更50%90%45%主流技术升级,需求未能预计主要技术的更新
2产品工程关键路径缓冲时间估计不足,导致项目延迟50%60%30%关键路径上功能点过于复杂,缓冲时间较短
3稳定性传输数据中断30%90%30%使用者操作不当,如串口被误拔
4稳定性传输数据暂停30%90%27%使用者操作不当,如窗口跌落和串口被重新连接

注:原文TOP5只列出了4项(第5项未显示)

四、关键风险应对措施

设计类风险

风险事件后果应急措施预防措施
主流技术升级导致需求变更延误进度延期及时更改计划
遗漏功能点系统不能满足业务要求追加资源完善需求
功能点分类不合理效率降低修改设计进行头脑风暴,多人确认
数据库设计问题数据丢失或溢出修改数据库设计进行头脑风暴,多人确认

编码测试类风险

风险事件后果应急措施预防措施
编码不规范延误进度——
测试周期短系统不稳定追加测试增加测试时间
测试数据量不合理系统不稳定修改测试计划进行头脑风暴,多人确认

管理类风险

风险事件后果应急措施预防措施
关键路径缓冲不足延误进度加快现有人员工作进度制定合理的时间计划
不可避免原因导致开发暂停延误进度无无

使用/稳定性类风险

风险事件后果应急措施预防措施
极限条件下系统崩溃系统不稳定无对使用者提前培训
传输数据中断/暂停/异常系统不稳定无对使用者提前培训
用户破坏性操作系统不稳定无对使用者提前培训

五、风险管理验证

验收验证结论:系统的可靠性和安全性能良好。 风险计划有效地预防了部分项目风险,减少了部分风险给系统带来的影响,应急措施和预防措施颇有成效。

六、观察与思考

  1. 风险应对略显单薄:多项高影响风险(极限崩溃、传输中断、用户误操作)的应对措施仅为「对使用者提前培训」,缺乏技术层面的防护机制(如断点续传、异常自动恢复、操作权限分级等)。
  2. 方法论较标准:采用 SEI 风险条目检查表 + 定性/定量双评估,符合医疗器械软件注册申报要求。
  3. 与项目背景呼应:TOP5 中「传输数据中断/暂停」排名很高,反映了串口通信架构(中位机+上位机)的固有脆弱性,与液相芯片项目中串口通信协议的复杂度一致。
  4. 开发环境风险极低但后果灾难级:「不可避免原因导致开发暂停」概率极低但后果灾难的,综合指数12(有控制的接受),应对措施为「无」——典型的接受型风险管理策略。

相关笔记: