软件研发模型

举报
上传头像 发表于 2021/01/31 17:10:32 2021/01/31
【摘要】 1、瀑布模型计划——需求分析——设计——编码——测试——运行维护按照线性方式进行软件开发。缺点:(1)阶段固定、文档多,工作量大(2)线性,后期才见到开发成果,风险较高(3)测试介入晚,人员闲置严重2、原型模型计划——需求分析(——评价确认——原型设计)——设计——编码——测试——运行维护在瀑布模型的基础上,建立一个原型DEMO,在需求分析阶段利用该原型实现用户与软件系统的交互,评价,修改原...
1、瀑布模型
计划——需求分析——设计——编码——测试——运行维护
按照线性方式进行软件开发。
缺点:
(1)阶段固定、文档多,工作量大
(2)线性,后期才见到开发成果,风险较高
(3)测试介入晚,人员闲置严重

2、原型模型
计划——需求分析(——评价确认——原型设计)——设计——编码——测试——运行维护
在瀑布模型的基础上,建立一个原型DEMO,在需求分析阶段利用该原型实现用户与软件系统的交互,评价,修改原型,得到用户的确切需求。

3、迭代模型
先设计系统的主要框架,然后再完善重要功能,最后在丰富细节
每一个阶段都是确定的需求,都是一个独立的开发周期。

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

5、敏捷模型
主要是一种思想。基于迭代。

测试模型
1、V模型
从瀑布模型研发而来的测试模型。
用户需求————验收测试阶段
需求分析————系统测试阶段(《需求规格说明书》)
概要设计————集成测试阶段(接口)
详细设计、编码开发————单元测试阶段(功能模块、代码)

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

3、敏捷测试模型

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。