《软件开发过程管理》PPT课件

《软件开发过程管理》PPT课件

ID:39157949

大小:587.00 KB

页数:46页

时间:2019-06-26

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

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

1、第3章软件开发过程管理本章内容提要CMM和ISO9000传统软件开发生命周期模型扩展软件开发生命周期模型3.1质量计划3.4案例分析3.5本章小结3.6复习思考题3.73.23.3软件过程是指人们用于开发和维护软件及其相关产品的一系列活动、方法、实践和革新。软件开发过程管理是指在软件开发过程中,除了先进技术和开发方法外,还有一整套的管理技术。软件过程改进是针对软件生产过程中会对产品质量产生影响的问题而进行的,它的直接结果是软件过程能力的提高。现在常见的软件过程改进方法:ISO9000,SW-CMM和由多种能力

2、模型演变而来的CMMI。3.1CMM和ISO90003.1.1SW-CMM和CMMISW-CMM简介为了保证软件产品的质量,1991年美国卡内基·梅隆大学软件工程研究所(CMU/SEI)将软件过程成熟度框架进化为软件能力成熟度模型(CapabilityMaturityModelForSoftware,简称SW-CMM),并发布了最早的SW-CMM1.0版。SW-CMM为软件企业的过程能力提供了一个阶梯式的进化框架,阶梯共有五级。3.1.1SW-CMM和CMMI1初始级2可重复级3已定义级4已管理级5优化级无序

3、、混乱的软件过程。依赖个别人的努力和机遇。建立基本的项目管理过程。相似项目,重复以往成果。文档化、标准化和标准的软件软件过程。软件过程和产品质量有详细的度量标准。持续的对过程进行改进。图CMM分级标准3.1.1SW-CMM和CMMIKPA及KP除第一级外,SW-CMM的每一级都是按完全相同的结构组成的。每一级包含了实现这一级目标的若干关键过程域(KPA),每个KPA进一步包含若干关键实施活动(KP),无论哪个KPA,它们的实施活动都统一按六个公共属性进行组织,即每一个KPA都包含六类KP:1.目标2.实施保证

4、3.实施能力4.执行活动5.度量分析6.实施验证3.1.1SW-CMM和CMMICMMI简介由于不同领域能力成熟度模型存在不同的过程改进,重复的培训、评估和改进活动以及活动不协调等一些问题。于是由美国国防部出面,美国卡内基·梅隆大学软件工程研究所(CMU/SEI)于2001年12月发布的CMMI1.1版本包括四个领域:软件工程(SW)、系统工程(SE)、集成的产品和过程开发(IPPD)、采购(SS)。3.1.1SW-CMM和CMMICMMI有两种不同的实施方法连续式--主要是衡量一个企业的项目能力阶段式--主

5、要是衡量一个企业的成熟度CMMI的五个台阶完成级管理级定义级量化管理级优化级每一个台阶都是上面一阶台阶的基石。要上高层台阶必须首先踏上较低一层台阶。3.1.2ISO9000质量标准ISO9000所谓“ISO9000”不是指一般意义上的一个质量保证标准,而是一族系列标准的统称。作用强化品质管理,提高企业效益;增强客户信心,扩大市场份额;获得了国际贸易“通行证”,消除了国际贸易壁垒;节省了第二方审核的精力和费用;在产品品质竞争中永远立于不败之地;有效地避免产品责任;有利于国际间的经济合作和技术交流。3.1.3三者

6、之间的比较选择SW-CMM还是CMMI的考虑实施企业的业务特点。实施企业对过程改进的熟悉程度。实施企业对过程改进项目的预算。实施企业是否可以使用阶段式的演进路线。实施CMM与CMMI可以平滑的转换。ISO9001与CMM的关系ISO9001和CMM既有区别又相互联系,两者不可简单地互相替代。取得ISO9001认证并不意味着完全满足CMM某个等级的要求。取得CMM第2级(或第3级)不能笼统地认为可以满足ISO9001的要求。本章内容提要CMM和ISO9000传统软件开发生命周期模型扩展软件开发生命周期模型3.1

7、质量计划3.4案例分析3.5本章小结3.6复习思考题3.73.23.3软件生命周期软件从需求确定、设计、开发、测试直至投入使用,并在使用中不断地修改、增补和完善,直至被新的系统所替代而停止该软件的使用的全过程。可划分为以下子阶段1.可行性研究2.需求分析和定义3.总体设计4.详细设计5.编码(实现)6.软件测试、运行/维护据此相继产生了瀑布模型、螺旋模型、进化模型、原型模型、增量模型等。本节分别对这几种传统的软件开发生命周期模型予以介绍。3.2传统软件开发生命周期模型3.2.1瀑布模型系统需求软件需求分析设计

8、编码测试运行瀑布模型总结文档驱动的模型阶段间具有顺序性和依赖性项目开发周期较长实际项目很少按照该模型给出的顺序进行3.2.2原型模型3.2.2原型模型Prototypingmodel特点在需求定义之前,需要快速构建一个系统根据构建系统的优缺点,用户给开发人员提出反馈意见根据反馈意见修改软件需求规格,以便系统可以更正确地反映用户的需求减少各种假设以及风险3.2.3增量模型增量1增量2增量3增量4第一个

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

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

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