软件研发模型
【摘要】 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)