1 瀑布模型
又称经典生命周期模型,它体处理一个系统的、顺序的软件开发方法。
使用前提:需求必须是准确定义和相对稳定的,每个环节的开发都是建立在上一个环节的结果上进行的,下一个环节的输入就是上一个环节的输出。
2 增量过程模型
2.1 增量模型
以迭代的方式运用瀑布模型,随着时间的推移,增量模型在每一个阶段运用线性序列,生产出一个软件的可交付的增量。
第一个增量往往是核心产品,满足了基本的需求,然后在后续的增量开发中,不断的扩充功能,直至交付一个合格的最终产品。
增量模型类似原型开发及其它演进开发,具有迭代的性质,但又有区别,增量模型侧重于每个增量都提交一个可以操作的产品。
使用前提:1,当开发人员不够时,可以采用。2,规避技术风险,如当开发需要一个新硬件,而新硬件的开发没有确切的交付日期,在开发初期可以采用增量模型。
2.2 RAD模型
快速应用程序开发模型,rapid application development, RAD
定义:它是一种侧重于短暂的开发周期的增量软件过程模型,它是瀑布模型的高速变体,通过基于构件的构建方法实现快速开发。
流程:构建 ---》策划---》建模---》构建---》部署
沟通:用来理解业务问题和软件产品必须具有的特征
策划:确保多个团队能够并行工作于不同的系统功能
建模:分为三个阶段,业务建模--数据建模--过程建模,主要是建立设计描述
构建:利用已有的软件构件并应用代码自动生成技术
迭代:为以后的迭代打好基础
分享到:
相关推荐
软件开发模式软件开发模式软件开发模式软件开发模式软件开发模式软件开发模式
微软公司软件开发模式简介微软公司软件开发模式简介微软公司软件开发模式简介微软公司软件开发模式简介
1.软件开发模型有 、 、第四代技术模型、 、构件组装模型、混合模型。 2.可行性研究一般可以从 可行性、 可行性、运行可行性、法律可行性和开发可行性等方面来研究。 3.现在向银行存款,年利率为i,若希望在n年...
本文档对常见的软件开发的几种模型进行解释,以供大家学习
软件工程-软件开发模型比较分析 1.2 常用软件开发模型比较分析 正如任何事物一样,软件也有其孕育、诞生、成长、成熟和衰亡的生存过程,一般称 其为"软件生命周期"。软件生命周期一般分为6个阶段,即制定计划、需求...
模型驱动的软件开发模式研究.pdf
系统分析师考试备考准备的论文范文——论软件开发模型及应用
软件生命周期及软件开发模型知识点 软件生命周期是指软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,直至被新的需要所替代而停止该软件的使用的全过程。软件生命周期模型是从软件...
「軟體開發模式」是描述軟體開發過程的一系列步驟及其執行程序。
MBD下的软件开发模式.pdf
软件开发模型
常用软件开发模型比较分析 正如任何事物一样,软件也有其孕育、诞生、成长、成熟和衰亡的生存过程,一般称其为“软件生命周期”。软件生命周期一般分为6个阶段,即制定计划、需求分析、设计、编码、测试、运行和...
对比十几种软件开发模型 瀑布模型 演化模型 螺旋模型 喷泉模型 快速原型模型 智能模型 混合模型 敏捷开发 极限编程XP
JavaEE软件开发模式
MBD下的软件开发模式
软件开发模型或模式有哪些?各自有什么优点和缺点?