您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > TLM教材—SQM培训
联想集团有限公司版权所有1联想集团有限公司版权所有CMM4-SQM培训教材讲师:过程管理处蔡昱联想集团有限公司版权所有2联想集团有限公司版权所有CMM4-SQM培训教材课程介绍课程介绍•主要内容:Lsp2.0中SQM规范。•适用范围:软件设计中心拟采用SQM进行管理的项目组及相关研发管理人员。•全部课程时间:60分钟。联想集团有限公司版权所有3联想集团有限公司版权所有CMM4-SQM培训教材课程目录课程目录•目的•基本概念•基本流程联想集团有限公司版权所有4联想集团有限公司版权所有CMM4-SQM培训教材课程目录课程目录•目的•基本概念•基本流程联想集团有限公司版权所有5联想集团有限公司版权所有CMM4-SQM培训教材目的目的软件质量管理的目的:定量了解项目的软件产品质量,从客户需求和质量标准出发,实现特定的软件质量目标。联想集团有限公司版权所有6联想集团有限公司版权所有CMM4-SQM培训教材课程目录课程目录•目的•基本概念•基本流程联想集团有限公司版权所有7联想集团有限公司版权所有CMM4-SQM培训教材基本概念基本概念术语定义单位缺陷系统或系统成分中的能造成它们无法实现其被要求有的功能的缺点。如果在执行过程中遇到缺陷,它可能导致系统的失效。在测试阶段发现的缺陷,即为Bug。个缺陷密度在一个产品中识别出的缺陷数目除以该产品的规模。个缺陷/Kloc缺陷引入率某项目的全部缺陷数与该项目产生的软件产品规模之比。个缺陷/Kloc缺陷引入数某项目的全部缺陷数。个缺陷缺陷遗留数客户方确认遗留的缺陷数和结项后用户反馈的缺陷数之和。个缺陷缺陷清除总数某项目过程中清除的缺陷数,即某项目的缺陷引入数与缺陷遗留数之差。个缺陷缺陷清除率某项目过程中缺陷清除总数占该项目缺陷引入数的百分比%缺陷清除百分比某缺陷发现过程缺陷清除数占缺陷清除总数的百分比。%联想集团有限公司版权所有8联想集团有限公司版权所有CMM4-SQM培训教材课程目录课程目录•目的•基本概念•基本流程联想集团有限公司版权所有9联想集团有限公司版权所有CMM4-SQM培训教材基本流程-基本流程概述基本流程概述客户质量目标分解制定软件质量计划跟踪质量性能修订软件质量计划《项目初步构想》或《任务委托意向书》(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已完成)客户、项目经理拟制软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)以最终软件工作产品的缺陷遗留数及其严重程度分布,作为项目的软件质量目标。根据组织标准软件过程定义进行软件过程能力评估,判断能否满足客户的软件质量目标,在《软件质量计划》中,对各种缺陷发现过程所清除的缺陷数进行估计,并确定阶段性质量目标。在项目进行过程中,通过将实际的缺陷清除数及其严重程度分布和阶段性质量目标进行比较,判断各缺陷发现过程的缺陷清除是否有效,并以此来估计开发过程是否正向着达到软件质量目标的方向前进。根据修订后《项目软件过程定义》和《软件开发计划》,或根据缺陷发现过程的实际缺陷清除情况,修订《软件质量计划》,调整阶段性质量目标,以满足客户的软件质量目标。联想集团有限公司版权所有10联想集团有限公司版权所有CMM4-SQM培训教材基本流程-项目角色职责项目角色职责项目经理做些什么?SPTO做些什么?其他项目角色做些什么?SQA做些什么?-客户质量目标分解、制定软件质量计划、跟踪质量性能(拟制《数据分析报告》)、修订软件质量计划-跟踪质量性能(拟制《数据采集表》)-评审SQM活动、审计相应工作产品、审核《数据采集表》和《数据分析报告》-跟踪质量性能(根据CMM2&3相关规范要求,及时、准确、完整地评审发现的缺陷录入《问题记录跟踪表》,将测试发现的Bug录入BIMS。)联想集团有限公司版权所有11联想集团有限公司版权所有CMM4-SQM培训教材基本流程基本流程下面举例详细介绍SQM基本流程和相关文档的撰写。其中,主要介绍的是项目经理的工作内容。联想集团有限公司版权所有12联想集团有限公司版权所有CMM4-SQM培训教材基本流程基本流程客户质量目标分解制定软件质量计划跟踪质量性能修订软件质量计划《项目初步构想》或《任务委托意向书》(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已完成)客户、项目经理拟制软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)联想集团有限公司版权所有13联想集团有限公司版权所有CMM4-SQM培训教材基本流程-客户质量目标分解客户质量目标分解总计严重程度分布致命严重一般微小质量标准1800812软件质量目标1600610以项目A为例:单位:个缺陷注:根据《项目初步构想》或《任务委托意向书》中的质量标准,客户和项目经理共同确定本项目的软件质量目标,并在《立项报告》或《项目工作描述》中予以明确。联想集团有限公司版权所有14联想集团有限公司版权所有CMM4-SQM培训教材基本流程基本流程客户质量目标分解制定软件质量计划跟踪质量性能修订软件质量计划《项目初步构想》或《任务委托意向书》(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已审批)客户、项目经理拟制SQA审核项目审批角色审批软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)联想集团有限公司版权所有15联想集团有限公司版权所有CMM4-SQM培训教材基本流程-制定软件质量计划制定软件质量计划以项目A为例:•软件过程能力评估最终工作产品规模单位:Kloc致命严重一般微小缺陷引入率5566个缺陷/Kloc缺陷遗留数00610个缺陷缺陷引入数250250300300个缺陷过程中缺陷清除总数250250294290个缺陷本项目过程中缺陷清除率100.0%100.0%98.0%96.7%//过程基线中缺陷清除率95-100%95-100%90-95%90-95%//严重程度分布50单位参考过程基线,直接估计最终工作产品规模,或者,先估计项目总工作量和生产率,再计算最终工作产品规模。缺陷引入数=最终工作产品规模×缺陷引入率即本项目的软件质量目标参考过程基线,直接估计缺陷清除总数=缺陷引入数-缺陷遗留数缺陷清除率=过程中缺陷清除总数/缺陷引入数根据软件质量目标设定的缺陷清除率是否落在过程基线的缺陷清除率范围内,判断是否和如何调整项目过程定义。浅蓝色单元格为自动计算;白色单元格为手工输入。联想集团有限公司版权所有16联想集团有限公司版权所有CMM4-SQM培训教材基本流程-制定软件质量计划制定软件质量计划以项目A为例:•确定本项目的缺陷发现过程及阶段性质量目标致命严重一般微小过程中缺陷清除总数250250294290致命严重一般微小致命严重一般微小需求5%10%5%5%13251515设计20%20%20%15%50505944实现35%30%30%35%887588102测试40%40%40%38%100100118110总计100%100%95%93%250250279270注:根据基线数据估计各开发过程对应的缺陷发现过程的缺陷清除百分比开发过程缺陷清除百分比缺陷清除数过程中缺陷清除总数严重程度分布开发过程及缺陷清除数参照过程基线,估计各缺陷发现过程的缺陷清除百分比及其严重程度分布。Excel根据过程中缺陷清除总数和各缺陷发现过程的缺陷清除百分比,自动计算其相应的缺陷清除数。联想集团有限公司版权所有17联想集团有限公司版权所有CMM4-SQM培训教材基本流程-制定软件质量计划问题1:对应某一开发过程有哪些缺陷发现过程?开发过程缺陷发现过程需求需求评审设计系统设计评审概要设计评审实现详细设计评审代码评审单元测试测试集成测试确认测试系统测试联想集团有限公司版权所有18联想集团有限公司版权所有CMM4-SQM培训教材基本流程-制定软件质量计划问题2:为什么不包括对应UI的缺陷发现过程?目前:•难以确定UI缺陷定义•难以划分UI缺陷粒度•难以确定UI作品规模综上原因,造成UI缺陷的过程能力基线和性能基线不稳定,在项目过程中难以进行量化管理。联想集团有限公司版权所有19联想集团有限公司版权所有CMM4-SQM培训教材基本流程-制定软件质量计划制定软件质量计划以项目A为例:•确定本项目的缺陷发现过程及阶段性质量目标致命严重一般微小需求启动阶段20.0%3533细化阶段70.0%9181010构造阶段10.0%13110000设计细化阶段80.0%40404735构造阶段20.0%101012900000000实现细化阶段20.0%18151820构造阶段80.0%7060718100000000测试构造阶段100.0%1000118110000000000000注:设定阈值为+10%阶段性质量目标开发过程完成阶段完成比例(%)阶段性质量目标根据《项目过程定义》和《软件开发计划》,估计各开发过程的缺陷发现过程在各阶段完成比例。Excel根据各缺陷发现过程缺陷清除数,自动计算其相应的缺陷清除数,即确定阶段性质量目标。联想集团有限公司版权所有20联想集团有限公司版权所有CMM4-SQM培训教材基本流程-制定软件质量计划制定软件质量计划以项目A为例:•质量管理活动阶段本阶段缺陷发现过程验证时间调整缺陷发现过程缺陷清除百分比的策略启动需求评审2003-6-10细化需求评审2003-7-30概要设计评审2003-7-30代码评审2003-7-30构造需求评审2003-8-10概要设计评审2003-8-20代码评审2003-8-30测试2003-9-20移交////联想集团有限公司版权所有21联想集团有限公司版权所有CMM4-SQM培训教材基本流程基本流程客户质量目标分解制定软件质量计划跟踪质量性能修订软件质量计划《项目初步构想》或《任务委托意向书》(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已审批)客户、项目经理拟制SQA审核项目审批角色审批软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)联想集团有限公司版权所有22联想集团有限公司版权所有CMM4-SQM培训教材基本流程-跟踪质量性能跟踪质量性能1.缺陷数据采集SPTO搜集和整理评审、测试和随机发现的缺陷,并填写《数据采集表》的“评审”、“缺陷-特征分布”和“缺陷-过程分布”三个部分。2.缺陷数据分析项目经理进行缺陷数据分析,并填写《数据分析报告》的相应部分,如有需要,须修订《软件质量计划》。主要工作内容为:首先,根据评审能力基线和测试能力基线,并参考《软件质量管理操作指南》,判断此缺陷发现过程是否充分有效。其次,在缺陷发现过程充分有效的基础上,验证阶段性质量目标的达成情况,并采取相应措施。联想集团有限公司版权所有23联想集团有限公司版权所有CMM4-SQM培训教材基本流程-跟踪质量性能跟踪质量性能以项目A为例:1.缺陷数据采集、汇总细化阶段完成需求评审并采集到如下数据需求评审准备评审工作量进行评审工作量缺陷清除数(单位:个)致命严重一般微小7人时3.5人时871414阶段质量目标9181010注:评审记录员:填写《问题记录跟踪表》中的相关信息;SPTO:将《问题记录跟踪表》中的相关信息,汇总到《数据采集表》,如上表所示。联想集团有限公司版权所有24联想集团有限公司版权所有CMM4-SQM培训教材基本流程-跟踪质量性能跟踪质量性能以项目A为例:2.判断此缺陷发现过程是否充分有效需求分析报告实际规模为28页,则评审项平均准备速度评审速度缺陷密度(单位:个/页)致命严重一般微小实际需求评审4页/人时8页/人时0.30.250.50.5需求评审能力基线2-5页/人时7-9页/人时0.2-0
本文标题:TLM教材—SQM培训
链接地址:https://www.777doc.com/doc-960775 .html