《软件过程管理》PPT课件

《软件过程管理》PPT课件

ID:45708364

大小:971.00 KB

页数:53页

时间:2019-11-16

《软件过程管理》PPT课件_第1页
《软件过程管理》PPT课件_第2页
《软件过程管理》PPT课件_第3页
《软件过程管理》PPT课件_第4页
《软件过程管理》PPT课件_第5页
资源描述:

《《软件过程管理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件过程管理20世纪末叶软件产业革命发生在美国,标志性的事件有两件:1.微软窗口操作系统的出现;2.CMM能力成熟度模型的形成。为什么发生在美国,而不是在中国?这是美国的文化背景所决定的。为此,我们举一个案例、讲一个故事、开一个玩笑,来说明中美文化的差异。请听:………。软件过程管理本章导读许多软件企业的失败,归根结底都是管理的失败,表现在过程管理上的无序状态。软件管理是面向过程的,到底有哪些过程需要管理呢?回答是:(1)开发过程(2)配置过程(3)维护过程(4)质量保证过程(5)过程管理改善过程要求具体内容了解1)“组织”或“软件组织”的概念2)软件过程概念

2、3)软件产品和软件工作产品的概念4)软件过程能力与性能的概念5)的成熟度提问单6)组织的软件过程资源7)CMMI是CMM的继续与发展理解1)CMMI阶段模型的五个等级2)CMMI阶段模型的体系结构3)CMMI的软件测量数据库和软件文档库关注1)CMMI的过程域PA2)CMMI的实施思路12.1CMM/CMMI基本概念1.组织CMM/CMMI中的“组织”或“软件组织”,是指软件企业内部的一个软件研发部门。该部门内部应有若干个项目和一个软件工程管理部门。如公司的研发中心、软件中心、软件事业部,它们均可称为“组织”或“软件组织”。CMM/CMMI的实施和评估,不在

3、整个软件企业的所有部门进行,而只需在软件企业中的某个软件组织范围内进行。2.软件过程(1)什么是软件过程?一个软件过程,是指人们从开发到维护软件相关产品所采取的一系列活动。(2)软件质量来源于什么?软件产品的质量主要取决于产品开发和维护的软件过程质量。(3)什么样的软件过程是好过程?一个有效的、可视的软件过程是好过程。从这个角度来讲,CMMI对软件组织的作用,就是将软件过程由不可控的黑盒过程,逐步变为可控的白盒过程。即由黑箱操作,逐步变为白箱操作。这种“逐步变为”,就是“过程改善”。3.软件产品和软件工作产品(1)什么叫软件工作产品?在CMM/CMMI中,每

4、一道工作程序的输出均称为软件工作产品。评审报告、跟踪记录等软件管理文档,也是软件工作产品。(2)什么叫基线?里程碑上通过评审与批准后的软件工作产品一般称为基线,如用户需求报告、概要设计说明书、详细设计说明书、源代码、测试报告、用户指南等。(3)什么叫软件产品?软件承包方最终交付给客户方的软件工作产品,称为软件产品。4.软件过程能力与性能(1)什么叫软件过程能力?软件过程能力,是软件过程本身具有的按预定计划生产产品的固有能力。一个组织的软件过程能力,为组织提供了预测软件项目开发的数据基础。(2).什么叫软件过程性能?软件过程性能是软件过程执行的实际结果。一个项

5、目的软件过程性能,决定于它内部的子过程执行状态,只有每个子过程的性能得到改善,相应的成本、进度、功能和质量等性能目标才能得到控制。5.软件过程资源定义(1)什么叫软件过程资源?就是软件组织在进行软件过程改善中通过积累而得到的、用于指导软件项目过程的文档和数据等重要信息。(2)软件过程资源有什么用?软件过程资源能够为软件项目在制定、裁剪、维护和实施软件过程时,提供全面的决策指导。(3)软件过程资源包含哪些内容?1)组织批准的软件生存周期;2)组织的标准软件过程;3)裁剪指南;4)组织的软件测量数据库;5)组织的与软件过程有关的文档库。6.软件生存周期(1)什么

6、是软件生存周期?软件生存周期是从某软件产品开始研发到软件不再使用为止的时间间隔。软件生存周期一般包括:需求阶段、架构阶段、设计阶段、实现阶段、测试阶段、安装和调整阶段、运行和维护阶段,有时还包括退役阶段。(2)在什么时候选择软件生存周期?在项目策划的初期,就应该确定项目所采用的软件生存周期,目的是统筹规划项目的整体开发流程。7.标准软件过程和裁剪指南(1)什么是标准软件过程?标准软件过程就是组织中所有软件开发和维护项目共用的软件过程。它是项目定义软件过程的基础。它保证组织过程活动的连续性,是软件过程测量和长期改进的依据。(2)裁剪指南有什么样作用?裁剪指南则

7、是用来指导对标准软件过程进行裁剪、以形成适合项目特征的软件过程。(3)不同组织的标准软件过程是否通用?不能!8.软件测量数据库(1)什么是软件测量数据库?软件测量数据库,是收集软件管理过程和软件工作产品的相关数据后,建立起来的软件度量数据库。(2)软件测量数据库有两个关键点:一是要明确组织的度量指标,二是要建立一个方便有效的度量流程。(3)测量数据库有什么用?a.参照历史数据来指导项目的策划和估计工作。b.参照历史数据来指导项目的监控工作。c.用于评估组织的软件过程改善实施情况。9.软件过程有关文档库(1)为什么要建立文档库?文档库主要出于两方面的考虑:一是

8、存储可能有用的过程文档;二是共享所存储的文档。(2)

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

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

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