V模型是最具有代表意义的测试模型,最早是由PaulRook在20世纪80年代后期提出,由英国国家计算机中心文献中发布,旨在改进软件开发的效率和效果;
V模型推出之前,人们通常把测试过程作为在需求分析、概要设计、详细设计、编码全部完成之后的一个阶段,尽管当时已经出现了测试工作会占用这个项目周期一半的时间,但是大多数人认为测试只是一个收尾工作;V模型在这个时候推出,就是为了改变之前行业的普遍认识。
V模型本身是软件开发中瀑布模型的变种,它反映了测试活动与分析和设计的关系。
V模型标明了测试过程中的不同阶段,从左到右,描述了开发过程和测试过程间的阶段对应关系。
优点:
1、开发V模型即包含了底层测试又包含了高层测试;
2、底层测试:检验源代码质量的测试,如:单元测试;
3、高层测试:检验整个系统的需要,如:系统测试;
4、模型清楚地标识出了软件开发的阶段。
5、它采用自顶向下逐步求精的方式把整个开发过程分成不同的阶段,每个阶段的工作都很明确,因此便于控制开发过程。当所有的阶段都完成之后,该软件的开发过程也随之结束。
缺点:
1、V模型仅仅把测试过程作为在需求分析、概要设计、详细设计以及编码之后的一个阶段,容易使人误解测试是软件开发的最后一个阶段,是软件开发的从属。
2、V模型的另一个大缺点正是它自身的顺序性所导致的。到了测试阶段,程序已经完成,错误已经产生,很多前期的错误一直到测试阶段才发现,甚至无法发现,往往无从修改了。
3、同时实际的开发过程中,在需求阶段很难把用户的需求完全明确下来,因此,当需求变更时将会导致阶段反复,而且都要重复需求、设计、编码、测试等过程,返工量非常大,模型灵活性比较低。
本文仅代表作者观点,版权归属原创作者,如需转载请在文中标注来源及作则名字。
免责声明:本文系转载编辑文章,仅做分享只用,如有疑问请联系邮箱:110@zbj.com
软件开发公司属于服务业吗?
uniapp用什么软件开发合适?
软件开发企业的会计处理?
一般管理应用软件开发费多少元/天
软件开发的成本如何核算?
视频直播软件开发应该要注意哪些事项?
GB标准在软件开发中的作用?
有什么好的跨平台的桌面软件开发方案吗?
小规模纳税人软件开发服务税率是多少?
重庆软件开发好找工作吗?哪个区的比较多?
软件开发事一项复杂繁琐的工程,在开发过程中有很多需要注意的地方,今天小编就软件开发来谈一谈注意事项。
在软件开发中AD什么意思?
软件开发的V模型的优缺点?
软件开发企业可以认证增值税专用发票吗?
到底什么是软件开发的需求?
软件开发个体户上税问题?
作为普通人,软件开发是一个很陌生的行业,软件开发的很多专业名词都不是很清楚,软件开发阶段任务是什么意思?今天小编就来和大家讲讲软件开发的几个阶段。
1.在线注册,用户关注公众号后需要在线注册 在线注册填写姓名、部门、职位、手机号码,填好之后经由后台审核之后自动进入该程序2.用户注册后,第一次注册后跟微信身份绑定,后期再次登录就不需要登录了。
软件开发专业主要培养具有一定计算机软硬件维护、网络组建、维护管理的高级实用的技术型人才,软件开发到底是什么呢?
软件公司主要以三种模式为盈利模式:合同项目模式、通用产品模式、运营模式,每个模式同样存在优劣。