第一类:基础软件
描述:分层式软件或用于管理操作环境的软件。
典型示例:操作系统、数据库引擎、编程语言、电子制表软件、文字处理软件、版本控制工具、网络监控软件。
典型验证方法:记录版本号,按照批准的安装程序验证正确的安装方式。
第二类软件:此类别在GAMP 5中不再使用
第三类:不可配置软件
描述:不可配置软件。
典型示例:基于固件的应用程序、商用成品软件、仪表或智能仪表。
典型验证方法:
简化的生命周期方法:
包括:
用户需求
基于风险的供应商评估
记录版本号,验证正确的安装方式。
根据使用要求进行基于风险的测试(对于简单系统,也可用校准替代测试)
有用于维持系统符合性的规程(SOP)
第四类:可配置软件
描述:可由用户进行配置或组态,来满足用户具体业务流程的特殊需求。软件代码不能修改。
典型示例:
LIMS系统:实验室信息管理系统
SCADA系统:数据采集与监控系统。
CDS系统:色谱数据系统。
DCS系统:集散控制系统。
BMS系统:楼宇管理系统。
HMI系统:人机界面系统。
上述软件可能包括部分客户定制部分
典型验证方法:
生命周期方法:
包括:
用户需求
基于风险的供应商评估
证明供应商有可靠的质量管理体系
设计规格和功能规格
记录版本号,验证正确的安装方式。
在测试环境中进行基于风险的测试
在工艺流程中进行基于风险的测试
有用于维持系统符合性的规程(SOP)
第五类:定制应用软件
描述:根据客户业务流程要求进行和编制源代码的软件。
典型示例:
内部和外部开发的工艺控制应用程序
定制的功能逻辑模块
电子表格的宏
典型验证方法:
生命周期方法:
包括:
用户需求
基于风险的更严格的供应商评估
证明供应商有可靠的质量管理体系
设计规格和功能规格
记录版本号,验证正确的安装方式。
在测试环境中进行基于风险的测试
在工艺流程中进行基于风险的测试
设计审核和源代码审核
有用于维持系统符合性的规程(SOP)