abstract
质量保证过程的目的是帮助确保组织的质量管理过程在项目中的有效应用。质量保证(QA)被广泛定义为在整个项目生命周期中进行的一系列活动,以确保产品或服务符合利益相关者
1的要求,或者过程遵循既定的方法论。
作为质量管理过程的一个子集,质量保证过程活动被定义为提供独立评估,以确定开发和SE过程是否能够产生满足要求的结果,并且这些过程是否准确、精确和一致地执行所有适用的处方和文档。
1 概述
1.1 目的
如ISO/IEC/IEEE 15288所述,
[6.3.8.1] 质量保证过程的目的是帮助确保组织的质量管理过程在项目中的有效应用。
1.2 描述
质量保证(QA)被广泛定义为在整个项目生命周期中进行的一系列活动,以确保产品或服务符合利益相关者的要求,或者过程遵循既定的方法论(ASQ,2007)。作为质量管理过程的一个子集,质量保证过程活动被定义为提供独立评估,以确定开发和SE过程是否能够产生满足要求的结果,并且这些过程是否准确、精确和一致地执行所有适用的处方和文档。
质量保证(QA)提供了信心,确保包括分包商在内的开发组织遵守既定的程序要求。控制开发过程中的变化是减少开发结果变化的关键。因此,质量保证过程提供了一种手段,将检查和平衡引入开发过程中,以确保错误或成本或进度压力不会导致不受控制的过程或程序变更。
术语”质量保证”(或QA)通常与术语”质量控制”互换使用。然而,QA的重点是在开发活动期间(主动),而”质量控制”通常与开发活动后的”检查”相关联(被动)。
质量保证(QA)是通过监控开发和生产过程的程序来实施的,并验证QA活动在减少产品或服务结果中的缺陷方面是否有效。此外,QA还负责识别、分析和控制在生命周期活动中发现的异常或错误。QA的严谨程度必须与正在开发的系统的产品或服务要求相适应。
1.3 输入/输出
质量保证过程的输入和输出列于图5.15中。每个输入和输出的描述在附录E中提供。
1.4 过程活动
质量保证过程包括以下活动:
准备质量保证: - 制定并维护质量保证策略(通常在质量保证计划中体现)。 - 制定并维护质量保证指南——政策、标准和程序。 - 定义责任和权限。
进行产品或服务评估: - 在质量保证计划所定义的生命周期的适当时间进行评估,确保对生命周期过程的输出进行验证和确认。确保在设计、开发、验证、确认和生产活动中适当地代表质量保证的观点。 - 评估产品验证结果作为QA有效性的证据。
进行流程评估: - 对流程实施规定的监控,以提供独立评估,判断开发组织是否遵守既定程序。 - 评估启用工具和环境的符合性和有效性。 - 在整个项目供应链中应用流程和监控要求,并评估分包商的流程是否符合分配的要求。
管理质量保证记录和报告: - 根据适用要求创建、维护和存储记录和报告。 - 识别与产品和过程评估相关的问题和问题。
处理事件和问题:
注:事件是需要立即关注的短期异常或观察
2,而问题是已确认的不符合项,会导致项目无法满足要求。
- 记录、分类、报告和分析所有异常。
- 进行
根本原因
3分析并记录趋势。 - 在需要时,推荐适当的行动来解决异常和错误。
- 跟踪所有事件和问题直至解决。
常用方法和技巧:
- 利用现有的协议和适用的质量认证或注册(例如,ISO 9001、CMMI 等),结合组织的整体质量管理政策,为 QA 方法提供必要的指导。
- 分析过程审计、验证结果、产品差异报告、客户满意度监测以及事故和事件报告的统计数据,以验证QA活动是否有效。
- 在监控开发和SE流程时,持续展示毫不妥协的诚信。不能有开发组织或项目管理不恰当地影响QA人员判断的印象。
- 建立组织独立性和高级领导层的一致支持。QA团队不应完全依赖于项目经理。实施一个升级流程,以便项目未解决的QA问题可以适当地升级到组织领导层。
2 详细说明
2.1 质量保证概念
质量不能在产品或服务开发后通过”检查”来实现。QA在确保开发组织的所有元素按照批准的计划和程序执行活动方面发挥着重要作用,以此将质量融入产品或服务中。通过这种过程控制角色
4,QA实现了系统的过程改进。戴明描述了质量与过程改进之间的这种关系:“质量不是来自检查,而是来自生产过程的改进”(戴明,1986年)。
质量保证(QA)应用了管理开发活动和原材料采购的政策和标准,以支持项目的质量目标和目的。例如,美国宇航局(NASA)采用了SAE航空航天标准(AS)9100,即质量体系——航空航天——设计、开发、生产、安装和服务的质量保证模型,作为在其系统中建立质量和控制所有系统元素统计变化的一种手段,要求遵守共同的质量标准(SAE航空航天质量标准AS9100:C,2009)。同样,一个采购组织可能会规定供应商
5达到特定的CMMI级别,以确保给定的供应商能够在其开发过程中提供一致的质量水平。
QA在验证活动本身中也扮演着关键角色。在验证活动中,独立的QA人员的存在提供了对验证程序完整性和验证设备和设施适当校准的无偏见观点。QA人员还提供了一个独立的评估,确保验证结果被准确记录。例如,要求在验证结果报告上签署QA签名并不罕见证明验证程序已得到遵循,结果已准确报告。
2.2 质量保证方法
常见的质量保证技术包括:
检查清单 —— 一种确保操作中所有重要步骤或行动都已完成的工具(ASQ,2007)。
质量审计 —— 独立审查,以确定项目活动是否符合既定的政策、流程或程序。
根本原因分析 —— 一种使用特定技术解决问题的方法,旨在解决缺陷或异常的根本(根源)原因。流行的根本原因分析技术包括石川图(鱼骨图)、故障树分析、失效模式影响和关键性分析以及五问法。