常见开发-测试模型
软件开发模型:是指软件开发全部过程,活动和任务的结构框架。
瀑布模型(鼻祖):从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,如果发现问题,可以返回上个阶段进行适当修改。

优点:
1)为项目提供按阶段划分的检查点
2)当前阶段完成后,只需要关注后一阶段
3)可在迭代模型中应用瀑布模型
4)提供一个模板,这个模板使得分析,设计,编码,测试和支持的方法可以在该模板下有一个共同的指导。
缺点:
1)各个阶段划分完全固定,阶段之间产生了大量的文档,极大的增加了工作量
2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了项目延期的开发风险。
3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段
4)瀑布模型的突出特点是不适应用户需求的变化
V模型(RAD快速应用开发模型):模型构图形式字母V,所以又叫软件测试的V模型。

优点:
1)V模型中的过程从左到右,描述了开发过程和测试行为
2)非常明确表明了测试过程中存在不同级别,单元测试,集成测试,系统测试,验收测试。
3)能清楚的描述这些测试阶段和开发过程期间各阶段的对应关系
缺点:
1)V模型仅仅把测试过程作为在需求分析,系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统
软件开发测试模型
最新推荐文章于 2026-04-02 00:00:00 发布
本文介绍了软件开发的几种常见模型,包括瀑布模型、V模型、W模型和敏捷开发模型。瀑布模型强调阶段划分,V模型展示了开发与测试的对应关系,W模型则提倡测试与开发并行,而敏捷开发注重用户需求的迭代和团队间的密切合作。每种模型都有其优点和不足,如瀑布模型的线性流程可能导致高风险,V模型可能忽视早期验证,W模型限制了迭代开发,而敏捷开发则适用于小团队和快速响应变化的场景。

859

被折叠的 条评论
为什么被折叠?



