版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024/5/311/59高级软件项目管理
(保证项目的质量)
SeniorSoftwareProjectManagement
SSPM/WRL2/59学习目标在学完本章内容之后,你应该能够:1.理解项目质量管理的重要性和项目经理在确保质量中的角色。2.定义质量并理解质量与软件项目各方面的关系。3.讨论质量专家的现代质量管理观念。4.描述项目的质量计划编制、质量保证和质量控制所包含的内容。5.解释质量控制工具和技术。6.比较
IT项目的不同测试类型以及它们与质量的关系。7.描述与IT项目质量改进相关的关键问题。第7章
保证项目的质量SSPM/WRL3/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL4/597.1软件质量(1)-严重性1
软件质量问题的严重性(1)软件质量不佳引发的事故已直接伤害到生命和社会安全。1963年由于把DO5I=1,3
写成DO5I=1.3,美国飞往火星的探测火箭爆炸;
1993年伦敦附近核电站的反应堆内,由于温度控制失灵,致使欧洲人口最为密集的地区面临巨大灾难。后经查明,在反应堆“主要保护系统中”一个10万行代码的控制程序几乎有一半未能通过测试;第7章
保证项目的质量SSPM/WRL5/597.1软件质量(2)-严重性2
软件质量问题的严重性(2)1996年欧洲航天局阿丽亚娜5型(Ariane
5)火箭发射后40秒钟火箭爆炸,发射基地2名法国士兵当场死亡,耗资产10亿美元,历时9年的航天计划严重受挫,震惊了国际宇航界。事后专家调查分析报告指出,爆炸原因在于惯性导航系统软件技术要求和设计的错误。
1997年香港新建机场投入运营时,由于软件的问题使新机场投入使用的第一天出现严重混乱,不能正常按计划接送客货,造成相当的损失。第7章
保证项目的质量SSPM/WRL6/597.1软件质量(3)-严重性3
软件质量问题的严重性(3)√
计算机2000年问题几乎震动了整个社会,其中主要根源在于软件设计考虑不周全。
在所有被取消的IT项目中,有80%是由于软件质量问题造成的。第7章
保证项目的质量SSPM/WRL7/597.1软件质量(4)-重要性1软件质量的重要性(1)软件已深入到生活之中软件越来越事关重大人们对软件的期望与日俱增软件出错的范围和可能越来越大软件出错后没有第二次机会合格且主动的进行质量控制的企业和员工太少电器、电信、银行、商店、交通、医院、餐饮……核电站、航空航天设备、自动化机械、医疗仪器、救生设备、武器装备……电子商务、电子政务和信息化社会的发展使人们越来越离不开软件、依赖软件,但也受到软件中缺陷和bug的制约!软件人总是处于压力之下工作;常常要在不合理的期限内完成给定的工作;软件涉及的领域与范围越来越广;许多工作都是第一次;软件没有小试、中试、定型过程。无法弥补不可能弥补难以弥补习以为常不愿意主动检查、测试自己的程序。找自己程序的缺陷十分困难。不愿意检查、维护他人的程序。第7章
保证项目的质量SSPM/WRL8/597.1软件质量(5)-重要性2软件质量的重要性(2)人们对软件的依赖性越来越大;软件质量问题带来的危害也越来越严重;软件产品质量正在牵动着社会的命脉;忽视软件质量必将让我们付出更大的代价,受到更为严厉的惩罚。
第7章
保证项目的质量SSPM/WRL9/597.1软件质量(6)-原因1
产生软件质量问题的13个原因(1)
管理者缺乏质量观念,未从一开始就强调质量。开发者未将保证质量作为他们的重要而且是必须完成的任务。没有真正执行“决不把不合格的中间产品带到下一阶段”。没有良好的激励机制。大家看不到提高质量对公司的生存发展有多重要,普遍缺乏主人翁责任感。
第7章
保证项目的质量SSPM/WRL10/597.1软件质量(7)-原因2产生软件质量问题的13个原因(2)
没有解决好质量管理者和开发者的关系。对用户的质量要求不了解,缺乏使用户满意的思想。用户对软件需求不清晰、存在二义性。开发人员对用户的需求理解有偏差甚至错误。开发与管理文档对质量控制作用小。(11)软件开发工具引发质量控制困难。(12)不遵守软件开发标准和规范。(13)缺乏有效的质量控制和管理。第7章
保证项目的质量SSPM/WRL11/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL12/597.2
软件项目质量管理(1)-质量什么是质量国际标准化组织(ISO)
对质量的定义:质量是反映实体满足明确和隐含需要的能力的特性总和。明确的事物对象,不仅可触知,而且有形。性能、寿命、可信性、安全性、适应性、经济性。第7章
保证项目的质量SSPM/WRL13/59国际标准化组织(ISO)
对质量管理的定义:质量管理:在质量方面指挥和控制组织的协调活动。软件项目质量管理:是指软件企业为了使其软件产品质量能满足不断更新的市场与用户的质量要求而开展的策划、组织、计划、实施、控制、改进活动的总和。7.2
软件项目质量管理(2)-质量管理
什么是质量管理第7章
保证项目的质量SSPM/WRL14/597.2
软件项目质量管理(3)-软件质量(1)
什么是软件质量(1)软件质量:是将客户的隐性需求转换为明确需求,并且满足所有明确需求。是否满足1:同时还与如何最小化隐性需求、最小化未实现的需求相关。是否满足2:此外还与是否以一致的、可重复的满足相关需求有关。第7章
保证项目的质量SSPM/WRL15/597.2
软件项目质量管理(4)-软件质量2
什么是软件质量(2)用户角度:软件质量可以从三个不同的角度来看待:如何使用软件、使用效果如何、软件性能如何;开发团队:不仅要生产出满足质量要求的软件,也对中间产品的质量感兴趣,也对如何运用最少的资源、最快的进度生产出质量最优的产品感兴趣;软件维护者:对软件维护方面的特性感兴趣;管理层:注重的是总体效益和长远利益,就是说质量好的软件一般可以帮助企业扩大市场;反之,质量差的软件一般会造成企业市场萎缩。第7章
保证项目的质量SSPM/WRL16/597.2
软件项目质量管理(5)-软件质量特性
什么是软件质量特性软件质量特性:根据《GB/T16260
信息技术软件产品评价质量特性及其使用指南》软件的质量特性包括如下六个方面,每个方面都包含若干个子特性:功能性:适合性、准确性、互操作性、依从性、安全性;可靠性:成熟性、容错性、易恢复性;易用性:易理解性、易学性、易操作性;效率:时间特性、资源特性;可维护性:易分析性、易改变性、稳定性、易测试性;可移植性:适应性、易安装性、遵循性、易替换性.第7章
保证项目的质量SSPM/WRL17/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL18/597.3
软件项目质量管理过程图7-1软件项目质量管理过程
质量计划编制
质量控制
质量保证
质量标准以及实现方式
项目绩效评估报告
项目质量改进措施
干系人对质量的需求与期望
第7章
保证项目的质量SSPM/WRL19/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL20/597.4现代质量管理(1)
质量管理经过一个世纪的发展,经历了四个阶段。传统质量管理阶段:以检验为基本内容,方式是严格把关。统计质量控制阶段:以数理统计方法与质量管理相结合,通过对过程中影响因素的控制达到控制质量的目的。全面质量管理阶段:以“三全为主要特征,即:管理对象是全面的、全过程的、全员的。第7章
保证项目的质量SSPM/WRL21/597.4现代质量管理(2)现代质量管理阶段:以顾客满意为中心,重视与企业职工、社会、交易伙伴、股东等顾客以外的利益相关者的关系。重视中长期预测与规划和经营管理层的领导能力。重视人及信息等经营资源,使组织充满自律、学习、速度、柔韧性和创造性。现代质量管理追求顾客满意,注重预防而不是检查,并承认管理层对质量的责任。
第7章
保证项目的质量SSPM/WRL22/597.4现代质量管理(3)
7.4.1戴明
(著名质量控制专家)戴明改进循环(PDCA循环)Plan计划持续改进的过程Act改进Do执行Check检查戴明奖W·爱德华·戴明博士(1900-1993)主要因其对日本有关质量控制方面的研究工作而闻名。“二战”后,戴明博士应日本政府的邀请,到日本帮助他们提高生产率和质量。戴明作为一个统计学家和纽约大学教授,他告诉日本人,高质量意味着更高的生产率和更低的成本。20世纪80年代,看到日本获得的巨大成功,美国企业争先恐后应用戴明技术,以帮助自己的工厂建立质量改进计划。戴明奖——象征着高质量组织的奖项。第7章
保证项目的质量SSPM/WRL23/597.4现代质量管理(3)
7.4.2朱兰
(著名质量管理专家)1.理论的核心:管理就是不断改进工作。2.质量三元论:
1)质量计划:为建立有能力满足质量标准化的工作程序,质量计划是必要的。
2)质量控制:为了掌握何时采取必要措施纠正质量问题就必须实施质量控制。
3)质量改进:质量改进有助于发现更好的管理方式。
21世纪是质量的世纪。第7章
保证项目的质量SSPM/WRL24/597.4现代质量管理(4)7.4.3克鲁斯比
(著名质量实施专家)开发了提高质量的14个步骤;提出了低劣质量的成本应当包括第一次没有做对这件事的所有成本。(废料、返工、失去的劳动时间、失去的机器时间、顾客不好的印象、失去的销售额、担保成本。。。。)强调指出:过低的估计低劣质量的成本是十分危险的。第7章
保证项目的质量SSPM/WRL25/597.4现代质量管理(5)
7.4.4石川馨(著名质量方法专家)
图7-4因果图表通常使用类似的鱼骨图
2种类型:原因追溯型:-用来标识根本原因建立对策型:-用来标识解决方法基本的鱼骨图:头:结果分支:原因因素,通常是4M和E(人,机,法,料和环境)可利用集思广益的方法建立鱼骨图结果人机料法环大原因小原因更小原因第7章
保证项目的质量SSPM/WRL26/597.4现代质量管理(6)7.4.5田口宏一(著名质量方法专家)
田口宏一方法中的关键概念是:质量应当被设计进产品而非检查进产品;取得质量的最好方法是时刻注意把离目标值的偏差减至最小。
第7章
保证项目的质量SSPM/WRL27/597.4现代质量管理(7)
7.4.6菲根堡姆(全面质量管理专家)
1961年,美国通用电气公司质量经理菲根堡姆发表了《全面质量管理》一书,标志着全面质量管理时代的到来。产品质量的好坏不仅来自最后的检验手段或检验方法的优劣,更来自于市场调研,设计开发,生产控制及后勤物流等产品制造的所有环节。产品质量比生产速度重要得多,无论什么时候出现质量问题,应当允许停止生产。第7章
保证项目的质量SSPM/WRL28/597.4现代质量管理(8)7.4.7马尔科姆·鲍威治奖和ISO9000
(1)马尔科姆·鲍威治奖开始于1987年,是对那些通过质量管理取得了世界级竞争水平的公司的承认。
ISO9000是一个由“ISO”开发的质量系统标准,是由一个组织中质量的规划、控制和归档等三部分构成的连续循环。它提供了一个组织满足其质量认证标准的最低要求。设在瑞士日内瓦的国际标准化组织ISO
,是一个由131个国家标准化机构参加的世界性组织。1946年包括中国、美国、法国、苏联、印度、英国等25个国家的64名代表在伦敦召开筹备会议,1947年2月23日ISO宣告成立。第7章
保证项目的质量SSPM/WRL29/597.4现代质量管理(9)
7.4.7马尔科姆·鲍威治奖和ISO9000(2)
ISO9000
适合于全世界各行各业用以提高服务,
产品或工程的质量水准从而达到世界认可的水平。是世界上主要发达国家长期实施质量管理的经验总结。它具备科学性,经济性,通用性和社会性,因此被众
多国家普遍采用。
不仅是本企业内部的质量管理而且还包括:
第三方独立认证机构对企业质量管理
的监管
和企业对供应商的监管。第7章
保证项目的质量SSPM/WRL30/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL31/597.5质量计划编制(1)1)明确质量标准:确定每个独特项目的相关质量标准,把质量规划到项目的产品和管理项目所涉及的过程之中。2)确定关键因素:理解哪个变量影响结果是质量计划编制的重要部分。3)建立控制流程:以一种能理解的、完整的形式传达为确保质量而采取的纠正措施。
第7章
保证项目的质量SSPM/WRL32/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL33/597.6质量保证目标:
确保项目质量计划的执行与实现。
不断地对质量进行改进。“质量保证”是以保证质量为基础,达到用户的“信任”为基本目的。
第7章
保证项目的质量SSPM/WRL34/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9提高软件项目质量目录SSPM/WRL35/597.7质量控制-示意图
质量控制过程接受决策返工过程调整
质量改进图7-7质量控制过程第7章
保证项目的质量SSPM/WRL36/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL37/597.8质量控制的工具和技术(1)-帕累托(1)7.8.1帕累托(Pareto)分析(1)
Pareto,意大利著名经济学家,他提出了“关键的少数和无关紧要的多数的关系”;朱兰把这一规则引进产品质量管理,以确认造成系统质量问题的诸多因素中最为重要的几个因素;80/20规则:帕累托图(排列图/主次因素分析图/)有时称为80-20法则,意思是,80%的问题经常是由于20%的原因引起的。
第7章
保证项目的质量SSPM/WRL38/597.8质量控制的工具和技术(2)-帕累托(2)7.8.1帕累托(Pareto)分析(2)
Pareto图应用方法选择和确定用于分析问题的排列项目选择用于分析的度量单位选择用于分析的数据的时间周期按度量单位的量值,以递减的顺序从左至右在横坐标上列出排列项目5)在横坐标两端画两个纵坐标6)在每个项目上画长方形,表示该项目的量值7)自左向右累加每一项的量值,画累计频数线8)图形分析Pareto图第7章
保证项目的质量SSPM/WRL39/597.8质量控制的工具和技术(3)帕累托(3)7.8.1帕累托(Pareto)分析(3)
Pareto图的作用为决定改善目标而使用确认改善效果时使用调查不良原因及故障原因时使用对整理报告和记录时有帮助第7章
保证项目的质量SSPM/WRL40/597.8质量控制的工具和技术(4)-6σ和七点运行法则
7.8.2统计抽样和标准差-(1)
1、统计抽样:包括选择样本的总体的部份检查。
例如:电子数据交换(EDI)系统来处理200个单位的5万张票据,要确定规划系统需要的数据模型
样本大小=0.25*(可信度因子/可接受误差)2
1)样本大小:取决于你想要的样本有多大的代表性;
2)可信度因子:表示被抽样的数据样本变化的可信度;
下表为常用的可信度因子:期望的可信度可信度因子95%1.9690%1.64580%1.281第7章
保证项目的质量SSPM/WRL41/597.8质量控制的工具和技术(4)-6σ和七点运行法则
7.8.2统计抽样和标准差-(2)
1、标准差:测量数据中存在的偏差。
标准差:是样本方差的算术平方根。
样本方差是指:各个数与平均数的差的平方的平均数(相加)。
如:一列数分别为X1,X2,X3,…,Xn;设平均数为m.则:
方差S^2=(1/n)*[(X1-m)^2+(X2-m)^2+(X3-m)^2+(…)^2+(Xn-m)^2]
样本方差:S^2=(1/(n-1))*[(X1-m)^2+(X2-m)^2+(X3-m)^2+(…)^2+(Xn-m)^2]
标准差S=√(S^2)=
√{(1/n)*[(X1-m)^2+(X2-m)^2+(X3-m)^2+(…)^2+(Xn-m)^2]}
第7章
保证项目的质量SSPM/WRL42/597.8质量控制的工具和技术(4)-6σ和七点运行法则
7.8.2统计抽样和标准差-正态分布图(3)第7章
保证项目的质量SSPM/WRL43/597.8质量控制的工具和技术(4)-6σ和七点运行法则
7.8.2统计抽样和标准差-σ和有缺陷的单位数(4)规范范围(+/-σ)
在范围内的样本百分比每10亿中有缺陷的单位数168.27317,300,000295.4545,400,000399.732,700,000499.993763,000599.99994357699.99999982表7-2:进一步显示了σ、在不同σ范围之内的样本百分比、和每10亿中有缺陷的单位数三者之间关系第7章
保证项目的质量SSPM/WRL44/597.8质量控制的工具和技术(4)-6σ和七点运行法则
7.8.3质量控制图6σ和七点运行法则--(1)(p154、p155)
图7-8质量控制图样本(12英寸木尺生产过程σ、2σ、3σ图)1)三个标准差:以上在12.03、12.06、12.09,以下在11.97、11.94、11.91。如果生产线上生产的尺子的99.73%(3σ)在11.91—12.09英寸的长度之间。2)7点运行规则:连续7点数据点在平均值以下、以下或者都上升、下降。第7章
保证项目的质量SSPM/WRL45/597.8质量控制的工具和技术(4)-6σ和七点运行法则
7.8.3质量控制图
3σ和6σ的转化--(2)(p155)
图7-9
使用6σ减少缺陷第7章
保证项目的质量SSPM/WRL46/597.8质量控制的工具和技术(5)-测试(1)7.8.4测试--概念
测试的概念广义上:软件测试是对软件需求分析、设计说明和编码进行复审等的软件质量保证工作。狭义上:软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计的一些测试用例,并利用这些测试用例去运行程序,发现错误。第7章
保证项目的质量SSPM/WRL47/597.8质量控制的工具和技术(6)-测试(2)7.8.4测试
--目的
软件测试目的用户:通过软件测试发现隐藏的错误和缺陷,考虑是否可以接受该产品。开发者:表明软件产品不存在错误,验证软件实现了所有用户的要求。测试者:发现错误,预测错误,提供软件可靠性数据。根本目的:一是发现错误;二是通过测试的错误来改进软件开发过程中存在的缺陷。第7章
保证项目的质量SSPM/WRL48/597.8质量控制的工具和技术(7)-测试(3)7.8.4测试
--原则测试原则软件测试应尽早执行。开发和测试小组分立。测试用例应由测试输入数据和预期输出结果这两部分组成,要兼顾有效输入与无效输入。在对程序修改之后,要进行回归测试。妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。第7章
保证项目的质量SSPM/WRL49/597.8质量控制的工具和技术(8)-测试(4)7.8.4测试
--分类
测试分类单元测试集成测试系统测试验收测试第7章
保证项目的质量SSPM/WRL50/597.8质量控制的工具和技术(9)-测试(5)7.8.4测试--方法(1)
测试方法(1)功能测试:验证软件是否满足功能需求和设计需求。界面测试:检查软件和用户的交互;导航性,美观性,是否符合行业或公司所定的规范要求。性能测试:度量响应时间、事务处理效率及其时间敏感的问题。第7章
保证项目的质量SSPM/WRL51/597.8质量控制的工具和技术(10)-测试(6)7.8.4测试--方法(2)
测试方法(2)安装测试:确保软件能在所有可能的情况下安装;找出属于缺乏资源或资源竞争的错误。容量测试:通过大量数据测试软件以确定导致软件失败的限制。配置测试:在不同软件和硬件配置上验证软件操作。回归测试:用同一的测试用例检验软件的新版本是否存在问题。第7章
保证项目的质量SSPM/WRL52/59第7章
保证项目的质量7.1软件质量7.2
软件项目质量管理7.3
软件项目质量管理过程7.4现代质量管理7.5
质量计划编制7.6
质量保证7.7
质量控制7.8
质量控制的工具和技术7.9
提高软件项目质量目录SSPM/WRL53/597.9提高软件项目质量(1)-领导
7.9.1提高软件质量关键在领导最重要的是上层管理应当有质量头脑。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 滁州职业技术学院《小学班级管理》2025-2026学年期末试卷
- 江西师范大学《当代教育心理学》2025-2026学年期末试卷
- 安徽卫生健康职业学院《技术经济学》2025-2026学年期末试卷
- 江西师范大学《国际经济法》2025-2026学年期末试卷
- 徽商职业学院《跨国公司经营与管理》2025-2026学年期末试卷
- 福州外语外贸学院《中国对外贸易史》2025-2026学年期末试卷
- 长春职业技术大学《服装材料学》2025-2026学年期末试卷
- 录井工安全规程竞赛考核试卷含答案
- 福州黎明职业技术学院《方剂学》2025-2026学年期末试卷
- 皖西卫生职业学院《播音主持概论》2025-2026学年期末试卷
- 2026年安徽中医药大学资产经营有限公司第二批次招聘13名笔试参考题库及答案解析
- 2026年山东省征信有限公司社会招聘考试备考试题及答案解析
- DB15∕T 4266-2026 防沙治沙工程建设成效评价技术规程
- 重庆市康德2026届高三高考模拟调研卷(三)英语试卷(含答案详解)
- 2026国家税务总局贵州省税务系统招聘事业单位人员29人笔试参考题库及答案解析
- 针织厂化学品制度
- 2025年上海市高考历史试题(学生版+解析版)
- 60岁以上用工免责协议书模板
- 云南农业大学介绍
- 肝性脑病患者的营养支持
- 车联网数据要素流通的风险治理与价值释放机制研究
评论
0/150
提交评论