A级医疗器械软件生存周期评估报告标准要求.docx
《A级医疗器械软件生存周期评估报告标准要求.docx》由会员分享,可在线阅读,更多相关《A级医疗器械软件生存周期评估报告标准要求.docx(20页珍藏版)》请在冰豆网上搜索。
A级医疗器械软件生存周期评估报告标准要求
软件生存周期评估报告
1、评价对象
2、执行标准
YY/T0664-2008IDTIEC62034:
2006
3、评价过程
根据标准的第项评价,软件安全等级为A,适用条款见下表A级序列。
具体细节见下页:
Clause
章节
Requirements
标准要求
Result
测试结果
Verdict
判定
4
总要求
质量管理体系
医疗器械软件制造商应证实其有能力提供持续满足顾客和适用的法规要求的医疗器械软件。
风险管理
制造商应使用符合YY/T0316(ISO14971)的风险管理过程。
软件的安全性级别
a)
制造商应按照软件系统引起的危害对于患者、操作者或其他人员的可能影响,赋于每个软件系统一个软件安全性级别(A、B或C)。
b)
制造商应依据风险控制措施所控制的危害的可能影响。
对实施风险控制措施起作用的每个软件系统赋予一个软件安全性级别。
c)
制造商应在风险管理文档中将赋予每个软件系统的软件安全性级别形成文档。
d)
当一个软件系统分解为软件项,及当一个软件项又进一步分解为几个软件项时,此类软件项应继承原软件项(或软件系统)的软件安全性级别,除非制造商以文件形式证明分类为不同的安全性级别的理由。
此类理由说明应解释新的软件项是如何被分开的,以便可对其另行分级。
e)
如果以分解方式产生的软件项的安全级别和其源软件项不同,制造商应对每个软件项的软件安全级别形成文档。
f)
为符合本标准,无论特定级别的软件项是否需要一个过程,此过程是否有必要应用于一组软件项,制造商应使用此组中最高级别的软件项所要求的诸过程和任务,除非制造商在风险管理文档中有使用较低级别的理由的说明文件。
g)
对每个软件系统,在赋予软件安全性级别以前,均应应用C级要求。
5
软件开发过程
软件开发策划
5.1.1
软件开发计划
制造商应制定一项(或多项)软件开发计划,以便实施适合于所开发软件系统的范围、规模和软件安全级别的软件开发过程的活动。
在一个(或多个)计划中应完整地规定或引用软件开发生存周期模型。
计划应说明下列各项:
a)
用于软件系统开发的过程。
b)
各项活动和任务的交付物(包括文件)。
c)
系统需求、软件需求、软件系统测试和软件中实施的风险控制措施之间的可追溯性
d)
软件配置和更改管理,包括未知来源软件配置项和用于支持开发的软件;和
e)
在生存周期每个阶段的软件产品、交付物和活动中发现的用于处理问题的软件问题解决方案。
5.1.2
保持软件开发计划更新
在适当时,制造商应在开发进行的同时更新计划。
5.1.3
引用系统设计和开发的软件开发计划
a)
制造商应在软件开发计划中引用系统需求,作为软件开发的输入
b)
制造商应在软件开发计划中包括或引用用于协调软件开发和为满足必需的设计开发确认的规程。
5.1.6
软件验证策划
制造商应在软件开发计划中包括或引用下列验证信息
a)
需要验证的交付物
b)
每个生存周期活动所要求的验证任务
c)
对交付物进行验证的里应碑,和
d)
验证交付物的验收准则
5.1.7
软件风险管理策划
制造商应在软件开发计划中包括或引用实施软件风险管理过程的活动和任务的计划,包括与未知来源软件有关的风险的管理.
5.1.8
文档策划
制造商应在软件开发计划中包括或引用有关在软件开发生存周期中所形成文档的信息。
对每个已识别的文挡或文档类型,应包括或引用如下信息:
a)
标题、名称或命名约定;
P
b)
目的;
c)
文件的预期阅读者;和
d)
开发、评审、批准和修改的程序和职责。
5.1.9
软件配置管理策划
制造商应在软件开发计划中包括或引用软件配置管理信息。
软件配置管理信息应包括或引用:
a)
受控项目的级别、型式、类别或清单;
b)
软件配置管理活动和任务;
c)
负责进行软件配置管理和活动的组织;
d)
他们和其他组织的关系,诸如软件开发或维护;
e)
当将这些项目处于配置控制之下时;和
f)
何时应用问题解决过程。
软件需求分析
5.2.1
由系统需求确定软件需求并形成文档。
对每个医疗器械软件系统,制造商应从系统层面需求中确定软件系统需求并形成文档。
5.2.2
软件需求内容
在使用与医疗器械软件,制造商应在软件需求中包括:
a)
功能和能力需求;
b)
软件系统的输入和输出;
c)
软件系统和其他系统之间的接口;
d)
软件控制的报警、警告和操作者信息;
e)
保密安全需求;
f)
对人为错误敏感的适用性工程要求和培训;
g)
数据定义和数据库需求;
h)
对已交付的医疗器械软件在操作和维护的一个或多个地点的安装和验收要求;
i)
与操作和维护方法有关的要求;
j)
要编制的用户文档;
k)
用户维护要求;和;
l)
法规要求。
5.2.4
医疗器械风险分析的再评价
制造商应在制定并适当更新软件需求时,对医疗器械风险分析进行再评价。
5.2.5
更新系统需求
制造商应确保对现有的需求〈包括系统需求)进行再评价和适当时更新,作为软件需求分析活动的结果。
5.2.6
验证软件需求
制造商应对软件需求进行验证并形成文档。
a)
实施包括有关风险控制在内的系统需求;
b)
需求不互相矛盾;
c)
避免使用含糊不清的术语表示;
d)
用表述的术语来制定测试准则和实施测试,以确定是否满足测试准则;
e)
可以进行唯一性标识;和;
f)
对于系统要求或其他来源是可追溯的。
软件单元的实现和验证
5.5.1
制造商应实现每个软件单元。
软件发行
5.8.4
将发行的版本形成文档。
6
软件维护过程
制定软件维护计划
制造商应为进行维护过程的活动和任务,制定一项(或多项)软件维护计划,计划应说明以下内容:
a)
用于以下目的的规程:
——接收
——形成文档
——评价
——解决过程,和:
——跟踪。
——医疗器械软件发行后引起的反馈;
b)
是否将反馈作为问题加以考虑的准则;
c)
软件风险管理过程的应用;
d)
应用软件问题解决过程以分析和解决在医疗器械软件发行后出现的问题;
e)
应用软件配置管理过程(第8章)管理对现有系统的更改:
和
f)
评价并实施未知来源软件(SOUP)下列事项的规程:
——升级
——缺陷修复
——补丁和;
——废弃
问题和修改分析
6.2.1
形成文档并评价反馈
6.2.1.1
监控反馈
制造商应从其组织内部和用户两方面监控对对已发行的软件产品的反馈。
6.2.1.2
形成文档并评价反馈
反馈应形成文档并进行评价,以决定其对已发行的软件产品安全性有何种影响,是否有必要对已发行的软件产品进行更改以解决问题。
6.2.1.3
评价问题报告对安全性的影响
应对每个问题报告进行评价,以确定已发行的软件产品是否存在问题。
任何这样的问题应以问题报告的形式记录(见第9章)。
问题报告应包括实际的或潜在的不良事件和对规范的偏离。
6.2.2
应用软件问题解决过程
制造商应利用软件问题解决过程(见第9章)阐明问题报告。
6.2.4
更改请求的批准
制造商应评价并批准修改已发行软件产品的经批准的更改请求。
6.2.5
联系用户和管理者
制造商应判定识别影响已发行软件产品的经批准的更改请求。
按照当地法规要求,制造商应告知用户和法规管理者如下信息:
a)
已发行软件产品中的任何问题和不更改继续使用的后果;和
b)
已发行软件产品的任何可获得的更改的性质以及如何获得并安装更改内容。
修改的实施
6.3.1
用以制定的过程实施修改
制造商应利用软件开发过程(见第5章)或已建立的维护过程实施修改。
6.3.2
修改的软件系统的再发行
制造商应按照发行已更改的软件系统。
修改可以作为软件系统完整再发行的一部分发行;或作为包含经更改的软件项的修改包和为安装此项更改的必要工具用作对现有的软件系统的更改发行。
7
软件风险管理过程
软件更改的风险管理
7.4.1
分析医疗器械软件有关安全性的更改
制造商应分析对医疗器械软件(包括未知来源软件)的更改以确定是否:
a)
引入了促成危害处境的附加的可能原因,和:
b)
要求的附加软件风险控制措施。
8
软件配置管理过程
配置标识
8.1.1
制定配置项标识的方法
制造商应为项目所控制的配置项及其版本的唯一性标识制定一个方案。
此方案应包括其他的软件产品或实体,诸如未知来源软件和形成的文档。
8.1.2
标识未知来源软件(SOUP)
对使用的每个未知来源软件的配置项,包括标准程序库,制造商应将其下列内容形成文档:
a)
标题
b)
制造商,和
c)
未知来源软件的唯一标识符
8.1.3
判定系统配置文档
制造商应将组成软件系统配置的一组配置项及其版本形成文档。
更改控制
8.2.1
批准更改请求
制造商应只对经批准的更改请求做出配置项更改。
8.2.2
实施更改
制造商应按更改请求中的规定实施更改。
制造商应识别并实施由更改产生的所需重复的任何活动,包括对软件系统和软件项的软件安全性分级的更改。
8.2.3
验证更改
制造商应验证更改,包括重复已因更改失效的任何验证,并考虑5.7.3和。
8.2.4
规定更改的可追溯性方法
制造商应制定审核追踪,可借以追溯下列各项:
a)
更改请求;
b)
有关的问题报告,和;
c)
更改请求的批准。
配置状态记录
制造商应保留包括系统配置的受控配置项的可检索历史记录。
9
软件问题解决过程
准备问题报告
制造商应为在软件产品中检出的每个问题准备一份问题报告。
问题报告按如下分类:
a)
类型
b)
范围
c)
危害度
研究问题
制造商应
a)
研究问题,如有可能识别问题原因;
b)
利用软件风险管理过程评价问题和安全性的相关性(第7章);
c)
把研究和评价结果形成文档,和;
d)
为纠正问题所需的措施拟定更改请求,或将不采取措施的理由形成文档。
通知相关方
适当时,制造商应通知存在问题的相关方。
应用更改控制过程
制造商应遵照更改控制过程的要求(见),批准并实施所有的更改请求。
保持纪录
制造商应保持问题报告及其解决情况,包括对其验证的记录。
适当时,制造商应更新风险管理文件。
(见
分析问题的趋势
制造商应在问题报告中进行分析,以找出问题的趋势。
验证软件问题的解决
制造商应验证问题的解决以确定是否:
a)
问题已经解决,问题报告已经关闭;
b)
不良趋势已扭转;
c)
更改请求已在适当的软件产品和活动中执行;和
d)
已引入其他的问题
测试文档内容
当在一项更改之后,进行软件项和系统的测试,再测试或回归测试时,制造商应在测试形成的文档中包括:
a)
测试结果;
b)
发现的异常;
c)
所测试软件的版本;
d)
相关的硬件和软件测试配置;
e)
相关的测试工具;
f)
测试日期,和;
g)
测试者身份标识。
4、评价结果
软件生存周期符合YY/T0664-2008IDTIEC62034:
2006标准所规定的要求。
编制:
审批:
日期:
2014-3-19职位:
品质部负责人(加盖部门章)