项目质量保证计划规范.docx
- 文档编号:10258377
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:10
- 大小:20.41KB
项目质量保证计划规范.docx
《项目质量保证计划规范.docx》由会员分享,可在线阅读,更多相关《项目质量保证计划规范.docx(10页珍藏版)》请在冰豆网上搜索。
项目质量保证计划规范
编号:
-xx-xx
版本:
V1.0
项目质量保证计划规范
编制:
_____________________
审核:
_____________________
批准:
_____________________
编制日期:
2015年09月21日发布日期:
2015年10月12日
修订记录
版本
修订人/日期
修订概要
V1.0
/2015.09.21
创建初版
1.
目的
本规范编写目的在于确保项目各阶段成果满足各项需求,规定了项目开发工作的各种质量保证措施,以保证最终所交付的项目能够满足客户各项需求。
在开发不同类型项目时,都应该执行本规范中的有关规定,但可根据各项目特点对本规范规定的内容作适当的裁剪,以满足特定的质量保证要求,各项目具体裁剪情况可依照单独制定的《配置管理计划》相关内容执行。
2.定义
2.1软件:
软件是指计算机程序及其有关的数据和文档,也包括固化了的程序。
2.2软件生存周期:
软件生存周期是指从系统设计对计算机软件系统提出应用需求开始,经过开发,产生一个满足需求的计算机软件系统,然后投入运行,直至该软件系统退役为止。
2.3测试:
测试是指通过执行程序来有意识地发现程序中的设计错误和编码错误的过程。
测试是验证和确认的手段之一。
3.参考资料
GB/T11457软件工程术语
GB8566计算机软件开发规范
GB/T12504计算机软件质量保证计划规范
GB/T12505计算机软件配置管理计划规范
Tiancom-QC-17配置管理规范
4.管理
4.1机构
各项目的质量保证工作由质量管理部负责,专职的质量保证工作人员、配置管理人员及项目负责人执行。
质量保证人员在各项目启动后制定适用于单个项目的“XX项目质量保证计划”,并检查和督促计划的实施。
4.2任务
质量保证工作涉及项目生存周期各阶段的活动,应按照公司建立的质量管理体系相关程序与本规范的规定进行项目生存周期的各项活动,加强各阶段质量的早期评审与检查工作。
项目质量保证人员参加所有的评审与检查活动,目的在于确保项目各个阶段及各方面都认真采取了各项措施来保证和提高项目的质量。
具体各工作任务如下:
a.阶段评审:
在项目开发过程中,要定期或阶段性地对某一阶段或某几个阶段的阶段产品进行评审。
整个过程应进行以下评审和审查工作:
项目总体计划评审、项目质量保证计划评审、项目管理计划评审、项目实施计划评审、配置管理计划评审、咨询成果评审、需求评审、制度评审、设计评审;原则上每次评审都应输出评审报告。
阶段评审工作要组织专门的评审小组,原则上由项目组成员或特邀专家担任评审组长,评审小组成员视具体评审内容而定,一般应包括项目开发人员、质量保证人员等。
但对于设计评审,一般采用个人交叉的方式进行评审。
b.日常检查:
在项目生存周期过程期间,各阶段责任人应按项目进展情况完成相应阶段的管理及技术文档,还需按本规范及其他相关文件的要求填写相应记录。
质量保证人员通过对各阶段输出的文档及记录的检查发现存在的质量问题。
c.测试验收:
软件的测试由质管组长组织专门的测试人员,按照测试计划及测试用例要求对其进行功能测试、联调测试、性能测试和需求验证等工作。
各阶段成果的验收由该阶段负责人组织相关人员对其进行验收;配置项的验收由配置管理员负责组织相关人员对其进行验收;验收内容包括文档和代码。
4.3职责
a.各项目QA负责编制该项目的质量保证计划,报质量经理初审,再提交项目经理审核,定稿后同项目总体计划(五年规划、配置管理计划)一同评审或审批。
b.质量保证人员负责执行项目各环节质量保证的各项工作,包括:
阶段评审、日常检查、软件测试,负责审查所采用的质量保证工具、技术和方法,并汇总、维护和保存有关质量保证活动的各项记录;
c.配置管理人员负责有关配置变动、配置归档管理方面的质量保证活动;
d.项目的软件开发、实施人员协助开展各项软件质量保证活动,进行必要的自测检查和文档的规范化检查工作。
e.项目的其他相关人员(包括咨询、制度、细化、推广、服务人员等)参与各项质量保证活动,配合质量保证人员、配置管理人员进行必要的检查工作。
5.文档
5.1基本文档
各项目开展过程至少应编写以下12个方面内容的文档:
a.项目管理计划
b.项目开发进度计划
c.测试计划
d.配置管理计划
e.需求规格说明书
f.概要设计说明书
g.详细设计说明书
h.数据库设计
i.接口设计
j.用户操作手册
k.维护手册
l.项目实施计划
5.2其它文档
除基本文档之外,还应包括以下12个方面内容的文档:
a.质量保证计划
b.测试用例
c.测试报告
d.各阶段过程控制卡
e.质量控制卡
f.不符合项报告
g.配置项清单
h.配置状态报告
i.各阶段评审报告
j.周状态报告
k.里程碑分析
l.项目质量报告
5.3文档评审与审查准则
文档是软件的重要组成部分,是软件生存周期各个不同阶段的产品描述,文档的质量状况依照各文档相对应的文件要求及编写模板的要求进行审查。
各文档除了必须满足相对应文件及模板的基本要求外,还应满足以下六条度量准则:
1)完备性:
保证在开发阶段结束时其文档是齐全的。
2)正确性:
各个阶段所编写的文档内容,必须真实地反映该阶段的工作且与该阶段需求相一致。
3)简明性:
各文件的语言表达应该清晰、准确简练,适合各种文档的特定读者。
4)可追溯性:
各文档应该具有可追溯性。
文档的可追溯性包括纵向可追溯性和横向可追溯性两个方面,前者是指在不同文档的相关内容之间相互检索的难易程度;后者是指确定同一文档某一内容在本文档中的涉及范围的难易程度。
5)自说明性:
各文档应该具有能独立表达该软件其相应阶段的阶段产品的能力。
6)规范性:
各文档应该具有良好的规范性,即文档的封面、大纲、术语的含义以及图示符号等符合有关规范的规定。
6.标准、条例和约定
在项目开发过程中,还必须遵守下列标准、规范和约定:
●《项目质量管理工作流程与指引》
●《项目管理计划控制程序》
●《软件产品设计和开发控制程序》
●《配置管理规范》
●《项目跟踪与控制规范》
●《评审过程规范》
7.评审和检查
项目开发实施过程规定应该进行的阶段评审、评审的内容和评审时间要求。
就整个项目生存周期而言,一般要进行项目总体计划评审、项目质量保证计划评审、项目管理计划评审、项目实施计划评审、配置管理计划评审、咨询成果评审、需求评审、制度评审、设计评审、功能性能检查、物理审查以及客户验收等方面的评审和检查工作;但由于不同项目具体特性不同,各项目评审和检查的内容及时间节点应根据不同项目分别制定的“XX项目质量保证计划”要求执行。
以下为评审和检查工作的一般内容:
a.项目总体计划评审:
在项目总体计划完成时进行,对项目总体计划进行评审,以验证项目任务安排及时间节点设置的合理性。
b.项目质量保证计划评审:
在项目质量保证计划完成时进行评审,以保证项目开发实施过程的质量保证活动得到充分保障。
c.项目管理计划评审:
在项目管理计划完成时进行,以保证项目过程管理、进度、人员、费用等安排的合理性和可执行性。
d.项目实施计划评审:
在项目实施计划完成,项目进场前进行,以保证项目实施阶段的任务、工期、人员等分配合理可行。
e.配置管理计划评审:
同项目管理计划一起进行,对配置管理计划进行评审,以验证项目角色分配、配置项提交计划的符合性、适宜性。
f.咨询成果评审:
在咨询成果完成时进行,对咨询成果进行评审,以保证咨询成果的完整性。
g.需求评审:
在需求细化完成时进行,对项目需求进行评审,以保证需求规格说明书中的需求是适当的、合理的。
h.制度评审:
在制度设计完成时进行,对项目制度内容进行评审,以保证制度设计的合理性、适宜性。
i.设计评审:
在软件设计完成时进行,对软件概要设计、详细设计进行评审,以保证软件结构、模块划分、主要算法、接口定义和逻辑关系等的技术合适性。
j.功能性能测试:
在软件开发结束移交质管后,对软件功能性能进行测试检查,以验证所开发的软件已经满足在需求规格说明书中规定的所有需求。
k.物理审查:
在项目验收前,要对程序、数据和文档进行审查,以证明程序、数据和文档一致性,并已做好验收准备。
l.客户验收:
在系统验收测试中,允许客户选用实例对系统进行演示,以证明代码与设计文档的一致性,接口规格的一致性,设计实现与功能需求的一致性,功能需求与测试描述的一致性。
8.软件配置管理
对项目的各项配置进行及时、合理的管理,是确保项目质量的重要手段,也是确保项目具有强大生命力的重要措施。
在项目生命周期过程中,通过建立资源库对各项目进行配置管理,详细实施细则按《配置管理规范》进行。
9.问题报告和修改活动
项目开展过程中,出现的问题和缺陷,由质量保证人员填写《QA不符合项及跟踪报告》,交对应阶段负责人整改,质量保证人员跟踪不符合项的解决情况,验证不符合项的处理结果,对于尚未解决的不符合项问题,由质量保证人员统计并汇总至《遗留问题清单》,后续持续跟进。
对于实施过程出现的问题,由项目实施人员填写《现场问题清单》,并报告项目经理及质量保证人员。
对需求或设计变更问题,由变更提出人员填写《变更确认表》,经审批后提交相关部门,按规定执行变更。
对过程中产生的版本更改问题,按照《项目配置管理计划》、《配置管理规范》要求执行。
质量保证人员在项目某阶段工作完成或时间周期已到时,整理、汇总各项流程控制、质量控制数据及《QA不符合项及跟踪报告》,总结项目各工作环节的质量情况,编写成《项目质量明细&汇总表》,报告项目经理及质量管理部部门经理审阅。
10.工具、技术和方法
软件的开发,使用了前端开发工具MyEclipse、Tomcat,后台开发工具DB2、Oracle,及Java、Javascript、Sql开发语言;为确保软件开发质量,对前端功能采用逐个点击检查,同时还使用以下工具对软件进行测试及分析:
●测试工具:
LoadRunner、Selenium、PL/SQL、Toad
●BUG管理工具:
JIRA
●版本控制工具:
VSS
11.媒体管理
为了保护开发软件的物理媒体,以免非法存取、意外损坏或自然老化,设立配置管理员,并按照批准的《配置管理规范》妥善管理和存放。
12.记录的收集、维护及保存
在项目开展期间,要进行各种项目质量保证活动,准确记录、及时分析并妥善保存有关这些活动的记录,是确保项目质量的重要条件。
项目质量保证活动的相关记录,由质量保证人员负责收集,配置管理员负责检查,最终上传VSS长期保存。
要收集、汇总和保存的记录名称及其保存期限见下表1。
表1:
记录名称及其保存期限
记录的名称与分类
要保存的期限
阶段评审记录
评审报告
永久保存
评审问题整改单
永久保存
日常检查记录
过程/质量控制卡
永久保存
QA不符合项及跟踪报告
永久保存
遗留问题清单
永久保存
测试报告
永久保存
项目质量明细&汇总表
永久保存
修改记录
现场问题清单
永久保存
变更确认表
永久保存
其他记录
XX项目质量保证计划
永久保存
13.附录
●《评审报告》
●《评审问题整改单》
●《过程控制卡》
●《质量控制卡》
●《QA不符合项及跟踪报告》
●《遗留问题清单》
●《测试报告》
●《项目质量明细&汇总表》
●《现场问题清单》
●《变更确认表》
●《XX项目质量保证计划》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 质量保证 计划 规范