一、瀑布模型(SDLC)
1、瀑布模型,也称生命周期法,是结构化方法中最常用的开发模型。
2、只适用于需求明确的项目
瀑布模型
二、其他经典模型
1、原型:与瀑布模型互补的模型,对需求的变化无法灵活的应对。在项目开发的初期做一个简易系统,简单的界面系统。
2、演化模型:在快速开发一个原型的基础上,根据用户在调用原型的过程中提出的反馈和一件,对原型进行改进,获得原型的新版本,重复这一过程,直到演化成最终的软件产品。
3、螺旋模型
4、V模型
1)以测试为中心的开发模型
2)需求分析阶段就做验收测试和系统测试计划
3)概要设计阶段做集成测试计划(概要设计决定模块之间的集成)
4)详细设计做单元测试的计划
5、喷泉模型(早期的面向对象模型)
6、RAD(快速应用开发 Rapid Application Development)
1)强调极短的开发周期
2)需要完成的任务如下
l 业务建模
l 数据建模
l 过程建模
l 应用生成
l 测试与交付
7、构建组装模型(Component-Based Software Development, CBSD)
8、统一过程(Unified Process,UP)
? 用例驱动
? 以基本架构为中心
? 迭代和增量
9、敏捷开发方法
10、逆向工程
1)需要对旧的软件进行重新处理,调整,提高其可维护性
2)再工程,是对现有软件系统的重新开发过程,包括逆向工程(又称反向工程)、新需求的考虑,和正向工程三个步骤。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!