资源描述
(完整版)项目质量管理计划书(电影票系统)
项目质量管理计划书
-——--——电影票网上订票管理系统
学 院: 软件工程学院
专 业: 软件工程专业
班 级:
姓名: 学号:
姓名: 学号:
姓名: 学号:
姓名: 学号:
目录
一、 引言………………………………………………………………………………2
二、项目质量管理原则……………………..……………………………………2
三、质量管理计划…………………………………………………………………3
四、质量测量指标 ………………………………………….。.………………….。4
五、过程改进计划 ………………………………………………………………。.5
六、结语 …………………………………………………………………………….9
一、 引言
说到软件项目的质量管理,首先要弄清楚什么是质量管理。国际标准组织ISO9000对质量的定义就是:质量是产品或服务用于满足人们潜在或明示的需求的所有特征和性能的总和。
确定软件项目的质量方针、目标和职责,并通过质量规划、质量保证、质量控制和改进等工作确保软件项目的质量得以实现的全部管理活动,通过分析质量要素和质量目标,制定合适的质量计划,整合技术评审、软件测试、质量保证、缺陷(或问题)跟踪等手段,保证软件开发质量。
二、 项目质量管理原则
(1)以顾客为关注焦点。(顾客满意是检验质量的唯一标准)
顾客是指“接受产品的组织或个人“.客户分为外部顾客,如:项目承包商的顾客可能是用户、供应商、项目的其他受益者。项目的内部顾客,如:项目实施过程中,接受前一个过程输出的部门、岗位或个人。在项目的进行过程中,顾客是动态的。
(2)领导作用。领导者的作用、承诺及积极参与,对项目质量的保证并使项目的所有相关方都满意是至关重要的。
(3)全员参与。项目的质量管理不只是某些人员、某些机构的事,而是与项目的所有人员有关。这一原则充分体现了全面管理的思想.
(4)过程方法。
(5)管理的系统方法。
(6)持续改进。项目质量的持续改进是无止境的,应成为项目进展过程中的一个永恒主题。
(7)以事实为决策基础。在质量管理过程中,必须避免盲目的决策或只凭个人的意愿的决策.
(8)与供应商保持互利的关系。对供应商不仅要讲控制,还应讲合作,讲求双赢战略.
三、质量管理计划
1)评审:检查项目中间产品,早期发现缺陷以减少后期修改和返工的工作量。
2)测试:直接检查软件产品中的缺陷,确保产品符合要求。一般通过单元测试、功能测试、集成测试、压力测试实现。
3)缺陷追踪:记录和追踪缺陷从发现到解决的整个过程,确保所有的问题都有结论(注意,并非一定都能解决,解决不了的要进行评价)。这是与评审和测试配合使用的一个重要管理过程。
4)审计:对项目的工作过程进行检查,确保所有活动遵循规程进行.
5)变更控制:在前面的章节中谈过,这也是一个重要的质量活动。
6)配置管理:记录这些中间和最终产品(配置项)变化的历史,确保他们的正确性和一致性.
软件质量管理的流程如图8-1所示,关键活动是“制定质量计划”、“技术评审”、“软件测试”、“质量保证”、“缺陷跟踪和问题跟踪”。
图8—1中,在技术评审、软件测试和质量保证活动中发现的缺陷和问题,都采用缺陷跟踪工具和问题跟踪工具来管理。
制定质量计划
缺陷跟踪
问题跟踪
软件测试
技术评审
质量保证
质量人员
测试人员
开发人员
图8-1 软件质量管理的流程
该流程的主要工作成果见表8—1。
表8-1 软件质量管理流程的主要工作成果
关键活动
主要工作成果
责任人
制定质量计划
《质量计划》
质量人员
技术评审
《技术评审报告》
软件开发人员
软件测试
《软件测试报告》
软件测试人员
质量保证
《质量保证报告》
质量人员
缺陷跟踪
缺陷报表
缺陷相关人员
问题
问题报表
问题相关人员
三、 质量测量指标
1) 审查.在生命周期每个阶段结束之前,都要使用标准对该阶段生产的软件配置进行严格的技术审查
2) 对这个项目的质量特性指标建立一个质量标准作为评价标准。这就涉及两个方面:①标准的可行性,标准是否可行可从三个方面进行考量:与顾客期望比较;与同行比较;与历史比较等;②成本制约:无论对顾客还是我们,都必须要考虑软件项目的成本和进度
3) 采用测试软件来模拟一定的环境对软件进行测试,例如压力测试等,通过测试来达到检验软件的目的。
4) 采用ISO质量保证标准
5) 结构化的软件测试
经过严格的软件测试,尽可能找出软件计划、总体设计、详细设计、软件编码的错误,并加以纠正,才能提高软件的质量。测试要覆盖整个软件的生存周期,而不限于程序的编码阶段.
四、 过程改进计划
引入技术评审机制:
技术评审的目的是通过同行专家对工作成果的评审进行讨论,尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,从而有效地提高产品的质量。
技术评审的主要好处有:
☆ 通过消除工作成果的缺陷而提高产品的质量.
☆ 技术评审可以在任何开发阶段执行,不必等到软件可以运行之际,越早消除缺陷就越能降低开发成本.
☆ 开发人员能够及时地得到同行专家的帮助和指导,无疑会加深对工作成果的理解,更好地预防缺陷,一定程度上提高了开发生产率。
理论上讲,为了确保产品的质量,产品的所有工作成果都应当接受技术评审.现实中,为了节约时间,允许人们有选择地对工作成果进行技术评审.在制定质量计划的时候,应该确定技术评审计划。
技术评审是团体活动,一般地,机构没有专职的技术评审人员,当需要技术评审的时候临时组织人员就可以了。质量人员应当参与重要的技术评审会议,这样既监督了技术评审,又加深对工作成果的了解.
技术评审的一般流程如图8-2所示.
Step2. 举行评审会议
主持人宣读
作者介绍工作成果
识别缺陷和答辩
讨论缺陷解决方案
评审总结
Step1.准备评审
Step3.缺陷跟踪
图8-2 技术评审的流程
第一步 准备评审
☆ 评审主持人首先确定评审会议的时间、地点、设备和参加会议的人员名单(包括评审员、记录员、作者、旁听者等),并告知所有相关人员。
☆ 评审主持人把工作成果及相关材料、技术评审规程、检查等发给评审员。
☆ 评审员阅读(了解)工作成果及相关材料。
第二步 举行评审会议
☆ 主持人宣讲本次评审会议的过程、重点、原则、时间限制等。
☆ 作者扼要地介绍工作成果.
☆ 评审员认真查找工作成果的缺陷.作者回答评审员的问题,双方要对每个缺陷达成共识。
☆ 作者和评审员共同讨论缺陷的解决方案.对于当场难以解决的问题,由主持人决定“是否有必要继续讨论"或者“另定时间再讨论”。
☆ 评审小组给出评审结论和意见,主持人签字后本次会议结束.评审结论有三种:
(1) 工作成果合格,“无需修改"或者“需要轻微修改但不必再审核”。
(2) 工作成果基本合格,需要作少量的修改,之后通过审核即可.
(3) 工作成果不合格,需要作比较大的修改,之后必须重新对其评审。
☆ 主持人和相关人员撰写《技术评审报告》(如表8-3所示)。
第三步 缺陷跟踪
作者修正工作成果,消除已发现的缺陷。评审主持人(或者指定审查员)跟踪每个缺陷的状态。直到工作成果合格为止。
表8—3 技术评审报告
XXX技术评审报告
1.基本信息
成果介绍
名称,版本,作者,时间等等
评审时间
评审地点
评审人员名单
角色、职务
人员A
评审主持人
…
1. 问答记录
提示:由评审主持人或记录填写,主要记录评审过程中的疑问、答复、争论、处理意见
记录A
…
2. 评审结论与意见
提示:由评审主持人填写
评审结论
[ ]工作成果合格,“无需修改”或者“需要轻微修改但不必再审核"
[ ]工作成果基本合格,需要作少量的修改,之后通过审核即可
[ ]工作成果不合格,需要作比较大的修改,之后必须重新对其评审
意见建议
签字
主持人签字
3. 缺陷跟踪
提示:如果使用了缺陷跟踪软件,那么无需手工填写此表
缺陷描述
缺陷解决方案、结果
五、 结语
我们的根本目标是为了获取尽可能多的利润,而不是生产完美无缺的产品。如果销售出去的软件的质量比较差,轻则挨骂,重则被退货甚至索赔,因此为了提高用户对产品的满意度,我们必须提高产品的质量。但是我们不可能为了追求完美的质量而不惜一切代价,当为提高质量所付出的代价超过销售利益时,这个产品已经没有商业价值了,还不如不开发。所以,我们不追求“零缺陷”,而是恰好让广大用户满意,并且将提高质量所付出的代价控制在预算之内。
展开阅读全文