过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化

过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化

ID:43824585

大小:724.00 KB

页数:40页

时间:2019-10-15

过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化_第1页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化_第2页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化_第3页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化_第4页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化_第5页
资源描述:

《过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch08-缺陷预防与优化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter8.缺陷预防与优化“奖励那些预防火灾的人”关键过程域分类等级管理类组织类工程类优化级(等级5)Optimizing技术更改管理(TCM)过程更改管理(PCM)缺陷预防(DP)定量管理级(等级4)Manged定量过程管理(QSM)软件质量管理(SQM)已定义级(等级3)Defined集成软件管理(ISM)组间协调(IC)组织过程焦点(OPF)组织过程定义(OPD)培训大纲(TP)软件产品工程(SPE)同行评审(PR)可重复级(等级2)Repeatable需求管理(RM)软件项目策划(SPP)软件项目跟踪和监督(SPTO)软件子合同管理(SSM)软件质量保证

2、(SQA)软件配置管理(SCM)初始级(等级1)Initial无序的过程主题8.1软件缺陷预防的系统性8.1.1缺陷预防与救死扶伤8.1.2构造闭环8.1.3缺陷的分级预防8.1.4举一反三8.2常用的缺陷预防方法8.2.1缺陷预防过程(DPP)8.2.2缺陷趋势分析法8.2.3EDA分析8.2.4过程能力基线缺陷预防法8.3FRACAS与缺陷预防8.3.1FRACAS的基本过程8.3.2FRACAS的起源8.3.3建立FRACAS的目的8.3.4FRACAS的措施8.3.5FRACAS的应用方式8.4过程优化与技术革新8.4.1获得更改建议8.4.2先导性试验8.4

3、.3组织范围内推广故障处理==亡羊补牢1)系统故障时,将问题记录下来,采取措施尽快进行故障恢复,将问题对用户的(危害)影响减小到最小.2)当系统被恢复后,分析故障原因,制定解决措施当软件系统问题的原因被分析定位出来后,需要进行彻底的解决。3)确定解决方案:修改软件代码;修改完一处后,还需要思考其他软件模块、系统中是否也有潜在相同的问题,如果存在,也需要进行彻底的修改解决.4)还需考虑在其他项目或后续项目中如何避免此类问题的再次发生,总结经验案例、知识提取固化、进行案例宣传。(共享经验和教训)软件缺陷预防的系统性与医疗对比的缺陷预防步骤构造闭环单个问题软件产品解决闭环1

4、单个问题软件产品问题清零闭环2多个问题软件产品批量分析TOP改进闭环3构造闭环单个问题软件产品失效分析设计经验缺陷预防闭环4问题个人技能经验设计准则/测试经验闭环5缺陷的分级预防级别导致缺陷的原因解决措施个人级员工技能、经验不足。通过知识经验库,共享经验案例,向软件开发人员提供学习和共享的平台,提升个人经验技能。项目级项目活动执行不到位。通过提取的设计准则、测试经验等应用到新的软件开发项目中,制定成缺陷预防计划,标识各阶段需要进行的缺陷预防活动,并严格执行,以达成避免相同问题在新项目中再次发生的目的。组织级组织制度不合理。例如,软件开发流程中没有对软件单元测试的覆盖率

5、提出要求,这会导致不同项目组所设计的单元测试用例的颗粒度不同。这类问题涉及组织层面,不是由某个开发人员或某个项目组就能解决,需要整个软件组织有专门的人员推动解决,那么就需要获取各个项目中的问题,并进行统计分析,标识出组织流程制度不完善的地方,驱动相应级别进行改进。举一反三总结经验案例:将典型问题总结成经验案例。在案例中,描述此问题发生的场景和现象、产生的原因、解决的步骤和预防的方法,并形成案例文档。在组织中进行宣传,组织开发人员进行学习,使大家都知道这个问题,如果在后续开发过程中遇到类似情况,就可以有意识地进行规避。共性问题的共享:经常会遇到一些较严重、较难发现但又具

6、有共性的问题.例如,如项目组X开发的一个软件模块A中隐藏着一个严重的问题,但由于使用场景较生僻,很难通过普通测试方式发现。此模块已通过CCB(更改控制委员会)的评审,并提供给组织内的其他软件项目使用,但其他项目组当前还没有发现此问题。问题一旦发生,将会影响到软件功能的正常实现,带来较严重的后果。及时在通告问题缺陷,防止其他(人)项目组产生类似问题。常用的缺陷预防方法8.2.1缺陷预防过程(DPP)8.2.2缺陷趋势分析法8.2.3EDA分析8.2.4过程能力基线缺陷预防法常用的缺陷预防措施缺陷预防过程(DPP)根据以往项目经验和数据制定本项目的缺陷预防计划,根据计划进

7、行相应缺陷预防活动,并在开发过程中针对发现的问题进行根因分析,制定改进措施并跟踪执行。缺陷趋势分析法“程序某部分存在更多错误的可能性,与该部分已发现的错误的数量成正比”。后进部门的问题总是最多的。EDA分析(1)缺陷标识:对测试环节发现的缺陷进行分类,标识需进行EDA分析的缺陷,包括致命、严重问题和数量较多的同类问题。(2)分析:对缺陷进行根因分析,分析缺陷的引入活动、引入原因、漏测原因。(3)措施制定:根据分析结果制定改进措施,措施包括:解决问题的纠正措施,预防此类问题再次发生;过程改进的措施,通过改进过程完善研发流程,避免缺陷再次逃逸;判断其他程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。