第三章_软件质量管理.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第三章_软件质量管理.pptx》由会员分享,可在线阅读,更多相关《第三章_软件质量管理.pptx(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 软件质量管理袁永科内容提要o 质量发展阶段o 软件质量保证o 软件质量管理人员的职责与地位o 软件质量管理分析方法o 软件能力成熟度模型(CMM)质量管理的发展阶段质量管理的发展阶段o 20世纪,人类跨入了以加工机械化、经营规模化、资本垄断化为特征的工业化时代。在整整一个世纪中,质量管理的发展,大致经历了三个阶段 n 1.质量检验阶段质量检验阶段 n 2.统计质量控制阶段统计质量控制阶段 n 3.全面质量管理阶段全面质量管理阶段 1.质量检验阶段质量检验阶段o20世纪初,人们对质量管理的理解还只限于质量的检验。质量检验所使用的手段是各种的检测设备和仪表,方式是严格把关,进行百分之百的检
2、验。期间,美国出现了以泰罗为代表的“科学管理运动”。“科学管理”提出了在人员中进行科学分工的要求,并将计划职能与执行职能分开,中间再加一个检验环节,以便监督、检查对计划、设计、产品标准等项目的贯彻执行。这就是说,计划设计、生产操作、检查监督各有专人负责,从而产生了一支专职检查队伍,构成了一个专职的检查部门、这样,质量检验机构就被独立出来了。起初,人们非常强调工长在保证质量方面的作用,将质量管理的责任由操作者转移到工长,故被人称为“工长的质量管理”。 o后来,这一职能又由工长转移到专职检验人员,由专职检验部门实施质量检验。称为“检验员的质量管理”。 2.统计质量控制阶段统计质量控制阶段o 这一阶
3、段的特征是数理统计方法与质量管理的结合。第一次世界大战后期,休哈特将数理统计的原理运用到质量管理中来,并发明了控制图。他认为质量管理不仅要搞事后检验,而且在发现有废品生产的先兆时就进行分析改进,从而预防废品的产生。控制图就是运用数理统计原理进行这种预防的工具。因此,控制图的出现,是质量管理从单纯事后检验进入检验加预防阶段的标志,也是形成一门独立学科的开始。第一本正式出版的质量管理科学专著就是1931年休哈特的工业产品质量的经济控制。在休哈特创造控制图以后,他的同事在1929年发表了抽样检查方法。他们都是最早将数理统计方法引入质量管理的,为质量管理科学做出了贡献 3.全面质量管理阶段全面质量管理
4、阶段o 20世纪50年代以来,科学技术和工业生产的发展,对质量要求越来越高。要求人们运用“系统工程”的概念,把质量问题作为一个有机整体加以综合分析研究,实施全员、全过程、全企业的管理。60年代在管理理论上出现了“行为科学”学派,主张调动人的积极性,注意人在管理中的作用。随着市场竞争,尤其国际市场竞争的加剧,各国企业都很重视“产品责任”和“质量保证”问题,加强内部质量管理,确保生产的产品使用安全、可靠。 戴明质量管理14项原则 o 要有一个改善产品和服务的长期目标,而不是只顾眼前利益的短期观点。为此,要投入和挖掘各种资源。o 要有一个新的管理思想,不允许出现交货延迟或差错和有缺陷的产品。 o 要
5、有一个从一开始就把质量造进产品中的办法,而不是依靠检验去保证产品质量。 o 要有一个最小成本的全面考虑,在原材料、标准件和零部件的采购上不要只以价格高低来决定对象。 o 要有一个识别体系和非体系原因的措施。85%的质量问题和浪费现象是由于体系的原因,15%的是由于体系上的原因。 o 要有一个更全面、更有效的岗位培训。不只是培训现场操作者怎样干,还要告诉他们为什么要这样干。 o 要有一个新的领导方式,不只是管,更重要的是帮,领导自己也要有一个新的风格。 戴明质量管理14项原则 o要有一个新的领导方式,不只是管,更重要的是帮,领导自己也要有一个新的风格。 o要在组织内有一个新风气,消除员工不敢提问
6、题、建议的恐惧心理。 o要在部门间有一个协作的态度,帮助从事研制开发、销售的人员多了解制造部门的问题。 o要有一个激励、教导员工提高质量和生产率的好办法。不能只对他们喊口号、下指标。 o要有一个随时检查工时定额和工作标准有效性的程序,并且要看他们是真正帮助员工干好工作,还是妨碍员工提高劳动生产率。 o要把重大的责任从数量上转移到质量上,要使员工都能感到他们的技艺和本领受到尊重。 o要有一个强而有效的培训计划,以使员工能够跟上原材料、产品设计、加工工艺和机器设备的变化。 o要在领导层内建立一种结构,推动全体员工都来参加经营管理的改革。 戴明质量管理7大绝症o 目的o 压力o 绩效o 跳槽o 数字
7、o 成本o 费用软件质量保证o 软件质量保证是为了保证软件产品和服务能够充分满足用户所要求的质量而进行的有计划有组织的活动,确保软件产品从诞生到消亡的所有阶段的质量活动.o 为了确定,达到和维护需要的软件质量而进行的所有计划有系统的管理活动.o 目标是:为管理层提供为获知产品质量信息所需要的数据,从而获得产品质量是否符合预定目标的认识和信心.软件质量保证过程一般的o 建立小组o 选择和确定活动o 制定和维护计划o 执行计划o 不断完善软件质量属性(分组讨论)o 软件质量的属性o 软件质量属性和产品活动的关系软件质量保证体系与实施o 明确双方职责o 使用合理的质量评价指标体系o 质量检查措施o
8、建立监控体系实施质量保证明确双方职责o 项目开发方的职责:n 设立组织结构n 制定质量方针和质量目标n 管理评审o 项目需求方的职责:n 提出需求n 回答相关问题n 认可方案n 签定协议n 规定验收准则和规程n 提供必要的信息使用合理的质量评价指标体系o 功能性指标n 完备性与正确性n 定性评价法o 可靠性指标n 可用度,初期故障率,偶然故障率,平均失效前时间,平均失效间隔时间,缺陷密度,平均失效恢复时间n 定量分析法o 易用性指标:易理解性,易学习性,易操作性o 效率特征指标:代码规模,处理时间质量检查措施o 事前制定检查表o 事前制定议事日程o 事前对检查人员进行培训o 事中只评审工作,不
9、评审开发者o 事中不太多争论和辩论o 事中只说清楚问题所在,不要企图当场解决所有问题建立监控体系实施质量保证o 全面的审核制度o 配备专门的质量保证人员开展质量活动软件质量管理内容o 软件过程改进软件质量管理内容o 软件过程改进n 戴明的漏斗试验软件质量管理内容o 软件过程改进n规则一:将漏斗口对准目标点。保持这种状态,将珠子由漏斗口落下50次,在珠子每次静止的位置坐标记规则一-10-50510软件质量管理内容o 软件过程改进n规则二:根据每次珠子落下的静止位置与目标位置之间的差距,移动漏斗位置以弥补误差。例如珠子落在目标点东北30厘米处,则漏斗由现有位置往西南移30厘米规则二-15-10-5
10、0510软件质量管理内容o 软件过程改进n规则三:每次珠子落下后调整漏斗位置,但以目标点作为移动的参考点。按照落点与目标点之间的差距,把漏斗移往与目标点等距但相反方向的位置,以弥补前次偏差规则三-20-1001020软件质量管理内容o 软件过程改进n规则四:每次珠子落下降漏斗移至该位置规则四-50510软件质量管理人员职责o 软件质量工程师的工作原则是“用过程质量确保产品质量”o 软件质量工程师的职责分为组织相关的职责和项目相关的职责o 讨论:软件质量管理人员职责1.组织相关的职责组织相关的职责n与客户及时沟通,确保客户满意与客户及时沟通,确保客户满意软件质量工程师应当担当客户代表的角色,及时
11、与客户进行沟通,了解客户对产品质量、开发进度、开发费用等方面的需求。定期进行客户满意度调查,对客户反馈信息进行分析,为项目管理提供分析结果,及时根据客户需求协助项目经理调整项目开发计划。 软件质量管理人员职责n内部评审内部评审软件质量工程师参与项目的内部评审活动,其职责包括确定评审员,为评审组织确定评审内容,确保评审按既定的过程执行,并向管理团队通报评审结果。n审计审计软件质量工程师参与改进并跟踪现有审计制度以适应项目和产品解决方案发展的需要。软件质量工程师相互协作以确保不断地改进现有的审计内容和审计制度,提高管理的透明性。n度量度量其职责主要是进行量化过程管理,包括完善和执行统计过程控制,贯
12、彻执行度量标准,通过数据采集和分析完善度量基准。 软件质量管理人员职责n2.项目相关的职责项目相关的职责n为相关项目提供过程管理和质量保证咨询为相关项目提供过程管理和质量保证咨询软件质量工程师参加项目启动会议,为制定项目开发计划提供相关历史数据。为项目开发人员提供质量保证相关知识的咨询。n帮助项目建立切实可行的质量保证目标,选择适当的质帮助项目建立切实可行的质量保证目标,选择适当的质量保证基准量保证基准软件质量工程师根据客户需求、企业内部质量审查标准、行业标准,按照项目类别建立项目质量保证目标,与项目成员一起讨论并进行必要的修改。明确度量标准和数据收集方法,在项目实施过程中根据建立的目标对项目
13、进行实时监控。软件质量管理人员职责n制定项目质量保证计划制定项目质量保证计划 软件质量工程师根据项目类别、质量保证目标、项目开发进度制定相应的质量保证计划。n项目审查项目审查软件质量工程师应当参与必要的项目审查。审查内容包括:- 产品需求说明书- 软件项目开发计划- 测试计划- 测试总结报告软件质量管理人员职责n数据收集和分析数据收集和分析软件质量工程师负责按软件质量保证计划收集与项目相关的数据,通过对数据进行分析,及时将与质量相关的反馈和建议汇报给项目负责人和高级主管。项目负责人根据反馈数据调整项目开发计划。n项目审计项目审计 软件质量工程师负责鉴别项目开发中与项目质量保证计划中规定的标准和
14、过程不相符的内容,当这些内容与计划偏离比较多,以至于可能影响到项目的及时高质量完成时,可以考虑召开项目审计会议。软件质量工程师负责会议的计划、主持,确保审计所有偏离内容,并汇报审计结果。软件质量管理人员职责n系统测试系统测试软件质量工程师可以介入系统测试,确保软件产品符合质量要求,满足客户需求。软件质量工程师帮助系统测试工程师收集数据,将数据分析结果反馈给项目负责人、系统测试工程师和项目组其他成员。n错误预防错误预防 软件质量工程师负责提供历史和当前数据,帮助项目了解项目所处状态、进度和存在的弱点。所有的错误预防工作都应由项目负责人计划并跟踪,软件质量工程师负责监督。 软件质量管理人员职责n研
15、究表明,组织内职能的集中化程度越高,该组织就越成功。n如果程度太低,会被忽视;太高也可能引发问题;n管理此项活动的人质量经理需要与部门内的其他经理位于同等位置。软件质量管理人员职责软件质量管理人员职责o质量保证经理必须努力与其他部门经理及中层经理合作,参与程序或用户系统的运行和应用,并参与标准的开发,因为整个组织内部都可能发生质量问题。o集中式质量保证职能n质量保证必须位于组织的高层管理位置。n如果层次太低,将会被忽视。n如果层次太高,可能会损失细节性运行结果。n质量保证经理和项目经理必须共同努力。软件质量管理人员职责o 软件质量管理人员的价值在于n 项目的助手n 高层的助手n 过程改进的出发
16、点n 提供过程与产品的可视性软件质量管理分析方法o 散点图o 回归分析o 时序图o 直方图o 帕雷托图o 因果分析图o 控制图o 过程能力指标软件质量管理分析方法o 散点图n 快速识别变量之间的关系n 通过分析散点图的形状,可以判断o 有无明显的趋势或走向?o 变量之间关联吗?n 为回归分析提供依据软件质量管理分析方法o 散点图散点图0.0050.00100.00150.00200.00250.00300.000.0010.0020.0030.0040.00缺陷个数/KLOCLOC/人时软件质量管理分析方法o 回归分析n 回归分析可以以量化的方式描述变量之间的依赖关系n 当使用线性回归方法时(
17、例如最小二乘法假定变量之间线性相关)n 在分析实际情况时,可以有选择地消除一些异常点软件质量管理分析方法o 回归分析回归分析拟合图0.0050.00100.00150.00200.00250.00300.000.0010.0020.0030.0040.00X Defect/KlocYY预测 Y软件质量管理分析方法o 时序图有效工作时间0204060周软件质量管理分析方法o 直方图直方图0246810121316.620.223.827.4其他软件质量管理分析方法o 帕雷托图 1897年由意大利经济学家Vilfred Pareto所提出 Juran 将其发展为一般的帕雷托原则 80-20原则 帕
18、雷托图中数据的重要性以下降的顺序排列 按优先顺序表示数据,并将注意力集中在关键数据上,一般来说,关注在前两到三个因素就可以解决绝大部分的问题软件质量管理分析方法o 帕雷托图帕雷托分析图0102030405060123456020406080100120缺陷数目百分比80-20原则o80%的穷人,20%的富人;80%的人:掌握世上20%的财富,20%的人:掌握世上80%的财富;80%的人:用脖子以下赚钱,20%的人:用脖子以上赚钱;80%的人:负面思考者,20%的人:正面思考者;80%的人:卖时间,20%的人:买时间;80%的人:找一个好工作,20%的人:找一个好员工;80%的人:受人支配,20
19、%的人:支配别人;80%的人:做事情,20%的人:做事业;80%的人:重视学历,20%的人:重视经验;80%的人:知识就是力量,20%的人:行动才有结果;80%的人:我要是有钱我就怎么样怎么样做,20%的人:我怎么样怎么样做我就有钱;80%的人:爱购物,20%的人:爱投资;80%的人:爱瞎想,20%的人:有目标;80%的人:答案中找问题,20%的人:问题中找答案;80%的人:在乎眼前,20%的人:放眼长远;80%的人:错失机会,20%的人:把握机会;80%的人:早上才想今天干嘛,20%的人:计划未来;80%的人:按自己的意愿行事,20%的人:按成功的经验行事;80%的人:不愿做简单的事,20%
20、的人:重复做简单的事;80%的人:今天的事明天做,20%的人:明天的事今天做;80%的人:不可能办到,20%的人:如何能办到;80%的人:忘性好,20%的人:记笔记;80%的人:受失败人的影响,20%的人:受成功人的影响;80%的人:状态不好,20%的人:状态很好;80%的人:不整理资料,20%的人:会整理资料;80%的人:受以前失败的影响,20%的人:相信以后会成功;80%的人:不愿改变环境,20%的人:与成功人为伍;80%的人:改变别人,20%的人:改变自己;80%的人:爱生气,20%的人:爱争气;80%的人:批评和漫骂,20%的人:鼓励和赞美;80%的人:爱放弃,20%的人:会坚持。 软
21、件质量管理分析方法o 因果分析图日本质量管理学者石川馨首先提出,又称石川图或鱼刺图它把影响产品质量诸因素之间的关系以树状图的方式表示出来,使人一目了然,便于分析原因并采取相应的措施最后细分出来的原因应是具体的,便于采取实际措施在细分原因时,应集思广益,力求分析结果准确而无遗漏软件质量管理分析方法o 因果分析图客客户户满满意意度度下下降降项项目目上上线线日日起起严严重重拖拖延延系系统统不不稳稳定定客客户户方方职职责责不不明明确确测测试试不不充充分分项项目目计计划划过过于于乐乐观观软软件件系系统统架架构构可可扩扩充充性性差差客客户户需需求求变变更更频频繁繁采采用用的的第第三三方方软软件件B BU
22、UG G过过多多项项目目前前期期估估计计不不充充分分服服务务器器性性能能不不稳稳定定软件质量管理分析方法o统计控制过程n统计过程控制为过程建立可接受的偏差nSPC由Walter A.Shewart 于二十世纪二十年代提出,主要用于控制产品的费用和质量nSPC一度被认为是解决各种问题的万灵药。Deming等人提出了TQM的概念,SPC做为一种核心的方法而得到发扬光大软件质量管理分析方法软件质量管理分析方法o 统计控制过程o 在一切制造过程中所呈现的波动有两个分量,第一个分量是过程内部引起的稳定分量(即偶然波动),第二个分量是可查明原因的间断波动(即异常波动)o 异常波动可用有效方法加以发现并被剔
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 软件 质量管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内