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

怀特的旅行

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

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

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

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

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

优点:

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

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

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

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

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

缺点:

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

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

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


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

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

软件开发
大家都在看
一个软件开发团队需要哪些技术人员

一个软件开发团队需要哪些技术人员

软件开发
9浏览
驻场软件开发外包应该注意些什么?

驻场软件开发外包应该注意些什么?

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

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

软件开发
18浏览
软件开发公司盈利模式

软件公司主要以三种模式为盈利模式:合同项目模式、通用产品模式、运营模式,每个模式同样存在优劣。

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

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

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

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

软件开发
30浏览
软件开发可以写什么专利?

软件开发可以写什么专利?

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

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

软件开发
9浏览
游戏开发与软件开发的区别在哪里?

游戏开发与软件开发的区别在哪里?

软件开发
8浏览
软件开发要学多久,出来能做什么?

软件开发要学多久,出来能做什么?

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

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

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

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

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

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

软件开发
8浏览
有哪些自动化测试的软件开发质量管理平台?

有哪些自动化测试的软件开发质量管理平台?

软件开发
5浏览
软件开发外包公司排行怎样,上榜的有哪些呢

软件开发外包公司排行怎样,上榜的有哪些呢

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

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

软件开发
4浏览
软件开发项目服务过程是怎样的呢?

软件开发项目服务过程是怎样的呢?

软件开发
6浏览
软件开发公司定制开发流程是怎样的?

软件开发公司定制开发流程是怎样的?

软件开发
6浏览
怎样提高软件开发效率,控制项目进度?

怎样提高软件开发效率,控制项目进度?

软件开发
26浏览
devops与传统软件开发的区别?

devops与传统软件开发的区别?

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