软件开发的V模型的优缺点?

怀特的旅行

30天以前 33浏览
软件开发的V模型的优缺点?

V模型是最具有代表意义的测试模型,最早是由PaulRook在20世纪80年代后期提出,由英国国家计算机中心文献中发布,旨在改进软件开发的效率和效果;

V模型推出之前,人们通常把测试过程作为在需求分析、概要设计、详细设计、编码全部完成之后的一个阶段,尽管当时已经出现了测试工作会占用这个项目周期一半的时间,但是大多数人认为测试只是一个收尾工作;V模型在这个时候推出,就是为了改变之前行业的普遍认识。

V模型本身是软件开发中瀑布模型的变种,它反映了测试活动与分析和设计的关系。

V模型标明了测试过程中的不同阶段,从左到右,描述了开发过程和测试过程间的阶段对应关系。

优点:

1、开发V模型即包含了底层测试又包含了高层测试;

2、底层测试:检验源代码质量的测试,如:单元测试;

3、高层测试:检验整个系统的需要,如:系统测试;

4、模型清楚地标识出了软件开发的阶段。

5、它采用自顶向下逐步求精的方式把整个开发过程分成不同的阶段,每个阶段的工作都很明确,因此便于控制开发过程。当所有的阶段都完成之后,该软件的开发过程也随之结束。

缺点:

1、V模型仅仅把测试过程作为在需求分析、概要设计、详细设计以及编码之后的一个阶段,容易使人误解测试是软件开发的最后一个阶段,是软件开发的从属。

2、V模型的另一个大缺点正是它自身的顺序性所导致的。到了测试阶段,程序已经完成,错误已经产生,很多前期的错误一直到测试阶段才发现,甚至无法发现,往往无从修改了。

3、同时实际的开发过程中,在需求阶段很难把用户的需求完全明确下来,因此,当需求变更时将会导致阶段反复,而且都要重复需求、设计、编码、测试等过程,返工量非常大,模型灵活性比较低。


本文仅代表作者观点,版权归属原创作者,如需转载请在文中标注来源及作则名字。

免责声明:本文系转载编辑文章,仅做分享只用,如有疑问请联系邮箱:110@zbj.com

软件开发
大家都在看
GB标准在软件开发中的作用?

GB标准在软件开发中的作用?

软件开发
10浏览
pda手持终端软件开发平台是指什么?

pda手持终端软件开发平台是指什么?

软件开发
8浏览
到底什么是软件开发的需求?

到底什么是软件开发的需求?

软件开发
54浏览
软件开发如何规避时间碎片化的坑?

时间的碎片化是软件开发过程的危害之一。本文分析了时间碎片化的原因和结果,并试图给出修正此管理缺陷的方式方法。

软件开发
10浏览
有哪些搞软件开发的公司?价格怎么样

有哪些搞软件开发的公司?价格怎么样

软件开发
11浏览
一般管理应用软件开发费多少元/天

一般管理应用软件开发费多少元/天

软件开发
38浏览
软件开发中日志的功能是什么怎么设计?

软件开发中日志的功能是什么怎么设计?

软件开发
4浏览
软件开发过程中的有效阶段?

软件开发过程中的有效阶段?

软件开发
15浏览
软件开发的成本如何核算?

软件开发的成本如何核算?

软件开发
55浏览
开发APP要用什么软件开发?

开发APP要用什么软件开发?

软件开发
14浏览
小规模纳税人软件开发服务税率是多少?

小规模纳税人软件开发服务税率是多少?

软件开发
12浏览
做软件开发口碑好的是什么品牌?

做软件开发口碑好的是什么品牌?

软件开发
14浏览
申请软件开发甲级资质的具体条件是什么?

申请软件开发甲级资质的具体条件是什么?

软件开发
10浏览
哪个软件开发平台可信一些?

哪个软件开发平台可信一些?

软件开发
17浏览
软件开发企业会计科目如何设置?

软件开发企业会计科目如何设置?

软件开发
10浏览
软件开发外包公司要怎么选择啊?

软件开发外包公司要怎么选择啊?

软件开发
11浏览
什么样的人适合做软件开发

随着互联网的迅猛发展和普及,一个新型的行业和新兴的职位正在上升到技术的层面:web前端开发工程师。一些想从事、或感兴趣的人会问:我适合做前端工程师吗?什么样的人最合适?

软件开发
7浏览
软件开发到底属于什么行业呢?

我们都知道软件开发,可是对于一些人来说,软件开发到底属于什么行业呢?

软件开发
185浏览
在软件开发中AD什么意思?

在软件开发中AD什么意思?

软件开发
31浏览
软件开发的V模型的优缺点?

软件开发的V模型的优缺点?

软件开发
33浏览
点赞
收藏
分享