热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

计算机化系统验证管理360,欧盟发布2018版《计算机化系统验证指南》

注:本指南及其附录的强制要求明确使用“shall”或“must”。使用“should”表示建议。对此,其他适当的合理方法也是可以接受的。使用“can”表

注:本指南及其附录的强制要求明确使用“shall”或“must”。使用“should”表示建议。对此,其他适当的合理方法也是可以接受的。使用“can”表示可能或不具约束力的举例。

1.介绍

此为核心文件《计算机化系统验证》的第二个附录,当计划、执行和记录复杂计算机化系统验证时,应与其一起使用。EXCEL电子表格的验证见附录一,本文不适用。

2. 用户需求规范(URS)

新软件和相关计算机和实验室设备的选择和购买应遵循基于计算机化系统的既定使用需求的决策程序。用户需求规范(URS)应描述计算机化系统软件和硬件的功能和技术要求。同时,应包括信息安全和数据可靠性方面的要求。

包括:

a) 软件的描述(如EXCEL、Access、Oracle),包括版本

b)硬件配件和操作系统的要求

c) 功能的描述

d)数据属性的描述

e)专业术语

f) 数据库设计,包括mask和field以及数据关系图

g)宏指令、公式和控制命令的规范

h) 数据输入的规范(如格式、小数位数、单位)

i) 数据必填项目的规范

j)Mask、工作表或整个应用的保护

k)数据迁移的计划,如适用

l) 数据输入、修改(审计追踪)

URS应由具备相应责任的人发行。用户需求可以修改但应可追溯,用户需求文件应进行版本控制或使用具备同等效力的系统以确保可追溯性。新增或修改用户需求应向所有相关人员沟通。

3.安装确认(IQ)

系统硬件和操作软件在IT环境的正确安装应被记录并测试。应有详细的安装规程并只能由受良好培训的人员实施。

检查表,包含既定安装步骤和接受标准可以保证系统的正确安装和安装确认的可追溯性。

大多数情况下,计算机化系统通过界面与计算机网络连接到其他软件(其他应用)和硬件(计算机设备或实验室设备)。应确保系统正确完整,所有部件可用。

IQ通常包括:

a)检查系统资源,包括服务器和客户端,如适用。(如支持的操作系统、数据库引擎、处理器性能、硬盘可用空间、内存、访问权限)

b)系统部件的文件记录(至少描述部件和版本)

c)可用访问应用的用户或用户组清单,包括访问类型。

d)与其他系统/设备的接口的连接测试和/或通讯测试

通常,安装由供应商和内部IT部门支持。

4. 运行确认(OQ)

软件的正常运行应通过测试关键功能来检查,如校准和定量(内部标准品,外部标准品)、峰鉴定和系统适应性参数的计算。

理论上,可以用一组已知结果的原始数据序列进行测试。这些原始数据序列通常由软件供应商提供,通过软件处理,结果与预期数值对比。

如果没有这样的数据序列,可以通过运行典型的样品来获取原始数据序列。这些原始数据序列的结果应使用标准软件(如电子表格)验算关键参数(如标准品的峰面积校正曲线)。

功能测试的原始数据影响测试结构,其相关测量不确定度(输入、输出数据,截屏)应被记录于确认报告中。

在安装新的软件模块、新的软件版本、新的服务程序包、补丁更新后,或在计算机的软件结构发生重大变更后应基于风险进行运行再确认。对于每次硬件平台的变更或系统升级,也应采取类似的方法。

5. 性能确认(PQ)

性能确认的目的是证实计算机化系统在用户自身环境下符合其URS中定义的用途。应在PQ阶段测试用户需求,覆盖系统日常事务中的总体业务应用。

PQ通常包括:

a) 功能测试(如使用数据序列确认应用软件的每一个特性)

b) 负面或边界测试(如输入超出规定范围的数值)

c) 报警显示测试,如适用(如OOS结果展示)

d) 数据非授权输入和应用软件非授权访问

e) 异常数据测试(如输入错误格式数据)

f) 备份系统和恢复测试

g) 数据迁移确认,如适用

h)数据保护是否符合要求,如适用

i) 黑盒测试作为整个系统的可接受性测试

每一个测试均应可以追溯至URS并应描述预期结果、接受标准和测试结果。所有不符合预期结果和接受标准的偏差均应在测试报告中论述。偏差可能引起系统变更并重新测试,也可能判定可接受并记录,更新相应的URS。应在确认报告中记录测试的原始数据(输入、输出数据,截屏)。

6. 放行使用

验证报告应总结所有测试的结果,包括所有偏差和采取的纠正措施。当所有偏差均得到解决或接受后,系统才可以正式放行。



推荐阅读
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文总结了WebSphere应用服务器出现宕机问题的解决方法,重点讨论了关键参数的调整,包括数据源连接池、线程池设置以及JVM堆大小等,旨在提升系统的稳定性和性能。 ... [详细]
  • 如何从python读取sql[mysql基础教程]
    从python读取sql的方法:1、利用python内置的open函数读入sql文件;2、利用第三方库pymysql中的connect函数连接mysql服务器;3、利用第三方库pa ... [详细]
  • 为何我选择了华为云GaussDB数据库
    本文分享了作者选择华为云GaussDB数据库的理由,详细介绍了GaussDB(for MySQL)的技术特性和优势,以及它在金融和互联网行业的应用场景。 ... [详细]
  • 应对.avast后缀勒索病毒:全面指南
    本文详细介绍了.avast后缀勒索病毒的特性、感染途径、恢复方法及预防措施,旨在帮助用户有效应对这一威胁。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • MySQL锁机制详解
    本文深入探讨了MySQL中的锁机制,包括表级锁、行级锁以及元数据锁,通过实例详细解释了各种锁的工作原理及其应用场景。同时,文章还介绍了如何通过锁来优化数据库性能,避免常见的并发问题。 ... [详细]
  • 本文探讨了如何利用SqlDependency执行复杂的SQL查询,并确保在多线程环境下的安全性与效率。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • MySQL性能测试标准倡议:老叶提出的压测基准
    进行MySQL的压力测试通常是为了评估新旧版本之间的性能差异、验证硬件升级的效果、测试参数调整的影响以及评估新业务的负载承受能力。老叶提出了一个MySQL压力测试基准值倡议,旨在促进行业内的标准化和成果共享。 ... [详细]
  • 迎接云数据库新时代:程序员如何应对变革?
    在数据无处不在的时代,数据库成为了管理和处理数据的核心工具。从早期的信息记录方式到现代的云数据库,数据库技术经历了巨大的变革。本文将探讨云数据库的特点及其对程序员的影响。 ... [详细]
  • Django xAdmin 使用指南(第一部分)
    本文介绍如何在Django项目中集成和使用xAdmin,这是一个增强版的管理界面,提供了比Django默认admin更多的功能。文中详细描述了集成步骤及配置方法。 ... [详细]
author-avatar
mobiledu2502859903
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有