课程(1)-项目质量管理_第1页
课程(1)-项目质量管理_第2页
课程(1)-项目质量管理_第3页
课程(1)-项目质量管理_第4页
课程(1)-项目质量管理_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目质量控制1本讲座内容要点1 与质量相关概念介绍2 企业需要关注的质量内容3 软件质量4 项目质量管理5 质量控制的理念分享21.与质量相关概念介绍1.1 组织1.2 过程(process)1.3 产品(product)1.4 服务(service)1.5 客户(customer)31.1 组织是由两个或两个以上的个人为了实现共同的目标组合而成的有机整体,而每个人有相应的位置和责任,发挥不同的作用。41.2 过程(process)(1)定义是指“一组将输入转化为输出的相互关联或相互作用的活动”;2)特点过程由输入、实施活动和输出3个环节组成,过程一般伴随着时间先后次序的、不同的事件发生3)过

2、程包括产品实现过程和产品支持过程;51.2 过程(process)(2)4) 软件过程软件开发过程,如:需求分析、设计、编码、测试等过程;软件管理过程,对软件开发和生产的过程进行管理的过程,如:项目策划过程、跟踪监控过程;软件支持过程,对软件开发和生产的过程进行支持,如,评审过程、培训过程、质量过程, 配置管理过程;61.3 产品(product)过程的结果或者过程的中间结果;产品有四种通用的类别:硬件、软件、服务和流程性材料;根据产品的存在形式,又可将产品分为有形和无形的(如服务);71.4服务(service)是向客户提供相应的技术支持、帮助和关心等的行为;包括:外部客户服务, 内部客户服

3、务81.5 客户(customer)1)外部客户 不仅包括接受产品或服务的组织或个人,而且包括潜在的客户;2) (企业)内部客户 内部客户:你的工作产品的下一道工序 的接收者92.企业需要关注的质量内容2.1 产品的质量2.2 过程的质量102.1 产品的质量工作产品的质量 什么是工作产品?交付用户最终产品的质量3)服务的质量112.2 过程的质量2.2.1 过程决定产品质量, 需要规范的过程2.2.2 质量成本与产品的过程相关122.2.1 过程决定产品质量1) 过程是用来控制工作产品质量的;2) 只有好的过程工作产品,才有好的最终用户产品质量;3) 用过程控制质量, 而不是依赖于事后检测(

4、如测试), 为什么?13 2.2.2质量成本与产品的过程相关预防成本检测成本内部和外部故障损失成本外部保证成本(如第三方认证等)143 软件质量-产品质量的范畴3.1 正确性3.2 健壮性3.3 可靠性3.4 性能3.5易用性153 软件质量-产品质量的范畴3.6 清晰性3.7安全性3.8可扩展性3.9 兼容性3.10 可移植性163.1 正确性1)软件按照需求正确执行任务的能力;2) 正确性的质量保证手段/活动 技术评审(需求评审, 设计评审,代码走查等) 测试和确认173.2 健壮性定义一是容错能力,二是恢复能力2) 如何保证健壮性 健壮性主要靠设计来保证. 例子:OS: 如UNiX比Wi

5、ndows稳定, 主要依赖于其设计.183.3 可靠性定义 软件可靠性问题通常是由于设计中没有料到的异常和测试中没有暴露的代码缺陷引起的.可靠性是一个时间相关的属性;如何确保可靠性? 软件架构设计尽可能简单; 代码设计实现角度:降低耦合度(减少数据共享, 数据接口,或者用函数接口代替数据接口);193.4性能性能: 单位时间内处理的业务量;性能保证 与软件的架构设计有关.3) 案例 BASS-2100系统. 模拟软件;203.5易用性满足标准, 方便使用,用户认可.这是一个与扩展性, 维护性相关的质量属性;易用性的质量保证方法: 从用户的使用户习惯来设计软件; 测试人员从用户的角度测试软件;

6、213.6 清晰性1)工作成果易读、易理解2) 这是一个与扩展性相关的质量属性;223.7安全性一般对业务系统, 信息系统要求 如门禁系统.233.8可扩展性增加新功能, 功能,设计变更容易, 涉及改动少,维护方便;案例 BASS-2100系统 模拟软件243.9 兼容性略.253.10 可移植性略.264 项目质量管理4.1过程质量4.2产品质量4.3项目进度4.4项目成本274.1 过程质量4.1.1 过程质量就是关注活动本身的质量, 而不是活动的结果;4.1.2 如果活动的结果质量有问题, 往往是活动本身的质量得不到保证;4.1.3 项目过程活动 需求分析, 项目策划, 设计, 配置管理

7、, 项目跟踪和监控过程评审过程, 284.1 过程质量4.1.4 确保过程质量的方法第三方监督过程的执行和落实 未经过监督的事情等于没有做!建立过程质量的评价标准 如需求过程评价, 策划过程评价, 评审过程评价, =.4.1.5 过程质量决定产品质量 规范的项目过程-过程质量-工作产品质量交付产品质量294.2 产品质量4.2.1 工作产品的质量 需求文档, 项目计划文档, 设计文档.4.2.2 最终交付产品(软件,文档)的质量以上工作产品的质量如何保证? 304.2 产品质量4.2.3 产品质量评价的方法1) 建立工作产品的质量评价标准;4.2.4 确保产品质量的手段1) 建立项目规范过程(

8、类似于工作模式), 保证过程的质量;2) 测试验证一些绩效考核措施引入.人员开发和管理技能的培训;314.3进度4.3.1 工作进度定义的误区缺乏质量标准的进度定义:如xx日期提交完成的代码;进度的定义缺乏估算数据支持, 缺乏科学决策依据;对交付的物件缺乏标准定义324.3 进度4.3.2 进度的质量度量 进度控制能力: 进度偏差率.4.3.4 进度评价的方法 1) 历史数据对比; 2) 同行数据对比; 334.4 成本4.4.1 项目开发成本4.4.2 质量成本4.4.3 维护成本(收益)344.4.1 项目开发成本 开发人员工资 设备购买资源和办公场所 出差成本 内部技术培训 项目管理成本

9、:会议, 项目跟踪和监控354.4.2 质量成本 测试成本 质量预防 (内部和外部)缺陷纠正 (内部和外部)缺陷预防364 维护成本定期的服务 功能扩展等375 质量控制理念5.1避免依靠大批量测试/检验达到质量标准5.2 需求问题在不同阶段的处理成本放大5.3 取消质量的口号和标语, 代之质量目标和具体流程的执行落实5.4 质量是控制出来的5.5 管理者需要清楚自己的质量状态 385.1 避免依靠大批量测试/检验达到质量标准测试其实是等待有次品,检验出来已经是太迟(问题已经产生),且成本高而效益低2) 测试仅仅质量控制的其中一个手段, 但不是唯一的手段,避免过分依赖于测试;3) 项目质量管理

10、这需要认识到测试的不足, 在哪里? 架构(质量), (返工)进度3正确的做法, 改进开发过程。395.1避免依赖于达到质量标准3) 案例分析(1) 建筑房子: 盖好房子, 如果发现地基, 框架有质量问题.4) 案例分析(2) 大型软件为何需要做软件架构设计;405.2 需求问题在不同阶段的处理成本放大1)注意需求质量问题放大 需求问题在设计,编码, 测试, 客户使用等不同阶段,纠正成本是相差很大的,经验估计一般为1:10:100.415.5 质量是控制出来的1)过程标准化 为产品的开发制定规范过程;2) 统计过程控制通过使用统计的方法, 收集数据, 验证过程是否生产满足质量需要, 否则分析原因,进行调整和改进425.6 质量是控制出来的质量应被定义为符合要求, 而不是好或者优秀;质量保证体系的原则是预防不合格,而不是对不合格进行评估;以不合格付

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论