TLM教材-SQM培训课件_第1页
TLM教材-SQM培训课件_第2页
TLM教材-SQM培训课件_第3页
TLM教材-SQM培训课件_第4页
TLM教材-SQM培训课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

TLM教材—SQM培训2024/4/16TLM教材—SQM培训CMM4-SQM培训教材 课程介绍课程介绍主要内容:Lsp2.0中SQM规范。适用范围:软件设计中心拟采用SQM进行管理的项目组及相关研发管理人员。全部课程时间:60分钟。TLM教材—SQM培训CMM4-SQM培训教材 课程目录课程目录目的基本概念基本流程TLM教材—SQM培训CMM4-SQM培训教材 课程目录课程目录目的基本概念基本流程TLM教材—SQM培训CMM4-SQM培训教材 目的目的

软件质量管理的目的:定量了解项目的软件产品质量,从客户需求和质量标准出发,实现特定的软件质量目标。TLM教材—SQM培训CMM4-SQM培训教材 课程目录课程目录目的基本概念基本流程TLM教材—SQM培训CMM4-SQM培训教材 基本概念基本概念

术语定义单位缺陷系统或系统成分中的能造成它们无法实现其被要求有的功能的缺点。如果在执行过程中遇到缺陷,它可能导致系统的失效。在测试阶段发现的缺陷,即为Bug。个缺陷密度在一个产品中识别出的缺陷数目除以该产品的规模。个缺陷/Kloc缺陷引入率某项目的全部缺陷数与该项目产生的软件产品规模之比。个缺陷/Kloc缺陷引入数某项目的全部缺陷数。个缺陷缺陷遗留数客户方确认遗留的缺陷数和结项后用户反馈的缺陷数之和。个缺陷缺陷清除总数某项目过程中清除的缺陷数,即某项目的缺陷引入数与缺陷遗留数之差。个缺陷缺陷清除率某项目过程中缺陷清除总数占该项目缺陷引入数的百分比%缺陷清除百分比某缺陷发现过程缺陷清除数占缺陷清除总数的百分比。%TLM教材—SQM培训CMM4-SQM培训教材 课程目录课程目录目的基本概念基本流程TLM教材—SQM培训CMM4-SQM培训教材 基本流程-基本流程概述基本流程概述

客户质量目标分解制定软件质量计划跟踪质量性能修订软件质量计划《项目初步构想》或《任务委托意向书》(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已完成)客户、项目经理拟制软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)以最终软件工作产品的缺陷遗留数及其严重程度分布,作为项目的软件质量目标。根据组织标准软件过程定义进行软件过程能力评估,判断能否满足客户的软件质量目标,在《软件质量计划》中,对各种缺陷发现过程所清除的缺陷数进行估计,并确定阶段性质量目标。在项目进行过程中,通过将实际的缺陷清除数及其严重程度分布和阶段性质量目标进行比较,判断各缺陷发现过程的缺陷清除是否有效,并以此来估计开发过程是否正向着达到软件质量目标的方向前进。根据修订后《项目软件过程定义》和《软件开发计划》,或根据缺陷发现过程的实际缺陷清除情况,修订《软件质量计划》,调整阶段性质量目标,以满足客户的软件质量目标。

TLM教材—SQM培训CMM4-SQM培训教材 基本流程-项目角色职责项目角色职责项目经理做些什么?SPTO做些什么?其他项目角色做些什么?SQA做些什么?-客户质量目标分解、制定软件质量计划、

跟踪质量性能(拟制《数据分析报告》)、修订软件质量计划

-跟踪质量性能(拟制《数据采集表》)-评审SQM活动、审计相应工作产品、审核《数据采集表》和《数据分析报告》-跟踪质量性能(根据CMM2&3相关规范要求,及时、准确、完整地评审发现的缺陷录入《问题记录跟踪表》,将测试发现的Bug录入BIMS。)TLM教材—SQM培训CMM4-SQM培训教材 基本流程基本流程

下面举例详细介绍SQM基本流程和相关文档的撰写。其中,主要介绍的是项目经理的工作内容。TLM教材—SQM培训CMM4-SQM培训教材 基本流程基本流程

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

总计严重程度分布致命严重一般微小质量标准<18

00<8

<12

软件质量目标1600610以项目A为例:单位:个缺陷注:根据《项目初步构想》或《任务委托意向书》中的质量标准,客户和项目经理共同确定本项目的软件质量目标,并在《立项报告》或《项目工作描述》中予以明确。TLM教材—SQM培训CMM4-SQM培训教材 基本流程基本流程

客户质量目标分解制定软件质量计划跟踪质量性能修订软件质量计划《项目初步构想》或《任务委托意向书》(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已审批)客户、项目经理拟制SQA审核项目审批角色审批软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)TLM教材—SQM培训CMM4-SQM培训教材 基本流程-制定软件质量计划制定软件质量计划以项目A为例:软件过程能力评估参考过程基线,直接估计最终工作产品规模,或者,先估计项目总工作量和生产率,再计算最终工作产品规模。缺陷引入数=最终工作产品规模×缺陷引入率即本项目的软件质量目标参考过程基线,直接估计缺陷清除总数=缺陷引入数-缺陷遗留数缺陷清除率=过程中缺陷清除总数/缺陷引入数根据软件质量目标设定的缺陷清除率是否落在过程基线的缺陷清除率范围内,判断是否和如何调整项目过程定义。浅蓝色单元格为自动计算;白色单元格为手工输入。TLM教材—SQM培训CMM4-SQM培训教材 基本流程-制定软件质量计划制定软件质量计划以项目A为例:确定本项目的缺陷发现过程及阶段性质量目标

参照过程基线,估计各缺陷发现过程的缺陷清除百分比及其严重程度分布。Excel根据过程中缺陷清除总数和各缺陷发现过程的缺陷清除百分比,自动计算其相应的缺陷清除数。TLM教材—SQM培训CMM4-SQM培训教材 基本流程-制定软件质量计划问题1:对应某一开发过程有哪些缺陷发现过程?

开发过程缺陷发现过程需求

需求评审

设计

系统设计评审概要设计评审实现详细设计评审代码评审单元测试测试集成测试确认测试系统测试TLM教材—SQM培训CMM4-SQM培训教材 基本流程-制定软件质量计划问题2:为什么不包括对应UI的缺陷发现过程?

目前:难以确定UI缺陷定义难以划分UI缺陷粒度难以确定UI作品规模综上原因,造成UI缺陷的过程能力基线和性能基线不稳定,在项目过程中难以进行量化管理。TLM教材—SQM培训CMM4-SQM培训教材 基本流程-制定软件质量计划制定软件质量计划以项目A为例:确定本项目的缺陷发现过程及阶段性质量目标

根据《项目过程定义》和《软件开发计划》,估计各开发过程的缺陷发现过程在各阶段完成比例。Excel根据各缺陷发现过程缺陷清除数,自动计算其相应的缺陷清除数,即确定阶段性质量目标。TLM教材—SQM培训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移交////TLM教材—SQM培训CMM4-SQM培训教材 基本流程基本流程

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

SPTO搜集和整理评审、测试和随机发现的缺陷,并填写《数据采集表》的“评审”、“缺陷-特征分布”和“缺陷-过程分布”三个部分。缺陷数据分析

项目经理进行缺陷数据分析,并填写《数据分析报告》的相应部分,如有需要,须修订《软件质量计划》。主要工作内容为:

首先,根据评审能力基线和测试能力基线,并参考《软件质量管理操作指南》,判断此缺陷发现过程是否充分有效。

其次,在缺陷发现过程充分有效的基础上,验证阶段性质量目标的达成情况,并采取相应措施。TLM教材—SQM培训CMM4-SQM培训教材 基本流程-跟踪质量性能跟踪质量性能以项目A为例:缺陷数据采集、汇总细化阶段完成需求评审并采集到如下数据需求评审

准备评审工作量

进行评审工作量

缺陷清除数

(单位:个)致命严重一般微小7人时3.5人时871414阶段质量目标9181010注:评审记录员:填写《问题记录跟踪表》中的相关信息;SPTO:将《问题记录跟踪表》中的相关信息,汇总到《数据采集表》,如上表所示。TLM教材—SQM培训CMM4-SQM培训教材 基本流程-跟踪质量性能跟踪质量性能以项目A为例:判断此缺陷发现过程是否充分有效

需求分析报告实际规模为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的需求分析报告自身质量较高,即缺陷引入数较低,所以尽管进行了充分有效的需求评审,所清除的缺陷数依然少于需求评审的预计缺陷清除数。为此,需要调整后续缺陷发现过程的预计缺陷清除数,修订《软件质量计划》。

TLM教材—SQM培训CMM4-SQM培训教材 基本流程基本流程

客户质量目标分解制定软件质量计划跟踪质量性能修订软件质量计划《项目初步构想》或《任务委托意向书》(已审批)用户需求描述表(已审批)项目工作描述或立项报告(已审批)客户、项目经理拟制SQA审核项目审批角色审批软件质量计划(已审批)项目经理拟制SQA审核项目审批角色审批SPTO拟制数据采集表项目经理拟制数据分析报告SQA审核数据采集表(已审核)数据分析报告(已审核)TLM教材—SQM培训CMM4-SQM培训教材 基本流程-修订软件质量计划修订软件质量计划修订《软件质量计划》的条件由于某种原因《项目软件过程定义》或《软件开发计划》中关于缺陷发现过程及其策略发生变化,则需要相应地调整《软件质量计划》。根据当前缺陷发现过程实际的缺陷清除数,经过评审或测试的有效性分析,决定是否修订《软件质量计划》。修订《软件质量计划》的方法重新进行“软件能力评估”,修订“过程中缺陷清除总数”。重新估计“最终工作产品规模”重新估计“缺陷引入率”根据至今为止实际采集到的缺陷数据,并估计其占“过程中缺陷清除总数”比例重新估计各缺陷发现过程“缺陷清除百分比”和各阶段“完成百分比”。注:因为《软件质量计划》为《软件开发计划》附属文件,所以《软件质量计划》修订后,连同《软件开发计划》一起提交项目审批角色重新审批。

TLM教材—SQM培训CMM4-SQM培训教材 基本流程-修订软件质量计划修订软件质量计划以项目A为例:估计各缺陷发现过程“缺陷清除百分比”和各阶段“完成百分比”保持不变。根据细化阶段需求评审采集到的实际缺陷数据,重新估计“过程中缺陷清除总数”根据重新估计的“过程中缺陷清除总数”,计算后续缺陷发现过程的缺陷清除数及阶段性质量目标。TLM教材—SQM培训CMM4-SQM培训教材 基本流程-修订软件质量计划修订软件质量计划以项目A为例:确定本项目的缺陷发现过程及阶段性质量目标

Excel根据调整后的过程中缺陷清除总数,重新计算各开发过程缺陷清除数。TLM教材—SQM培训CMM4-SQM培训教材 基本流程-修订软件质量计划修订软件质量计划以项目A为例:确定本项目的缺陷发现过程及阶段性质量目标

Excel重新计算各阶段性质量目标。TLM教材—SQM培训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移交////由于无需调整缺陷清除百分比,所以无需填写相应的策略,即注掉。TLM教材—SQM培训CMM4-SQM培训教材

温馨提示

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

评论

0/150

提交评论