软件研发模型

网友投稿 515 2022-05-30

1、瀑布模型

计划——需求分析——设计——编码——测试——运行维护

按照线性方式进行软件开发。

缺点:

软件研发模型

(1)阶段固定、文档多,工作量大

(2)线性,后期才见到开发成果,风险较高

(3)测试介入晚,人员闲置严重

2、原型模型

计划——需求分析(——评价确认——原型设计)——设计——编码——测试——运行维护

在瀑布模型的基础上,建立一个原型DEMO,在需求分析阶段利用该原型实现用户与软件系统的交互,评价,修改原型,得到用户的确切需求。

3、迭代模型

先设计系统的主要框架,然后再完善重要功能,最后在丰富细节

每一个阶段都是确定的需求,都是一个独立的开发周期。

4、增量模型

首先有一个确定的需求,将系统分成不同的模块,逐步的实现,最终构成的完成系统

5、敏捷模型

主要是一种思想。基于迭代。

测试模型

1、V模型

从瀑布模型研发而来的测试模型。

用户需求————验收测试阶段

需求分析————系统测试阶段(《需求规格说明书》)

概要设计————集成测试阶段(接口)

详细设计、编码开发————单元测试阶段(功能模块、代码)

2、W模型(双V模型)

在V模型的基础上,针对每个阶段再进行检查。测试活动与开发活动并行,在生产流程演进过程中,增加验证与确认活动。

3、敏捷测试模型

敏捷开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树
下一篇:【环境部署】使用部署平台 walle部署PHP项目到多个服务器
相关文章