软件生存周期及开发模型(精品).ppt
《软件生存周期及开发模型(精品).ppt》由会员分享,可在线阅读,更多相关《软件生存周期及开发模型(精品).ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 软件生存周期软件生存周期及开发模型及开发模型软件的生存周期与选择的开发模型有关软件的生存周期与选择的开发模型有关软件开发模型是软件工程研究的软件开发模型是软件工程研究的四大内容四大内容之一之一3 3种软件开发种软件开发模型模型:瀑布模型、增量模型瀑布模型、增量模型、原型模型原型模型2本章的要求了解:了解:1 1)生存周期生存周期的概念的概念 2 2)开发模型开发模型的概念的概念 3)3)生存周期模型裁剪指南生存周期模型裁剪指南理解:理解:1 1)软件的生存周期与选择的开发模型有关)软件的生存周期与选择的开发模型有关掌握:掌握:1 1)瀑布模型瀑布模型的本意、特点、选用条件的本意
2、、特点、选用条件 2)2)增量模型增量模型的本意、特点、选用条件的本意、特点、选用条件 3)3)原型模型原型模型的本意、特点、选用条件的本意、特点、选用条件 32.1 2.1 软件生存周期概论软件生存周期概论任何有生命的动物、植物和人,都有一个生任何有生命的动物、植物和人,都有一个生存周期存周期(Life Cycle)(Life Cycle)没有生命的事物或实体,它们也有一个生存没有生命的事物或实体,它们也有一个生存周期,这个生存周期就是使用寿命,即生产周期,这个生存周期就是使用寿命,即生产周期加上使用周期。周期加上使用周期。软件的生存周期与开发模型有关软件的生存周期与开发模型有关不同模型不同
3、模型:开发阶段划分、评审次数、基线标准:开发阶段划分、评审次数、基线标准开发项目开发项目:选模型:选模型生存周期裁剪生存周期裁剪开发计划开发计划-开发软件开发软件4软件的生存周期软件的生存周期周周 期期 序序 号号周周 期期 名名 称称周周 期期 序序 号号周周 期期 名名 称称1立立项项(或(或签签合同)、下合同)、下达任达任务书务书6软软件件测试测试2需求分析需求分析7软软件件发发布与布与实实施施3概要概要设计设计8软软件件维护维护4详细设计详细设计9版本更新或退版本更新或退役役5编码实现编码实现52.2 2.2 瀑布模型瀑布模型1 1、瀑布模型瀑布模型(Waterfall Model)(
4、Waterfall Model)(流水式过程模型流水式过程模型)生存周期生存周期由立项、需求分析、策划、概要设计、详细由立项、需求分析、策划、概要设计、详细设计、编程、测试、发布、维护组成设计、编程、测试、发布、维护组成每个阶段是瀑布中的一个台阶,软件生存过程在这些每个阶段是瀑布中的一个台阶,软件生存过程在这些台阶中由上向下地奔流。台阶中由上向下地奔流。开发人员按照阶段开发,管理人员按照阶段管理。开发人员按照阶段开发,管理人员按照阶段管理。2 2、特点特点:(1)(1)里程碑或基线里程碑或基线驱动,或者说文档驱动;驱动,或者说文档驱动;(2)(2)过程逆转性很差,或者说过程逆转性很差,或者说不
5、可逆转不可逆转63 3 3 3、选择模型的、选择模型的、选择模型的、选择模型的条件条件条件条件:(1 1 1 1)在开发时间内需求没有或)在开发时间内需求没有或)在开发时间内需求没有或)在开发时间内需求没有或很少变化很少变化很少变化很少变化。(2 2 2 2)分析设计人员对应用)分析设计人员对应用)分析设计人员对应用)分析设计人员对应用领域很熟悉领域很熟悉领域很熟悉领域很熟悉。(3 3 3 3)低风险项目低风险项目低风险项目低风险项目(对目标、环境很熟悉)。(对目标、环境很熟悉)。(对目标、环境很熟悉)。(对目标、环境很熟悉)。(4 4 4 4)用户使用环境很)用户使用环境很)用户使用环境很)
6、用户使用环境很稳定稳定稳定稳定。(5 5 5 5)用户用户用户用户除提出需求以外,除提出需求以外,除提出需求以外,除提出需求以外,很少参与开发很少参与开发很少参与开发很少参与开发。瀑布模型(续)瀑布模型(续)7瀑布模型(续)瀑布模型(续)4 4 4 4、优点模型的优点模型的优点模型的优点模型的优点优点优点优点:阶段清晰:阶段清晰:阶段清晰:阶段清晰5 5 5 5、模型的、模型的、模型的、模型的缺点缺点缺点缺点:可维护性差:可维护性差:可维护性差:可维护性差 (1)(1)(1)(1)由于逆转性很差,所以返工会造成重大损失。由于逆转性很差,所以返工会造成重大损失。由于逆转性很差,所以返工会造成重大
7、损失。由于逆转性很差,所以返工会造成重大损失。(2)(2)(2)(2)错误的传递,会采取发散扩大的方式。错误的传递,会采取发散扩大的方式。错误的传递,会采取发散扩大的方式。错误的传递,会采取发散扩大的方式。改进改进改进改进 微软:严格的里程碑管理制度微软:严格的里程碑管理制度微软:严格的里程碑管理制度微软:严格的里程碑管理制度 CMMCMMCMMCMM:阶段评审和不符合项跟踪:阶段评审和不符合项跟踪:阶段评审和不符合项跟踪:阶段评审和不符合项跟踪82.3 2.3 增量模型增量模型1 1、模型、模型本意本意软件产品看作一组增量软件产品看作一组增量构件构件,每次设计、实现、集成、,每次设计、实现、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 生存 周期 开发 模型 精品
限制150内