软件构造V-model

V模型是一种对传统瀑布模型的优化,强调了测试阶段的清晰划分和与开发阶段的对应验证。它将测试活动与开发活动紧密结合,每个开发阶段都有对应的测试阶段,如单元测试和集成测试。然而,V模型仍然是串行的,测试需在开发完成后进行,且主要针对程序本身,不包括需求验证。V模型虽然提高了测试的系统性,但仍存在瀑布模型的固有问题,如需求变更的应对不够灵活。
摘要由CSDN通过智能技术生成

传统的瀑布模型讲究的是一个线性的推进过程,从软件计划,需求分析,再进行软件设计,程序编码,及软件测试,最后发布运行维护,整个过程是十分理想的,如果实际开发真的能够得以如此实现,那么这其实是非常容易管理计划的一种模型,但实际过程中并没有那么的理想,需求在不断增加和变化,测试也只是一个写在纸面的过程,测试的顺序和内容根据团队会有很明显的差异,所以实际上瀑布模型是效率很低,实际开发难度很大的一种模型。

但是V-model给出了对于优化测试过程的思路——

可以看到,V-model给测试环节划分出了非常清晰的阶段,而且具体给出了每个阶段应当测试的内容,比如单元测试和集成测试在于验证程序的设计。

但实际上V-mdel还是瀑布模型的一个优化,因为可以看到他还是明显的串行开发。

总结来说,V-model的特点在于——

1.测试阶段划分的很清楚

2.每个开发阶段都有相应的测试对齐进行验证。

3.测试与开发是串行进行的而不是并行,也就是测试需要等开发完成后再开始。

4.测试对象只有程序,而不包括需求等其他的说明书。

5.V-model是瀑布模型的变种,瀑布模型存在的问题大多在V-model中也存在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值