软件过程改进-全套PPT课件.pptx

chapter__01软件过程改进 chapter__02基于CDIO的教学模式做中学基于项目学习 路线图 chapter__03 chapter__14软件过程改进第 一 篇第 1 章软件过程与过程管理 内容提要一、软件过程 二、软件过程成熟度三、过程模型四、过程管理与改进 chapter__05 背景软件危机的出现计算机广泛应用的瓶颈无规则、混乱的开发状态,进度滞后,费用超支等失败的例子很多,如FAA,Ashton Tate ……业务失败,合同纠纷,法律诉讼,客户投诉等等困扰着软件业 背景对于软件开发商的一些问题:手工作坊式的软件开发项目时间总是推迟,无法保证按期提交项目预算成倍超支项目人员不断流动 . . . . . . . . . . . . 背景(续)对于客户的问题:需求不明确、变更为什么项目要这么多费用为什么开发时间要这么长主要开发人员是否能得以保证提交的系统错误太多. . . . . . . . . . . . 背景(续)上述问题主要原因是缺乏软件过程能力:开发过程随心所欲时间计划和费用估算缺乏现实的基础管理者主要在应付突发事件对产品质量缺乏客观基础软件开发的成败建立在个人能力基础上 背景(续)为了解决这类软件工程问题:SEI自1986年开始研究软件过程成熟框架。91年提交了CMM V1.0,该版本经多方软件专家评审,93年发布了V1.1版,并更名为SW-CMM。99年底发布了V2.0版,2000年发布CMMI版本SW-CMM在美国已成为评估软件企业能力的事实上的工业标准。Humphrey 分别在1994和1996提出PSP和TSP 软件过程的概念软件过程(Software Process,SP)是人们建立、维护和演化软件产品整个过程中所有技术活动和管理活动的集合。 chapter__011 过程B产品过程C过程A用户需求关注点产品产品软件过程的作用 软件过程的的作用产品过程关注点产品产品 有过程的情景 无过程的情景7/1/834/22/9011/18/939/21/942/22/943/7/928/24/917/30/87TODAY扴3/8/92???NOTLIKETHIS! 内容提要一、软件过程 二、软件过程成熟度三、过程模型四、过程管理与改进 chapter__016 软件过程成熟度软件过程成熟度软件过程能力( Software Process Capability,SPC )软件过程性能( Software Process Performance,SPP ) chapter__017 内容提要一、软件过程 二、软件过程成熟度三、过程模型四、过程管理与改进 chapter__018 过程模型CMM/CMMIPSP/TSP敏捷模型IPDISO9001 chapter__019 内容提要一、软件过程 二、软件过程成熟度三、过程模型四、过程管理与改进 chapter__020 过程管理过程管理,就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。 chapter__021 过程改进 chapter__022 小结软件过程 过程管理 过程改进 chapter__023 chapter__124软件过程改进第 一 篇第 2 章软件过程改进模型 内容提要一、CMM 二、CMMI三、PSP四、TSP 五、IPD六、敏捷开发模型七、ISO9000 chapter__025 CMM 通过持续的企业过程能力改善来不断提高企业产品质量。初始级(Initial)可重复级(Repeatable)已确定级(Defined)已管理级(Managed)优化级(Optimizing) CMM-初始级 CMM-初始级InOut初始级(Initial)初始级组织的过程能力是不可预测的。 CMM-可重复级 可重复级(Repeatable)InOut 可重复级组织的过程能力可以概括为计划和跟踪软件项目是稳定的,因为一个有纪律的管理过程提供了可重复以前成功的项目环境。过程处于项目管理体系的有效控制之下,执行着基于以前项目的准则合乎现实的计划。 CMM-已确定级InOut已确定级(Defined) 已确定级组织的过程能力可以概括为无论是管理活动还是工程活动都是稳定的。在已建立的产品生产线上,成本、进度和功能均受控,软件质量具有可追溯性。这个能力是基于对已确定过程中的过程、岗位和职责有一个共同的理解。 CMM-已管理级已管理级(Managed)InOut 已管理级组织的过程能力可以概括为过程是可测量的,过程在可测量的范围内运行。这一级的过程能力允许组织在定量的范围内预测过程和产品质量趋势。当发生偏离,可以采取措施予以纠正,可以预测软件产品是高质量的。 CMM-优化级优化级(Optimiz

文档评论(0)

1亿VIP精品文档

相关文档