某软件项目质量管理培训教材PPT课件_第1页
某软件项目质量管理培训教材PPT课件_第2页
某软件项目质量管理培训教材PPT课件_第3页
某软件项目质量管理培训教材PPT课件_第4页
某软件项目质量管理培训教材PPT课件_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、 徐 亮 信息工程学院 软件教研室如何看待的项目的质量?如何看待的项目的质量?实例实例曾经对一个国际性的软件公司作了一个调查,选择了由质量问题引起的10项额外工作,即“开发人员修正缺陷、测试人员验证缺陷、返工、设计或代码完成后的需求变化、不清楚或无效的缺陷报告、代码完成后补充的测试用例、由于缺陷修复后所做的回归测试、测试环境设置错误、产品发布后遗漏的缺陷验证、为产品发布后遗漏的缺陷出补丁包等”,统计结果表明,由于质量问题造成的成本(劣质成本)竟高达45.86%,差不多占开发总成本的一半。冰山一角冰山一角真理真理v产品质量是生产出来的,不是检验出来的 。v威廉戴明 v软件的质量管理贯穿了整个软件

2、开发周期。v不仅确保项目最终交付的产品满足质量要求,而且要保证项目实施过程中阶段性成果的质量。v正如ISO8402所规定和倡导的:“质量管理是指确定质量方针、目标和职责,并通过质量体系中的质量策划、质量控制、质量保证和质量改进来使其实现的所有管理职能的全部活动。” 质量管理质量管理项目质量管理8.1 质量规划质量规划 .1 .1 输入输入 .1 .1 事业环境因素事业环境因素 .2 .2 组织过程资产组织过程资产 .3 .3 项目范围说明书项目范围说明书 .4 .4 项目管理计划项目管理计划 .2 .2 工具和技术工具和技术 .1 .1 成本效益分析成本效益分析 .2 .2 基准对照基准对照

3、.3 .3 实验设计实验设计 .4 .4 质量成本质量成本 .5 .5 其他质量计划工具其他质量计划工具 .3 .3 输出输出 .1 .1 质量管理计划质量管理计划 .2 .2 质量衡量指标质量衡量指标 .3 .3 质量检查表质量检查表 .4 .4 过程改进计划过程改进计划 .5 .5 质量基准质量基准 .6 .6 项目管理计划项目管理计划 ( (更新更新) ) 8.2 执行质量保证执行质量保证 .1 .1 输入输入 .1 .1 质量管理计划质量管理计划 .2 .2 质量测量指标质量测量指标 .3 .3 过程改进计划过程改进计划 .4 .4 工作绩效信息工作绩效信息 .5 .5 批准的变更请求

4、批准的变更请求 .6 .6 质量控制度量质量控制度量 .7 .7 实现的变更请求实现的变更请求 .8 .8 实现的纠正措施实现的纠正措施 .9 .9 实现的缺陷修复实现的缺陷修复 .10 .10 实现的预防措施实现的预防措施.2 .2 工具和技术工具和技术 .1 .1 质量计划工具和技术质量计划工具和技术 .2 .2 质量审计质量审计 .3 .3 过程分析过程分析 .4 .4 质量控制工具和技术质量控制工具和技术.3 .3 输出输出 .1 .1 请求的变更请求的变更 .2 .2 推荐的纠正措施推荐的纠正措施 .3 .3 组织过程资产组织过程资产( (更新更新) ) .4 .4 项目管理计划项目

5、管理计划( (更新更新) ) 8.3 执行质量控制执行质量控制 .1 .1 输入输入 .1 .1 质量管理计划质量管理计划 .2 .2 质量测量指标质量测量指标 .3 .3 质量检查表质量检查表 .4 .4 组织过程资产组织过程资产 .5 .5 工作绩效信息工作绩效信息 .6 .6 批准的变更请求批准的变更请求 .7 .7 可交付成果可交付成果 .2 .2 工具和技术工具和技术 .1 .1 因果图因果图 .2 .2 控制图控制图 .3 .3 流程图流程图 .4 .4 直方图直方图 .5 .5 帕雷托图帕雷托图 .6 .6 趋势图趋势图 .7 .7 散点图散点图 .8 .8 统计抽样统计抽样 .

6、9 .9 检查检查 .10 .10 缺陷修复审查缺陷修复审查 .3 .3 输出输出.1 .1 质量控制度量质量控制度量 .2 .2 确认的缺陷修复确认的缺陷修复.3 .3 质量基准质量基准 ( (更新更新) ).4 .4 推荐的纠正措施推荐的纠正措施 .5 .5 推荐的预防措施推荐的预防措施 .6 .6 请求的变更请求的变更 .7 .7 推荐的缺陷修复推荐的缺陷修复 .8 .8 组织过程资产组织过程资产 ( (更新更新) ).9 .9 确认的可交付成果确认的可交付成果 .10 .10 项目管理计划项目管理计划 ( (更新更新) )第第6章项目质量管理章项目质量管理6.1 质量管理概述质量管理概

7、述6.2 项目质量的组织保证项目质量的组织保证6.3 质量计划质量计划6.4 软件评审方法和过程软件评审方法和过程6.5 缺陷预防和跟踪分析缺陷预防和跟踪分析6.6 质量度量质量度量6.7 过程质量管理过程质量管理质量管理概论质量管理概论v 不同的质量管理方式:病入膏肓病入膏肓及早治疗及早治疗提前预防提前预防6.1 质量管理概述质量管理概述软件质量控制 (SQC,Software Quality Control) 是科学地测量过程状态的基本的方法。就象汽车表盘上的仪器,可以了解行驶中的转速、速度、油量等。软件质量保证 (SQA,Software Quality Assurance) 则是过程和

8、程序的参考与指南的集合。就像汽车中的用户手册。软件质量管理 (SQM,Software Quality Management) 才是操作的誓学,教你如何驾车,建立质量文化和管理思想。 质量管理水平质量管理水平检查,通过检验保证产品的质量,符合规格的软件产品为合格品,不符合规格的产品为次品。相当于“软件测试/质量控制”;保证,质量目标通过软件开发部门来实现,制定质量计划,保证软件开发流程合理性、流畅性和稳定性。相当于初期的“质量保证”;预防,软件质量以预防为主,以过程管理为重,把质量的保证工作重点放在过程管理上、相当于成熟的“质量保证”;完美,以客户为中心,贯穿于软件开发生存期过程,全员参与,追

9、求卓越,相当于“全面软件质量管理”。 质量管理的支持质量管理的支持质量管理质量管理技术技术方法方法基础设施基础设施基础设施基础设施第第6章项目质量管理章项目质量管理6.1 质量管理概述6.2 项目质量的组织保证6.3 质量计划6.4 软件评审方法和过程6.5 缺陷预防和跟踪分析6.6 质量度量6.7 过程质量管理组织保证组织保证管理层测试组SQA组SEPG组项目组第第6章项目质量管理章项目质量管理6.1 质量管理概述6.2 项目质量的组织保证6.3 质量计划6.4 软件评审方法和过程6.5 缺陷预防和跟踪分析6.6 质量度量6.7 过程质量管理6.3 质量计划质量计划6.3.1 质量计划的内容

10、6.3.2 质量计划制定的步骤6.3.3 如何制定有效的质量计划6.3.4 质量计划的实施和控制6.3.1 质量计划的内容质量计划的内容v 目的和范围v 参考的文件列表v 质量目标v 质量的任务v 参与质量管理的相关人员及其责任v 对一些关键文档提出要求。v 重申适合项目的相关标准v 评审的流程和标准v 配置管理要求v 问题报告和处理系统v 采用的质量控制工具、技术和方法等质量质量计划模板参照质量计划模板参照v 项目概述v 实施策略v 项目组织v 质量保证对象分析及选择v 质量保证任务划分v 实施计划v 资源计划v 记录的收集、维护与保存6.3.2 质量计划制定的步骤质量计划制定的步骤v 了解

11、项目的基本概况,收集项目有关资料了解项目的基本概况,收集项目有关资料 v 确定项目的质量目标确定项目的质量目标 v 确定围绕质量目标的工作任务确定围绕质量目标的工作任务 v 明确项目质量管理组织机构明确项目质量管理组织机构 v 制定项目质量控制程序制定项目质量控制程序 v 项目质量计划的评审项目质量计划的评审 6.3.3 如何制定有效的质量计划如何制定有效的质量计划v 利益/成本分析。满足质量需求的主要的利益是减少重复性工作,效益与成本之比尽可能的大。v 基准,为改进项目实施过程提供思路和可参考的标准。v 流程图,包括数据流程图、工作流等v 试验设计6.3.4 质量计划的实施和控制质量计划的实

12、施和控制v通过设置检查点、验证点,对阶段性成果进行评审或完成质量评估,以确定项目阶段性成果是否达到所设定的质量标准。 v项目收尾阶段的质量控制是一个非常重要而又容易忽视的内容 第第6章项目质量管理章项目质量管理6.1 质量管理概述6.2 项目质量的组织保证6.3 质量计划6.4 软件评审方法和过程6.5 缺陷预防和跟踪分析6.6 质量度量6.7 过程质量管理6.4 软件评审方法和过程软件评审方法和过程6.4.1 软件评审的方法和技术软件评审的方法和技术6.4.2 角色和责任角色和责任6.4.3 软件评审过程软件评审过程6.4.4 如何有效地组织评审如何有效地组织评审软件评审软件评审v不管你有没

13、有发现他们,缺陷总是存在,问题只是你最终发现它们时,需要多少纠正成本。评审的投入把质量成本从昂贵的、后期返工转变为早期的缺陷发现。v卡尔威格 6.4.1 软件评审的方法和技术软件评审的方法和技术v 临时评审(Ad hoc review)v 轮查(Passroud)v 走查(Walkthrough)v 审查(Inspection)v 检查表最不正式最不正式最正式最正式临时评审临时评审轮查轮查 走查走查检查表检查表 审查审查6.4.2 角色和责任角色和责任v小组组长v读者v记录者v评审员v审核者v协调者主持人作者记录员列席人员内审员技术专业人员6.4.3 软件评审过程软件评审过程评审注意事项评审注

14、意事项v明确自己的角色和责任;v熟悉评审内容,为评审做好准备,做细做到位;v关注问题,针对问题阐述观点,而不是对人;v可以分别讨论主要的问题和次要的问题;v在会议前或者会议后可以就存在的问题提出自己的建设性的意见;v提高沟通能力,采取适当的、灵活的表述方式;v对发现的问题,要跟踪到底。6.4.4 如何有效地组织评审如何有效地组织评审v把握好流程和评审目标 v认真、仔细地阅读评审材料,不断思考 v善于提问 v充分沟通v一切围绕用户需求进行 评审组织方法评审组织方法v分层评审方法分层评审方法 (高层次、低层次)(高层次、低层次)v分类评审方法分类评审方法 (分业务需求、功能需求(分业务需求、功能需

15、求、非功能需求、用户操作性需求等、非功能需求、用户操作性需求等 )v分阶段评审方法分阶段评审方法 第第6章项目质量管理章项目质量管理6.1 质量管理概述6.2 项目质量的组织保证6.3 质量计划6.4 软件评审方法和过程6.5 缺陷预防和跟踪分析6.6 质量度量6.7 过程质量管理6.5 缺陷预防和跟踪分析缺陷预防和跟踪分析6.5.1 缺陷预防缺陷预防6.5.2 缺陷分析缺陷分析6.5.3 鱼骨图鱼骨图6.5.1 缺陷预防缺陷预防v从流程上加强控制v建立和规范工作流程v过程改进v采用有效的工作方法v代码评审v单元测试v提高个人的技术水平v自我学习和提高6.5.2 缺陷分析缺陷分析v缺陷趋势分析

16、缺陷趋势分析 (实时、累积)(实时、累积)v缺陷分布分析缺陷分布分析 (如缺陷产生的原因、阶段、来源(如缺陷产生的原因、阶段、来源)趋势分析示例趋势分析示例分布分析示例分布分析示例不同模块的缺陷分布图不同模块的缺陷分布图 不同阶段的缺陷分布图不同阶段的缺陷分布图 分布分析示例分布分析示例 2不同级别的缺陷分布图不同级别的缺陷分布图 6.5.3 鱼骨图鱼骨图v 可以更全面地探讨各种类别的原因v 鼓励通过自由讨论发挥大家的创造性 v 提供问题与各类原因之间关系的直观表示 因果分析图,分析影响事物质量形成的诸要素间因果关系 示例示例工具工具XMind 2008 P第第6章项目质量管理章项目质量管理6

17、.1 质量管理概述6.2 项目质量的组织保证6.3 质量计划6.4 软件评审方法和过程6.5 缺陷预防和跟踪分析6.6 质量度量6.7 过程质量管理6.6 质量度量质量度量6.6.1 度量要素度量要素6.6.2 基于缺陷的质量度量基于缺陷的质量度量质量度量的作用质量度量的作用v 有效的沟通和改进可见性。 v 尽早的发现和更正问题。 v 作出关键的权衡。 v 跟踪特定的项目目标。 v 管理风险。 v 有助于决策。 v 计划未来的项目。 6.6.1 度量要素度量要素v项目度量、产品度量和过程度量 v数据、图表和模型6.6.2 基于缺陷的质量度量基于缺陷的质量度量v 代码质量v 产品质量v 测试效率KCSIFW%100*)W+(FTPTWWKCSIWTPFW+第第6章项目质量管理章项目质量管理6.1 质量管理概述6.2 项目质量的组织保证6.3 质量计划6.4 软件评审方法和过程6.5 缺陷预防和跟踪分析6.6 质量度量6.7 过程质量管理6.7 过程质量管理过程质量管理6.7.1 过程质量度量6.7.2 缺陷移除和预防6.7.1 过程质量度量过程质量度量v 过程缺陷密度过程缺陷密度v 整体缺陷清除率整体缺陷清除率 v 阶段性缺陷清除率阶段性缺陷清除率 v 缺陷到达模

温馨提示

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

评论

0/150

提交评论