课程(1)-项目质量管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目质量控制本讲座内容要点1与质量相关概念介绍2企业需要关注的质量内容3软件质量4项目质量管理5质量控制的理念分享1.与质量相关概念介绍1.1组织1.2过程(process)1.3产品(product)1.4服务(service)1.5客户(customer)1.1组织是由两个或两个以上的个人为了实现共同的目标组合而成的有机整体,而每个人有相应的位置和责任,发挥不同的作用。1.2过程(process)(1)1)定义是指“一组将输入转化为输出的相互关联或相互作用的活动”;2)特点过程由输入、实施活动和输出3个环节组成,过程一般伴随着时间先后次序的、不同的事件发生3)过程包括产品实现过程和产品支持过程;1.2过程(process)(2)4)软件过程•软件开发过程,如:需求分析、设计、编码、测试等过程;•软件管理过程,对软件开发和生产的过程进行管理的过程,如:项目策划过程、跟踪监控过程;•软件支持过程,对软件开发和生产的过程进行支持,如,评审过程、培训过程、质量过程,配置管理过程;1.3产品(product)1)过程的结果或者过程的中间结果;2)产品有四种通用的类别:硬件、软件、服务和流程性材料;3)根据产品的存在形式,又可将产品分为有形和无形的(如服务);1.4服务(service)1)是向客户提供相应的技术支持、帮助和关心等的行为;2)包括:外部客户服务,内部客户服务1.5客户(customer)1)外部客户不仅包括接受产品或服务的组织或个人,而且包括潜在的客户;2)(企业)内部客户内部客户:你的工作产品的下一道工序的接收者2.企业需要关注的质量内容2.1产品的质量2.2过程的质量2.1产品的质量1)工作产品的质量什么是工作产品?2)交付用户最终产品的质量3)服务的质量2.2过程的质量2.2.1过程决定产品质量,需要规范的过程2.2.2质量成本与产品的过程相关2.2.1过程决定产品质量1)过程是用来控制工作产品质量的;2)只有好的过程工作产品,才有好的最终用户产品质量;3)用过程控制质量,而不是依赖于事后检测(如测试),为什么?2.2.2质量成本与产品的过程相关1)预防成本2)检测成本3)内部和外部故障损失成本4)外部保证成本(如第三方认证等)3软件质量-----------产品质量的范畴3.1正确性3.2健壮性3.3可靠性3.4性能3.5易用性3软件质量-----------产品质量的范畴3.6清晰性3.7安全性3.8可扩展性3.9兼容性3.10可移植性3.1正确性1)软件按照需求正确执行任务的能力;2)正确性的质量保证手段/活动技术评审(需求评审,设计评审,代码走查等)测试和确认3.2健壮性1)定义一是容错能力,二是恢复能力2)如何保证健壮性健壮性主要靠设计来保证.例子:OS:如UNiX比Windows稳定,主要依赖于其设计.3.3可靠性1)定义软件可靠性问题通常是由于设计中没有料到的异常和测试中没有暴露的代码缺陷引起的.2)可靠性是一个时间相关的属性;3)如何确保可靠性?软件架构设计尽可能简单;代码设计实现角度:降低耦合度(减少数据共享,数据接口,或者用函数接口代替数据接口);3.4性能1)性能:单位时间内处理的业务量;2)性能保证与软件的架构设计有关.3)案例BASS-2100系统.模拟软件;3.5易用性1)满足标准,方便使用,用户认可.2)这是一个与扩展性,维护性相关的质量属性;3)易用性的质量保证方法:从用户的使用户习惯来设计软件;测试人员从用户的角度测试软件;3.6清晰性1)工作成果易读、易理解2)这是一个与扩展性相关的质量属性;3.7安全性1)一般对业务系统,信息系统要求如门禁系统.3.8可扩展性1)增加新功能,功能,设计变更容易,涉及改动少,维护方便;2)案例BASS-2100系统模拟软件3.9兼容性略.3.10可移植性略.4项目质量管理4.1过程质量4.2产品质量4.3项目进度4.4项目成本4.1过程质量4.1.1过程质量就是关注活动本身的质量,而不是活动的结果;4.1.2如果活动的结果质量有问题,往往是活动本身的质量得不到保证;4.1.3项目过程活动需求分析,项目策划,设计,配置管理,项目跟踪和监控过程…评审过程,…4.1过程质量4.1.4确保过程质量的方法1)第三方监督过程的执行和落实未经过监督的事情等于没有做!2)建立过程质量的评价标准如需求过程评价,策划过程评价,评审过程评价,==.4.1.5过程质量决定产品质量规范的项目过程-过程质量-工作产品质量交付产品质量4.2产品质量4.2.1工作产品的质量需求文档,项目计划文档,设计文档….4.2.2最终交付产品(软件,文档)的质量以上工作产品的质量如何保证?4.2产品质量4.2.3产品质量评价的方法1)建立工作产品的质量评价标准;4.2.4确保产品质量的手段1)建立项目规范过程(类似于工作模式),保证过程的质量;2)测试验证3)一些绩效考核措施引入.4)人员开发和管理技能的培训;4.3进度4.3.1工作进度定义的误区1)缺乏质量标准的进度定义:如xx日期提交完成的代码;2)进度的定义缺乏估算数据支持,缺乏科学决策依据;3)对交付的物件缺乏标准定义4.3进度4.3.2进度的质量度量进度控制能力:进度偏差率.4.3.4进度评价的方法1)历史数据对比;2)同行数据对比;4.4成本4.4.1项目开发成本4.4.2质量成本4.4.3维护成本(收益)4.4.1项目开发成本1)开发人员工资2)设备购买资源和办公场所3)出差成本4)内部技术培训5)项目管理成本:会议,项目跟踪和监控4.4.2质量成本1)测试成本2)质量预防3)(内部和外部)缺陷纠正4)(内部和外部)缺陷预防4维护成本1)定期的服务2)功能扩展等5质量控制理念5.1避免依靠大批量测试/检验达到质量标准5.2需求问题在不同阶段的处理成本放大5.3取消质量的口号和标语,代之质量目标和具体流程的执行落实5.4质量是控制出来的5.5管理者需要清楚自己的质量状态5.1避免依靠大批量测试/检验达到质量标准1)测试其实是等待有次品,检验出来已经是太迟(问题已经产生),且成本高而效益低2)测试仅仅质量控制的其中一个手段,但不是唯一的手段,避免过分依赖于测试;3)项目质量管理这需要认识到测试的不足,在哪里?架构(质量),(返工)进度3正确的做法,改进开发过程。5.1避免依赖于达到质量标准3)案例分析(1)建筑房子:盖好房子,如果发现地基,框架有质量问题.4)案例分析(2)大型软件为何需要做软件架构设计;5.2需求问题在不同阶段的处理成本放大1)注意需求质量问题放大需求问题在设计,编码,测试,客户使用等不同阶段,纠正成本是相差很大的,经验估计一般为1:10:100.5.5质量是控制出来的1)过程标准化为产品的开发制定规范过程;2)统计过程控制通过使用统计的方法,收集数据,验证过程是否生产满足质量需要,否则分析原因,进行调整和改进5.6质量是控制出来的4)质量应被定义为符合要求,而不是好或者优秀;5)质量保证体系的原则是预防不合格,而不是对不合格进行评估;6)以不合格付出的代价(成本损失)来衡量质量,而不是不合格的百分比(故障率)来衡量质量;5.7管理者需要清楚自己的质量状态1)质量预防成本2)质量评估(检验)成本3)质量故障成本4)产品质量数据如:项目的缺陷率,进度偏差等谢谢!推荐质量有关的书籍:1)《朱兰质量手册中文》第5版2)《注册质量工程师手册》3)《质量免费(确定质量的艺术)》

1 / 45
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功