- 11
- 0
- 约1.18万字
- 约 19页
- 2017-08-19 发布于安徽
- 举报
1.2? 常用软件开发模型比较分析
正如任何事物一样,软件也有其孕育、诞生、成长、成熟和衰亡的生存过程,一般称其为“软件生命周期”。软件生命周期一般分为6个阶段,即制定计划、需求分析、设计、编码、测试、运行和维护。软件开发的各个阶段之间的关系不可能是顺序且线性的,而应该是带有反馈的迭代过程。在软件工程中,这个复杂的过程用软件开发模型来描述和表示。
软件开发模型是跨越整个软件生存周期的系统开发、运行和维护所实施的全部工作和任务的结构框架,它给出了软件开发活动各阶段之间的关系。目前,常见的软件开发模型大致可分为如下3种类型。
① 以软件需求完全确定为前提的瀑布模型(Waterfall Model)。
② 在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如螺旋模型(Spiral Model)。
③ 以形式化开发方法为基础的变换模型(Transformational Model)。
本节将简单地比较并分析瀑布模型、螺旋模型和变换模型等软件开发模型。
1.2.1? 瀑布模型
瀑布模型即生存周期模型,其核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。瀑布模型将软件生命周期划分为软件计划、需求分析和定义、软件设计、软件实现、软件测试、软件运行和维护这6个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水逐级
您可能关注的文档
最近下载
- 深度解析(2026)《NBT 31117-2017海上风电场交流海底电缆选型敷设技术导则》.pptx VIP
- 闽95J18 木推拉门-建筑图集.docx VIP
- DB4102_T 071-2025 胡萝卜秋季生产技术规程.docx VIP
- 2026秋初中湘教版数学八年级上册(新教材)教学计划含进度表.docx VIP
- 建筑工程图集 06J925-2:压型钢板、夹芯板屋面及墙体建筑构造(二).pdf VIP
- 肝硬化诊治指南(要点)2019版.docx VIP
- DB3706_T 102-2025 城市级实景三维数据生产技术规范.docx VIP
- DB4104_T 148-2025 养老机构老年人出入院服务规范.docx VIP
- 公司金融学 课件全套 许志 第1--14章:公司概述---股权融资.pptx
- DB3703_T 13-2025 地理标志产品 新城细毛山药.docx VIP
原创力文档

文档评论(0)