软件项目质量计划.ppt_第1页
软件项目质量计划.ppt_第2页
软件项目质量计划.ppt_第3页
软件项目质量计划.ppt_第4页
软件项目质量计划.ppt_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

软件开发项目管理 北京邮电大学软件学院北京邮电大学软件学院 韩万江韩万江 1 chapter_5 承启上课 配 置管 理 计划 合 同 计 划 风 险 计 划 沟通 计划 质 量 计 划 成 本 计 划 时间 计划 集成 计划 范 围 计 划 项 目 结 束 项 目 执 行 控 制 项 目 计 划 项 目 初 始 人 力 计 划 2 chapter_5 质量计划 配 置管 理 计划 合 同 计 划 风 险 计 划 沟通 计划 质 量 计 划 成 本 计 划 时间 计划 集成 计划 范 围 计 划 项 目 结 束 项 目 执 行 控 制 项 目 计 划 项 目 初 始 人 力 计 划 3 chapter_5 软件开发项目管理 第 5 章 软件项目质量计划 4 chapter_5 本章要点 一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划 四、案例分析 5 chapter_5 质量的概念 质量的多种定义 q 符合目的或者用途(Joseph Juran) q用户的感觉就是质量(A V Feigenbaum) q符合顾客在其合理价格下对产品的要求(Sud Ingle) q产品或者服务满足明确和隐含需要能力的性 能特性的总体(BS4778) 6 chapter_5 质量定义 q质量是满足要求的程度,包括符合 规定的要求和满足顾客的需求. 7 chapter_5 软件质量 q软件质量是软件满足明确说明 或者隐含的需求的程度 q明确说明:查询功能 q隐含说明:查询速度 8 chapter_5 软件质量框架模型 9 chapter_5 McCall质量模型 10 chapter_5 主观质量模型-ICEDT模型 qI:直观性 q产品的使用是否合乎人们的通常想法? qC:一致性 q产品的运行是否有一贯性? qE:效率 q产品是否可以让用户迅速和经济地完成其任务? qD:耐久性 q产品是否稳定和可靠? qT:体贴 q产品是否充分考虑了用户的需求? 11 chapter_5 质量的重要性 q质量管理是项目管理的最高统一(三大目标的统一 ) 质量 进度费用 12 chapter_5 质量的重要性 q软件危机的主要矛盾 q低质量的软件就像定时炸弹 q低质量的产品,增加成本 q质量是生命也是信誉 13 chapter_5 质量的形成 q质量形成于产品或者服务的开发过程中,而 不是事后的检查(测试)把关等。 14 chapter_5 质量管理理论的发展过程 工匠自控 质量检查 19201940 质量控制 TQM 质量保证 19601970 15 chapter_5 软件质量管理的发展过程软件质量管理的发展过程 发展 时期 程序 设计 程序 系统 年代 成品 开发组织 方式 开发技术特点开发工具 质量管理 特征 软件 工程 至50 年代末 至70 年代初 至今 程序 软件 软件 产品 个体 项目设 计组、 软件作坊 软件机构 (软件 工厂) 靠开发者 个人技巧 机器代码、 汇编语言 个人设计、个人使用、手工技巧、 无维护观念、无系统化方法 程序设计理论深入、模块化、自顶 向下,逐步求精,不重视维护问题 高级语言、 操作系统、 数据管理 系统 靠少数人 协调把关 系统化、 规范化、 全员化 逐步产生与 各种方法相 应的工具、 开发环境 结构化设计理论和方法 面向对象方法、快速原型技术 。 16 chapter_5 决定质量的因素 程序设计: 程序系统: 软件工程: 程序程序员 编程 程序 文档 小组 设计 编程 测试 程序 文档 数据 团队 软件生 命周期 个人编程质量个人编程质量 少数人协调把关少数人协调把关 团队项目管理水平团队项目管理水平 软件内容软件内容人员规模人员规模工作范围工作范围决定质量的因素决定质量的因素 17 chapter_5 质量成本(CoQ) q质量成本是由于产品的第一次工作不正常而 衍生的附加花费,包括两部分 q预防成本 q缺陷成本 18 chapter_5 Cost of Software Defects It is important to spend money up-front on IT projects to avoid spending a lot more later. 19 chapter_5 质量测量方法-质检/过失比 质检/过失比-有用的质量测量方法 q质检/过失比=预防成本/缺陷成本 q质检/过失比2:应该努力达到的程度 20 chapter_5 质检/过失比图示 21 chapter_5 本章要点 一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划 四、案例分析 22 chapter_5 23 chapter_5 质量管理 q质量管理的对象 q过程的质量 q产品的质量 24 chapter_5 软件质量管理过程 q软件项目的质量计划 q软件质量保证 q软件质量控制 25 chapter_5 质量计划 q确定项目应达到的质量标准 q决定如何满足质量标准的计划安排和方法 26 chapter_5 质量保证(QA) q通过评价项目整体绩效,建立对质量要求的信 任 q提供项目和产品可视化的管理报告 q例如:总体设计规格质量审计 qIs it done right? q这个任务本身并不能提高产品的质量 q一般由质量保证部门人员实施 27 chapter_5 质量保证的要点 n对项目进行评价 n推测能否达到质量指标 n建立对项目的信心 28 chapter_5 质量保证活动-审计( Audit ) q审计(Audit) 是对过程或者产品的一次独立评 估。将审核的主体与为该主体以前建立的一 组规程和标准进行比较 q目的是确保真正的遵循了这一个过程,产生 了合适的文档和精确反映实际项目的报告 q可以预先规划的,也可以是临时决定的。 29 chapter_5 软件项目中常用的质量保证活动 项目执行过程审计 项目产品审计 30 chapter_5 质量控制(QC) q确定项目结果与质量标准是否相符,同时,确 定消除不符的原因和方法 q控制产品的质量,及时纠正缺陷 q例如:评审、单元测试 qIs it right done? q这个任务本身提高产品的质量 q一般由开发人员实施 31 chapter_5 质量控制的要点 n检查工作结果 n按照标准跟踪检查 n确定措施消灭质量问题 32 chapter_5 质量控制活动 技术评审 代码走查 测试 返工 控制图 趋势分析 抽样统计 33 chapter_5 质量保证与质量控制 qQA:Is to focus the process. qQC: Is to control the quality before delivery P1P2P3 Product QAQC QAQA 34 chapter_5 本章要点 一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划 四、案例分析 35 chapter_5 质量计划 q项目应达到的质量目标和所有特性的要求 q确定项目中的质量活动和质量控制程序 q项目不同阶段,职责,权限,交流方式以及 资源分配 q确定项目采用的控制手段,合适的验证手段和 方法 q确定和准备质量记录 36 chapter_5 质量计划方法 试验设计 基准对照 质量成本分析 流程图方法 因果分析图 37 chapter_5 试验设计 试验设计是一种统计学方法,确定 哪些因素可能会对特定变量产生影 响。 38 chapter_5 基准对照 是一种寻找最佳实践的方法,是利用其 他项目的实施情况作为当前项目性能衡 量的标准。它通过审查项目的提交结果 、项目管理过程、项目成功或者失败的 原因等来衡量本项目的绩效。 39 chapter_5 质量成本分析 质量成本的综合分析,以便决定质量活 动。 40 chapter_5 流程图方法 可以显示系统的各种成分是相互的关系 ,帮助我们预测在何处可能发生何种质 量问题,并由此帮助开发处理他们的办 法。 41 chapter_5 因果分析图 描述相关的各种原因和子原因如何产生潜在 问题或影响,将影响质量问题的“人员、设备 、参考资料、方法、环境”等各方面的原因进 行细致的分解,方便地在质量计划中制定相 应的预防措施。 42 chapter_5 因果分析图 43 chapter_5 E.g.Quality planDesign Phase High Level Design Design logic and flow Define internal component interfaces Conduct review Low Level Design Pseudo code logic Conduct review . 44 chapter_5 质量计划模板参照 q 项目概述 q 实施策略 q 项目组织 q 质量保证对象分析及选择 q 质量保证任务划分 q 实施计划 q 资源计划 q 记录的收集、维护与保存 45 chapter_5 质量体系 组织结构 程 序 过 程 资 源 质量体系 为实施质量管理所需的组织结构、程序 、 过程和资源。 46 chapter_5 一个质量体系例子 过程改善组织 程序规范 产品标准 保证 执行 决策、建立、维护 包含 关键过程域 支持过程域 过程规范 产品 过程执行组织 质量保证组织 保证 图8-7 质量体系要素关系图 质量文件体系 支持 过程域 产出 47 chapter_5 质量体系中过程案例 q公司1的需求变更管理过程 q公司2的需求变更管理过程 48 chapter_5 质量体系与质量计划的区别 q质量体系是企业长期遵循和需要重复实施的 文件,具有较强的标准性质 q质量计划是一次性实施的,项目结束,质量 计划的有效性就结束。 49 chapter_5 质量不同思路 q微软紧包装 q摩托罗拉需要达到6Sigma q航天飞机控制软件接近零缺陷,无故障 q典型的政府合同满足合同的要求和规格 50 chapter_5 软件质量改善的要求 q软件质量活动必须经

温馨提示

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

评论

0/150

提交评论