TLM教材—SQM培训(共37张)_第1页
TLM教材—SQM培训(共37张)_第2页
TLM教材—SQM培训(共37张)_第3页
TLM教材—SQM培训(共37张)_第4页
TLM教材—SQM培训(共37张)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、联想集团有限公司版权所有联想集团有限公司版权所有1联想集团有限公司版权所有联想集团有限公司版权所有讲师: 过程管理处 蔡昱 联想集团有限公司版权所有联想集团有限公司版权所有2联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 课程介绍课程介绍主要内容:主要内容:Lsp2.0中中SQM规范。规范。适用范围:软件设计中心拟采用适用范围:软件设计中心拟采用SQM进行管进行管 理的项目组及相关研发管理人员。理的项目组及相关研发管理人员。全部课程时间:全部课程时间:60分钟。分钟。 联想集团有限公司版权所有联想集团有限公司版权所有3联想集团有限公司版权所有联

2、想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 课程目录课程目录目的目的基本概念基本概念基本流程基本流程联想集团有限公司版权所有联想集团有限公司版权所有4联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 课程目录课程目录目的目的基本概念基本概念基本流程基本流程联想集团有限公司版权所有联想集团有限公司版权所有5联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 目的目的软件质量管理的目的:软件质量管理的目的:定量了解项目的软件产品质量,从客户需求和质量标准出发,实现特定的软件质量

3、目标。联想集团有限公司版权所有联想集团有限公司版权所有6联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 课程目录课程目录目的目的基本概念基本概念基本流程基本流程联想集团有限公司版权所有联想集团有限公司版权所有7联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本概念基本概念术语术语定义定义单位单位缺陷缺陷 系统或系统成分中的能造成它们无法实现其被要求有的功系统或系统成分中的能造成它们无法实现其被要求有的功能的缺点。如果在执行过程中遇到缺陷,它可能导致系统能的缺点。如果在执行过程中遇到缺陷,它可能

4、导致系统的失效。在测试阶段发现的缺陷,即为的失效。在测试阶段发现的缺陷,即为BugBug。 个个缺陷密度缺陷密度 在一个产品中识别出的缺陷数目除以该产品的规模。在一个产品中识别出的缺陷数目除以该产品的规模。 个缺陷个缺陷/Kloc/Kloc缺陷引入率缺陷引入率某项目的全部缺陷数与该项目产生的软件产品规模之比。某项目的全部缺陷数与该项目产生的软件产品规模之比。个缺陷个缺陷/Kloc/Kloc缺陷引入数缺陷引入数某项目的全部缺陷数。某项目的全部缺陷数。个缺陷个缺陷缺陷遗留数缺陷遗留数客户方确认遗留的缺陷数和结项后用户反馈的缺陷数之和。客户方确认遗留的缺陷数和结项后用户反馈的缺陷数之和。个缺陷个缺陷

5、缺陷清除总数缺陷清除总数某项目过程中清除的缺陷数,即某项目的缺陷引入数与缺某项目过程中清除的缺陷数,即某项目的缺陷引入数与缺陷遗留数之差。陷遗留数之差。个缺陷个缺陷缺陷清除率缺陷清除率某项目过程中缺陷清除总数占该项目缺陷引入数的百分比某项目过程中缺陷清除总数占该项目缺陷引入数的百分比% %缺陷清除百分缺陷清除百分比比某缺陷发现过程缺陷清除数占缺陷清除总数的百分比。某缺陷发现过程缺陷清除数占缺陷清除总数的百分比。% %联想集团有限公司版权所有联想集团有限公司版权所有8联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 课程目录课程目录目的目的基本概念

6、基本概念基本流程基本流程联想集团有限公司版权所有联想集团有限公司版权所有9联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -基本流程概述基本流程概述客户质量目标分解客户质量目标分解制定软件质量计划制定软件质量计划跟踪质量性能跟踪质量性能修订软件质量计划修订软件质量计划项目初步构想或任务委托意向书(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已完成)客户、项目经理拟制软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(

7、已审核)以最终软件工作产品的缺陷遗留数及其严重程度分布,作为项目的软件质量目标。根据组织标准软件过程定义进行软件过程能力评估,判断能否满足客户的软件质量目标,在软件质量计划中,对各种缺陷发现过程所清除的缺陷数进行估计,并确定阶段性质量目标。在项目进行过程中,通过将实际的缺陷清除数及其严重程度分布和阶段性质量目标进行比较,判断各缺陷发现过程的缺陷清除是否有效,并以此来估计开发过程是否正向着达到软件质量目标的方向前进。根据修订后项目软件过程定义和软件开发计划,或根据缺陷发现过程的实际缺陷清除情况,修订软件质量计划,调整阶段性质量目标,以满足客户的软件质量目标。 联想集团有限公司版权所有联想集团有限

8、公司版权所有10联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -项目角色职责项目角色职责项目经理做些什么?项目经理做些什么?SPTO做些什么?做些什么?其他项目角色做些什么?其他项目角色做些什么?SQA做些什么?做些什么?- -客户质量目标分解客户质量目标分解 、制定软件质量计划制定软件质量计划 、 跟踪质量性能跟踪质量性能 (拟制数据分析报告)、(拟制数据分析报告)、修订软件质量计划修订软件质量计划 - -跟踪质量性能(拟制数据采集表)跟踪质量性能(拟制数据采集表)- -评审评审SQMSQM活动、审计相应工作产品、审核数

9、据采集表和数据分析报告活动、审计相应工作产品、审核数据采集表和数据分析报告- -跟踪质量性能(根据跟踪质量性能(根据CMM2&3CMM2&3相关规范要求,及时、准确、完整地评审发现的缺相关规范要求,及时、准确、完整地评审发现的缺陷录入陷录入 问题记录跟踪表问题记录跟踪表, ,将测试发现的将测试发现的BugBug录入录入BIMSBIMS。)。)联想集团有限公司版权所有联想集团有限公司版权所有11联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程下面举例详细介绍下面举例详细介绍SQM基本流程和相关文档的撰写。基本流程和

10、相关文档的撰写。其中,主要介绍的是项目经理的工作内容。其中,主要介绍的是项目经理的工作内容。联想集团有限公司版权所有联想集团有限公司版权所有12联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程客户质量目标分解客户质量目标分解制定软件质量计划制定软件质量计划跟踪质量性能跟踪质量性能修订软件质量计划修订软件质量计划项目初步构想或任务委托意向书(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已完成)客户、项目经理拟制软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQ

11、A审核数据采集表(已审核)数据分析报告(已审核)联想集团有限公司版权所有联想集团有限公司版权所有13联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -客户质量目标分解客户质量目标分解总计严重程度分布致命严重一般微小质量标准18 008 12 软件质量目标1600610单位:个缺陷注:根据项目初步构想或任务委托意向书中的质量标准,客户和项目经理共同确定本项目的软件质量目标,并在立项报告或项目工作描述 中予以明确。联想集团有限公司版权所有联想集团有限公司版权所有14联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQM

12、CMM4-SQM培训教材培训教材 基本流程基本流程客户质量目标分解客户质量目标分解制定软件质量计划制定软件质量计划跟踪质量性能跟踪质量性能修订软件质量计划修订软件质量计划项目初步构想或任务委托意向书(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已审批)客户、项目经理拟制SQA审核项目审批角色审批软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)联想集团有限公司版权所有联想集团有限公司版权所有15联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培

13、训教材培训教材 基本流程基本流程- -制定软件质量计划制定软件质量计划软件过程能力评估最终工作产品规模单位:Kloc致命严重一般微小缺陷引入率5566个缺陷/Kloc缺陷遗留数00610个缺陷缺陷引入数250250300300个缺陷过程中缺陷清除总数250250294290个缺陷本项目过程中缺陷清除率100.0%100.0%98.0%96.7%/过程基线中缺陷清除率95-100%95-100%90-95%90-95%/严重程度分布50单位参考过程基线,直接估计最终工作产品规模,或者,先估计项目总工作量和生产率,再计算最终工作产品规模。缺陷引入数=最终工作产品规模缺陷引入率即本项目的软件质量目标

14、参考过程基线,直接估计缺陷清除总数=缺陷引入数-缺陷遗留数缺陷清除率=过程中缺陷清除总数/缺陷引入数根据软件质量目标设定的缺陷清除率是否落在过程基线的缺陷清除率范围内,判断是否和如何调整项目过程定义。浅蓝色单元格为自动计算;白色单元格为手工输入。联想集团有限公司版权所有联想集团有限公司版权所有16联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -制定软件质量计划制定软件质量计划确定本项目的缺陷发现过程及阶段性质量目标 致命严重一般微小过程中缺陷清除总数250250294290致命严重一般微小致命严重一般微小需求5%10%5%

15、5%13251515设计20%20%20%15%50505944实现35%30%30%35%887588102测试40%40%40%38%100100118110总计100%100%95%93%250250279270注:根据基线数据估计各开发过程对应的缺陷发现过程的缺陷清除百分比开发过程缺陷清除百分比缺陷清除数过程中缺陷清除总数严重程度分布开发过程及缺陷清除数参照过程基线,估计各缺陷发现过程的缺陷清除百分比及其严重程度分布。Excel根据过程中缺陷清除总数和各缺陷发现过程的缺陷清除百分比,自动计算其相应的缺陷清除数。联想集团有限公司版权所有联想集团有限公司版权所有17联想集团有限公司版权所有

16、联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -制定软件质量计划制定软件质量计划开发过程缺陷发现过程需求 需求评审 设计 系统设计评审概要设计评审实现详细设计评审代码评审单元测试测试集成测试确认测试系统测试联想集团有限公司版权所有联想集团有限公司版权所有18联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -制定软件质量计划制定软件质量计划目前:难以确定UI缺陷定义难以划分UI缺陷粒度难以确定UI作品规模综上原因,造成UI缺陷的过程能力基线和性能基线不稳定,在项目过程中难以进行量

17、化管理。联想集团有限公司版权所有联想集团有限公司版权所有19联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -制定软件质量计划制定软件质量计划确定本项目的缺陷发现过程及阶段性质量目标 致命严重一般微小需求启动阶段20.0%3533细化阶段70.0%9181010构造阶段10.0%13110000设计细化阶段80.0%40404735构造阶段20.0%101012900000000实现细化阶段20.0%18151820构造阶段80.0%7060718100000000测试构造阶段100.0%100011811000000000

18、0000注:设定阈值为+10%阶段性质量目标开发过程完成阶段完成比例(%)阶段性质量目标根据项目过程定义和软件开发计划,估计各开发过程的缺陷发现过程在各阶段完成比例。Excel根据各缺陷发现过程缺陷清除数,自动计算其相应的缺陷清除数,即确定阶段性质量目标。联想集团有限公司版权所有联想集团有限公司版权所有20联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -制定软件质量计划制定软件质量计划质量管理活动 阶段本阶段缺陷发现过程 验证时间 调整缺陷发现过程缺陷清除百分比的策略 启动需求评审2003-6-10细化需求评审2003-7

19、-30概要设计评审2003-7-30代码评审2003-7-30构造需求评审2003-8-10概要设计评审2003-8-20联想集团有限公司版权所有联想集团有限公司版权所有21联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程客户质量目标分解客户质量目标分解制定软件质量计划制定软件质量计划跟踪质量性能跟踪质量性能修订软件质量计划修订软件质量计划项目初步构想或任务委托意向书(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已审批)客户、项目经理拟制SQA审核项目审批角色审批软件质量计划(已审批)项目经理拟制SQA审核项目审批角

20、色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)联想集团有限公司版权所有联想集团有限公司版权所有22联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -跟踪质量性能跟踪质量性能1. 缺陷数据采集缺陷数据采集2. SPTO搜集和整理评审、测试和随机发现的缺陷,并填写数据搜集和整理评审、测试和随机发现的缺陷,并填写数据采集表的采集表的“评审评审”、“缺陷缺陷-特征分布特征分布”和和“缺陷缺陷-过程分布过程分布”三个三个部分。部分。2. 缺陷数据分析缺陷数据分析 项目经理进行缺

21、陷数据分析,并填写数据分析报告的相应部分项目经理进行缺陷数据分析,并填写数据分析报告的相应部分, ,如有需要,须修订软件质量计划。主要工作内容为:如有需要,须修订软件质量计划。主要工作内容为: 首先,根据评审能力基线和测试能力基线,并参考软件质量管理操作指南首先,根据评审能力基线和测试能力基线,并参考软件质量管理操作指南,判断此缺陷发现过程是否充分有效。,判断此缺陷发现过程是否充分有效。 其次,在缺陷发现过程充分有效的基础上,验证阶段性质量目标的达成情况,其次,在缺陷发现过程充分有效的基础上,验证阶段性质量目标的达成情况,并采取相应措施。并采取相应措施。联想集团有限公司版权所有联想集团有限公司

22、版权所有23联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -跟踪质量性能跟踪质量性能1.缺陷数据采集、汇总缺陷数据采集、汇总 细化阶段完成需求评审并采集到如下数据需求评审 准备评审工作量 进行评审工作量 缺陷清除数 (单位:个)致命严重一般微小7人时3.5人时871414阶段质量目标9181010注:评审记录员:填写问题记录跟踪表中的相关信息;SPTO:将问题记录跟踪表中的相关信息,汇总到数据采集表,如上表所示。联想集团有限公司版权所有联想集团有限公司版权所有24联想集团有限公司版权所有联想集团有限公司版权所有CMM4-S

23、QMCMM4-SQM培训教材培训教材 基本流程基本流程- -跟踪质量性能跟踪质量性能2.2. 判断此缺陷发现过程是否充分有效判断此缺陷发现过程是否充分有效 需求分析报告实际规模为28页,则 评审项 平均准备速度 评审速度 缺陷密度 (单位:个/页)致命严重一般微小实际需求评审4页/人时8页/人时0.30.250.50.5需求评审能力基线 2-5页/人时 7-9页/人时0.2-0.50.15-0.40.3-0.60.45-0.62且,至今为止,非缺陷发现过程并没有清除缺陷。 分析:由于项目A的需求分析报告自身质量较高,即缺陷引入数较低,所以尽 管进行了充分有效的需求评审,所清除的缺陷数依然少于需

24、求评审的预计缺陷清除数。为此,需要调整后续缺陷发现过程的预计缺陷清除数,修订软件质量计划。 联想集团有限公司版权所有联想集团有限公司版权所有25联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程客户质量目标分解客户质量目标分解制定软件质量计划制定软件质量计划跟踪质量性能跟踪质量性能修订软件质量计划项目初步构想或任务委托意向书(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已审批)客户、项目经理拟制SQA审核项目审批角色审批软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分

25、析报告SQA审核数据采集表(已审核)数据分析报告(已审核)联想集团有限公司版权所有联想集团有限公司版权所有26联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -修订软件质量计划修订软件质量计划1.修订软件质量计划的条件修订软件质量计划的条件由于某种原因项目软件过程定义或软件开发计划中关于缺陷发现过程及其策略发生变化,则需要相应地调整软件质量计划。根据当前缺陷发现过程实际的缺陷清除数,经过评审或测试的有效性分析,决定是否修订软件质量计划。2.2. 修订软件质量计划的方法修订软件质量计划的方法重新进行“软件能力评估”,修订“过程

26、中缺陷清除总数”。重新估计“最终工作产品规模”重新估计“缺陷引入率”根据至今为止实际采集到的缺陷数据,并估计其占“过程中缺陷清除总数”比例重新估计各缺陷发现过程“缺陷清除百分比”和各阶段“完成百分比” 。注:因为软件质量计划为软件开发计划附属文件,所以软件质量计划修订后,连同软件开发计划一起提交项目审批角色重新审批。 联想集团有限公司版权所有联想集团有限公司版权所有27联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -修订软件质量计划修订软件质量计划估计各缺陷发现过程“缺陷清除百分比”和各阶段“完成百分比” 保持不变。根据细

27、化阶段需求评审采集到的实际缺陷数据,重新估计“过程中缺陷清除总数”致命严重一般微小需求细化阶段70.0%871414致命严重一般微小致命严重一般微小需求5%10%5%5%11102020致命严重一般微小过程中缺陷清除总数229100400400开发过程完成阶段完成比例(%)实际缺陷数据开发过程缺陷清除百分比缺陷清除数严重程度分布根据重新估计的“过程中缺陷清除总数”,计算后续缺陷发现过程的缺陷清除数及阶段性质量目标 。联想集团有限公司版权所有联想集团有限公司版权所有28联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -修订软件

28、质量计划修订软件质量计划确定本项目的缺陷发现过程及阶段性质量目标 致命严重一般微小过程中缺陷清除总数229100400400致命严重一般微小致命严重一般微小需求5%10%5%5%11102020设计20%20%20%15%46208060实现35%30%30%35%8030120140测试40%40%40%38%9240160152总计100%100%95%93%229100380372注:根据基线数据估计各开发过程对应的缺陷发现过程的缺陷清除百分比过程中缺陷清除数严重程度分布缺陷清除活动及缺陷清除数开发过程缺陷清除百分比缺陷清除数Excel根据调整后的过程中缺陷清除总数,重新计算各开发过程缺

29、陷清除数。联想集团有限公司版权所有联想集团有限公司版权所有29联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -修订软件质量计划修订软件质量计划确定本项目的缺陷发现过程及阶段性质量目标 致命严重一般微小需求启动阶段20.0%2244细化阶段70.0%871414构造阶段10.0%11220000设计细化阶段80.0%37166448构造阶段20.0%94161200000000实现细化阶段20.0%1662428构造阶段80.0%64249611200000000测试构造阶段100.0%920160152000000000000注:设定阈值为+10%阶段性质量目标开发过程完成阶段完成比例(%)阶段性质量目标Excel重新计算各阶段性质量目标。联想集团有限公司版权所有联想集团有限公司版权所有30联想集团有限公司版权所有联想集团有限公司版权所有CMM4-SQMCMM4-SQM培训教材培训教材 基本流程基本流程- -修订软件质量计划修订软件质量计划质量管理活动 阶段本阶段缺陷发现过程 验证时间 调整缺陷发现过程缺陷清除百分比的策略 启动需求评审2003-6-10/细化需求评审2003-7-30/概要设计评审2003-7-30代码评审2003-7-30构造需求评审20

温馨提示

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

评论

0/150

提交评论