软件开发模型-笔记

一、瀑布模型(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进行处理,非常感谢!

上一篇 2019年9月14日
下一篇 2019年9月15日

相关推荐