版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 软件生存周期及开发模型,2,软件的生存周期与选择的开发模型有关 软件开发模型是软件工程研究的四大内容之一 3种软件开发模型: 瀑布模型、增量模型、原型模型,3,本章的要求,了解: 1)生存周期的概念 2)开发模型的概念 3) 生存周期模型裁剪指南 理解: 1)软件的生存周期与选择的开发模型有关 掌握: 1)瀑布模型的本意、特点、选用条件 2) 增量模型的本意、特点、选用条件 3) 原型模型的本意、特点、选用条件,4,2.1 软件生存周期概论,任何有生命的动物、植物和人,都有一个生存周期(Life Cycle) 没有生命的事物或实体,它们也有一个生存周期,这个生存周期就是使用寿命,即生产
2、周期加上使用周期。 软件的生存周期与开发模型有关 不同模型:开发阶段划分、评审次数、基线标准 开发项目:选模型生存周期裁剪开发计划-开发软件,5,软件的生存周期,6,2.2 瀑布模型,1、瀑布模型(Waterfall Model)(流水式过程模型) 生存周期由立项、需求分析、策划、概要设计、详细设计、编程、测试、发布、维护组成 每个阶段是瀑布中的一个台阶,软件生存过程在这些台阶中由上向下地奔流。 开发人员按照阶段开发,管理人员按照阶段管理。 2、特点: (1) 里程碑或基线驱动,或者说文档驱动; (2) 过程逆转性很差,或者说不可逆转,7,3、选择模型的条件: (1)在开发时间内需求没有或很少
3、变化。 (2)分析设计人员对应用领域很熟悉。 (3)低风险项目(对目标、环境很熟悉)。 (4)用户使用环境很稳定。 (5)用户除提出需求以外,很少参与开发。,瀑布模型(续),8,瀑布模型(续),4、优点模型的优点:阶段清晰 5、模型的缺点:可维护性差 (1)由于逆转性很差,所以返工会造成重大损失。 (2)错误的传递,会采取发散扩大的方式。 改进 微软:严格的里程碑管理制度 CMM:阶段评审和不符合项跟踪,9,2.3 增量模型,1、模型本意 软件产品看作一组增量构件,每次设计、实现、集成、测试和交付一块构件,直到所有构件全部实现为止。 先开发其中的一个核心模块,再开发其他模块,这样一个个模块地增
4、加上去,直至整个系统开发完毕为止。 2、特点: (1) 任务或功能模块驱动,可以分阶段提交产品; (2) 有多个任务单,这些多个任务单的集合,构成项目的一个总任务书(总用户需求报告/需求规格说明书)。,10,3、选择模型的条件: (1)在项目开发过程中,客户接受分阶段交付。 (2)开发人员对应用领域不熟悉,难以一步到位。 (3)工期过紧的中等或高风险项目。 (4)用户可参与到整个软件开发过程中。 (5)使用面向对象语言。 (6)软件公司自己有较好的类库、构件库。,增量模型(续),11,增量模型(续),4、优点:大系统分解为小系统,降低开发难度 5、缺点: 软件系统的组装和拆卸性不强 开发人员全
5、局把握水平不高(没有数据库设计专家进行系统集成) 客户不同意分阶段提交产品,12,2.5 原型模型,1、模型本意 以某个软件原型为参照模型的开发方法,叫做原型法。 在初步需求分析之后,马上向客户展示一个软件产品原型,对客户进行培训,让客户试用,在试用中收集客户意见,修改原型,再让客户试用,反复循环几次,直到客户确认为止。 2、特点 原型驱动 开发者必须先有一个原型,至少要有一个原型的核心。,13,原型模型(续),3、选择模型的条件: (1)已有产品或产品的原型,只需客户化的项目。 (2)简单而熟悉的行业或领域。 (3)有快速原型开发工具。 (4)进行产品移植或升级。 4、优点 开发速度快 实时
6、反馈用户意见 5、模型的缺点:不利于开发人员的创新,14,6、快速原型法(没有原型的原型法),基本思路: 面向数据的方法,用Power Designer等数据库分析和设计工具,快速建立信息系统的概念数据模型CDM和物理数据模型PDM 面向对象的编程工具,在软件企业强大的类库、构件库的支撑下,快速地实现需求分析中确认的流程、功能、性能和接口 交付给用户试用,反复循环几次,直到客户确认满意为止。,15,快速原型法(续),选择条件 项目组中有数据库分析和设计的专家 有面向对象编程的专家 文档制作有成熟的模板 系统或项目又不是非常大,16,2.6 本章小结,1.除了上述四种常用的软件开发模型之外,另外还有四种软件开发模型:螺旋模型、演化模型、渐增模型和喷泉模型,这四种模型只具备理论上的研究价值,在IT企业的实践中很少得到应用。 2.进入IT企业参与软件开发或软件管理时,首先要明确:当前的项目或产品开发到底采用什么开发模型,由此确定软件的生存周期和当前的软件开发进度;合理安排项目组成员的工作。迅速适应IT企业文化,并很快进入角色。 3.瀑布模型、增量模型、原型模型。因为3个模型各有所长,所以它们有各自的生存空间。因为它们各有所短,所示才会产生相互竞争,共同构成一个丰富多彩的多个模型竞争的世界。,17,本章小结,4.一个成熟的软件组织,构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年公募基金费率改革:管理费与长期业绩持有人盈利挂钩机制设计
- 安徽省石台县重点中学2026年初三5月考化学试题含解析
- 山东省阳谷县2025-2026学年初三下学期第一次综合检测试题化学试题含解析
- 北京市房山区张坊中学2026届初三五月月考化学试题试卷含解析
- 2026年故障穿越与电网支撑能力提升关键技术
- 2026年APC Nb₃Sn线材高场临界电流密度提升36%工艺解析
- 2026年纳米材料原位表征技术应用指南
- 2025年临床执业医师《妇产科学》模拟
- 2025年临床医学专升本《生理学》测试试卷
- 摄影师招聘面试常见问题
- 无人机uom合格证考试题库及答案
- 特种设备安全员守则(2025版)
- 2024全新msa培训课件
- 沥青拌合站培训课件
- (16)普通高中体育与健康课程标准日常修订版(2017年版2025年修订)
- 2025年江苏省高职提前招生中职类文化素质测试(英语)
- 《云南省上拉式外脚手架施工技术标准》
- 1 3数据采集与编码练习题 浙教版(2019)高中信息技术必修1
- 辽宁中考数学三年(2023-2025)真题分类汇编:专题06 几何与二次函数压轴题 原卷版
- 2025年一级建造师机电实务真题及答案解析
- 导医专业知识培训课件
评论
0/150
提交评论