资源描述
用友软件集团程序文件
软件质量保证程序
文件编号:UF/QP/3-04
对应质量手册章节:6.4
版 号:V4.1
修改状态:0
日期:02-04-22
1 目的
1.1 指导SQA组执行质量保证任务和活动,以保证组织过程资产的管理活动、组织级的培训活动和产品/项目的开发活动处于受控状态,为管理提供可见性。
2 适用范围
2.1 机构:SQA组。
2.2 业务:SQA组人员执行质量保证任务和活动。
3 角色与职责
3.1 SQA角色的职责包括:
3.1.1制订并维护SQA计划,确定SQA任务和活动;
3.1.2评审/审计SEPG开发和维护组织软件过程资产的活动和相应工作产品的规范性;
3.1.3评审/审计组织级培训活动和相应工作产品的规范性;
3.1.4评审/审计产品/项目组的开发活动和相应工作产品的规范性;
3.1.5对相关产品/项目组人员进行SQA方面的培训;
3.2 SEPG负责修订本程序文件。
4 工作程序
4.1 针对SEPG开发和维护组织软件过程资产的活动和相应工作产品的评审/审计
4.1.1 SQA人员依据《组织过程定义程序》(UF/QP/3-14),对SEPG编制和维护过程定义文件的活动和相应工作产品的规范性进行验证。
4.1.2 SQA人员依据《评审、审核和确认程序》(UF/QP/3-05),对新的过程定义文件的同级评审活动的规范性进行验证。
4.1.3 SQA人员依据《组织过程定义程序》(UF/QP/3-14),对新的过程定义文件的试验活动的规范性进行验证。
4.1.4 SQA人员依据《组织过程定义程序》(UF/QP/3-14),对建立、维护和使用软件过程数据库和范例库的活动的规范性进行验证。
4.2 针对组织级的培训活动和相应工作产品的评审/审计
4.2.1 SQA人员依据《培训程序》(UF/QP/3-11),对公司《年度培训计划》的制订和修订活动和相应工作产品的规范性进行验证。
4.2.2 SQA人员依据《培训程序》(UF/QP/3-11),对公司《年度培训计划》的实施活动的规范性进行验证。
4.2.3 SQA人员依据《培训程序》(UF/QP/3-11)和《评审、审核和确认程序》(UF/QP/3-05),对培训课件的规范性和对其评审的活动的规范性进行验证。
4.2.4 SQA人员依据《培训程序》(UF/QP/3-11),对培训成果的管理活动的规范性进行验证。
4.3 针对产品/项目组的开发活动和相应工作产品的评审/审计
4.3.1 SQA计划的制订
4.3.1.1 SQA人员根据产品计划和开发计划编制相关产品/项目组的SQA计划,以此作为SQA活动的依据。编制计划时可参照《UF/QP/3-04/QI/002 SQA审计checklist》。
4.3.1.2 SQA计划的制订在整个产品/项目的早期进行,并与项目计划并行。
4.3.1.3 SQA计划作为相应《开发计划》(UF/QP/2-03/QR/001)的专项计划,与《开发计划》一起进行评审、审批,并交由SCM纳入配置管理。评审活动依据公司《评审、审核和确认程序》(UF/QP/3-05)和相关程序规范标准约定执行。
4.3.1.4当软件《开发计划》调整或其它异常情况发生,导致相应SQA计划需要变更时,根据《配置项管理规范》(UF/QP/3-01/QI/002),对其进行严格变更控制。
4.3.2 SQA活动
4.3.2.1 SQA人员有责任在产品/项目组制订《开发计划》、项目级标准及规范时,提供咨询和意见;并审计其结果,以检验其结果的合理性和可用性。
4.3.2.2 在产品/项目的开发过程中,SQA人员根据SQA计划,执行SQA任务:
· 依据生命周期活动开发程序文件(UF/QP/2-01~16)和开发支持活动程序文件(UF/QP/3-01~14)的规定,对产品/项目组各阶段的入/出口标准、开发过程、评审、审核活动及工作产品的规范性进行验证;并对发现的不一致问题的纠正/处理过程和结果进行验证。
· 依据《开发监控程序》(UF/QP/2-04),对产品/项目组的开发监控活动的规范性和有效性进行验证;并对发现的不一致问题的纠正/处理过程和结果进行验证。
· 依据《配置管理程序》(UF/QP/3-01),检查配置管理过程,评价软件配置管理库和基线库控制过程,执行配置审计;并对发现的不一致问题的纠正/处理过程和结果进行验证。
4.4 SQA人员的每次验证活动要形成SQA报告;SQA报告要及时发送到所涉及的相关组/人员。
4.4.1 针对SEPG开发和维护组织软件过程资产的活动和相应工作产品,SQA定期(每月)且事件驱动地对其进行评审/审计并形成SQA报告。
4.4.2 针对组织级培训活动和相应工作产品的评审/审计,SQA人员至少每月提交一次相关SQA报告。
4.4.3 针对产品/项目组的开发活动和相应工作产品的评审/审计
4.4.3.1 对于各阶段的出、入口检查,SQA人员要形成SQA报告;
4.4.3.2 对于各阶段的过程审计活动、开发监控审计活动和工作产品审计活动,SQA人员在每个阶段至少提交一次相应SQA报告;如开发阶段跨月,则至少每月提交一次相关SQA报告;
4.4.3.3 SQA人员以每月提交《SQA总结报告》的形式,向产品/项目组报告其活动结果。
4.4.4 SQA组保存所有SQA报告的原件。
4.5 不一致问题处理
4.5.1 当在审计过程中遇到不一致情况时,SQA人员依照以下流程处理
4.5.2 SQA发现的不一致问题分类:
a. 轻微问题:规范执行效果没有达到要求,可能造成轻微后果。
b. 一般问题:程序文件规定的条款没有实施,可能造成一般性后果。
c. 严重问题:程序文件中的重要项严重不符合,或未执行其重要条款,已经造成严重后果。
4.6 SQA人员工作方式
4.6.1 SQA人员在做SQA计划时决定工作方式。
4.6.2 SQA人员主要工作方式有以下几种:
(1)审计过程活动中产生的工作记录;
(2)审计过程活动中产生的工作产品;
(3)参加工作产品的评审、审核和确认活动;
(4)参加工作例会或其他各类会议;
(5)与员工沟通;
(6)查看计划任务系统。
4.7 SQA例会
4.7.1 SQA组定期召开工作例会,交流工作经验和教训。可事件驱动地调整。
4.7.2 每次例会内容,要形成《SQA工作例会记录》(UF/QP/3-04/QR/005)。
4.7.3 SQA组保留所有工作例会记录的原件。
4.7.4 SQA负责人要对在SQA例会中提出并需解决且已形成解决方案的问题/建议进行跟踪解决,并在问题/建议实际解决后,在《SQA工作例会记录表》中填写解决日期;需解决但不能形成解决方案的,由SQA负责人负责与相关高层主管经理进行沟通。
4.8 SQA人员定期对自身工作进行总结,并形成《SQA总结报告》(UF/QP/3-04/QR/004)。此总结报告要提交给SQA负责人和主管经理。当遇到重大问题时,要及时提出讨论或进行汇报。
4.9 SQA组定期进行内部互审,以保证SQA工作的有效性和客观性。互审结果形成《SQA工作审计报告》(UF/QP/3-04/QR/003)。
4.10 SQA组按照《SQA轮换制度》(UF/QP/3-04/QI/001)进行一定轮换,以保证SQA工作的有效性和客观性;轮换时,交接工作形成《SQA交接工作记录表》。
4.11 SQA人员的QA活动定期或事件驱动地接受评审,评审人员为高层经理、审计对象和公司外部的SQA专家等。
4.12 SQA人员及时向SEPG提供反馈信息和报告,共同提高软件过程能力。
5 相关文件
5.1 UF/QP/2-01产品定义与产品计划程序
5.2 UF/QP/2-03开发策划程序
5.3 UF/QP/2-04开发监控程序
5.4 UF/QP/2-05组间协作程序
5.5 UF/QP/2-06需求分析程序
5.6 UF/QP/2-07设计程序
5.7 UF/QP/2-09编码与单元测试程序
5.8 UF/QP/2-10客户化应用程序
5.9 UF/QP/2-11测试和测试状态程序
5.10 UF/QP/2-15开发总结程序
5.11 UF/QP/2-16维护程序
5.12 UF/QP/3-01配置管理程序
5.13 UF/QP/3-05评审、审核和确认程序
5.14 UF/QP/3-11培训程序
5.15 UF/QP/3-14组织过程定义程序
6 支持文件
6.1 UF/QP/3-04/QI/001 SQA轮换制度
6.2 SQA工作指导文件
6.3 SQA工作职责与工作方式
7 质量记录
7.1 UF/QP/3-04/QR/001 SQA计划(模版)
7.2 UF/QP/3-04/QR/002 SQA报告(模版)
7.3 UF/QP/3-04/QR/005 SQA工作例会记录表
7.4 UF/QP/3-04/QR/006 SQA交接工作记录表
8 附加说明
8.1 归口管理:SEPG
8.2 修 改 人:流程及体系建设组
8.3 审 核 人:SEPG
8.4 批 准 人:集团开发管理部
展开阅读全文