常见开发-测试模型
软件开发模型:是指软件开发全部过程,活动和任务的结构框架。
瀑布模型(鼻祖):从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,如果发现问题,可以返回上个阶段进行适当修改。
优点:
1)为项目提供按阶段划分的检查点
2)当前阶段完成后,只需要关注后一阶段
3)可在迭代模型中应用瀑布模型
4)提供一个模板,这个模板使得分析,设计,编码,测试和支持的方法可以在该模板下有一个共同的指导。
缺点:
1)各个阶段划分完全固定,阶段之间产生了大量的文档,极大的增加了工作量
2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了项目延期的开发风险。
3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段
4)瀑布模型的突出特点是不适应用户需求的变化
V模型(RAD快速应用开发模型):模型构图形式字母V,所以又叫软件测试的V模型。
软件开发测试模型
最新推荐文章于 2024-07-21 22:43:34 发布
本文介绍了软件开发的几种常见模型,包括瀑布模型、V模型、W模型和敏捷开发模型。瀑布模型强调阶段划分,V模型展示了开发与测试的对应关系,W模型则提倡测试与开发并行,而敏捷开发注重用户需求的迭代和团队间的密切合作。每种模型都有其优点和不足,如瀑布模型的线性流程可能导致高风险,V模型可能忽视早期验证,W模型限制了迭代开发,而敏捷开发则适用于小团队和快速响应变化的场景。
摘要由CSDN通过智能技术生成