大v模型软件开发(v模型)

软件开发 1303
今天给各位分享大v模型软件开发的知识,其中也会对v模型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、V字形开发流程的开发特点

今天给各位分享大v模型软件开发的知识,其中也会对v模型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

V字形开发流程的开发特点

下面介绍v字形开发软件开发和测试的关系,理解V模型具有面向客户、效率高、质量预防意识等特点,能帮助我们建立一套更有效的、更具有可操作性的软件开发过程。 左边是设计和分析,是软件设计实现的过程,同时伴随着质量保证活动——审核的过程,也就是静态的测试过程;右边是对左边结果的验证,是动态测试的过程,即对设计和分析的结果进行测试,以确认是否满足用户的需求。如:

1、需求分析和功能设计对应验收测试,说明在做需求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结果,从而了解产品的设计特性、用户的真正需求,确定测试目标,可以准备用例(Use Case)并策划测试活动。

2、当系统设计人员在做系统设计时,测试人员可以了解系统是如何实现的,基于什么样的平台,这样可以设计系统的测试方案和测试计划,并事先准备系统的测试环境,包括硬件和第三方软件的采购。因为这些准备工作,实际上是要花去很多时间。

3、当设计人员在做在做详细设计时,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能、新特性等各方面的测试用例,完善测试计划,并基于这些测试用例以开发测试脚本。

4、在编程的同时,进行单元测试,是一种很有效的办法,可以尽快找出程序中的错误,充分的单元测试可以大幅度提高程序质量、减少成本。

从中可以看出,V模型使我们能清楚地看到质量保证活动和项目同时展开, 项目一启动,软件测试的工作也就启动了,避免了瀑布模型所带来的误区——软件测试是在代码完成之后进行 。 水平虚线上部表明,其需求分析、定义和验收测试等主要工作是面向用户,要和用户进行充分的沟通和交流,或者是和用户一起完成。水平虚线下部的大部分工作,相对来说,都是技术工作,在开发组织内部进行,主要是由工程师、技术人员完成。

从垂直方向看,越在下面,白盒测试方法使用越多,到了集成、系统测试,更多是将白盒测试方法和黑盒测试方法结合起来使用,形成灰盒测试方法。而在验收测试过程中,由于用户一般要参与,使用黑盒测试方法 。

软件测试中---v模型和w模型的区别?

一、指代不同

1、v模型:是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。

2、w模型:由两个V字型模型组成,分别代表测试与开发过程。

二、特点不同

1、v模型:仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。

2、w模型:测试的活动与软件开发同步进行,测试的对象不仅仅是程序,还包括需求和设计,尽早发现软件缺陷可降低软件开发的成本。

三、适用不同

1、v模型:是一种传统软件开发模型,适用于一些传统信息系统应用的开发。

2、w模型:有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求文档的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。

参考资料来源:百度百科-W模型

参考资料来源:百度百科-V模型

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

V模型是最广为人知的测试模型。

最典型的V模型版本一般会在其开始部分对软件开发过程进行描述

图1

V模型的各级开发阶段

这是古老的瀑布模型。作为开发模型,

在V模型中,测试过程被加在开发过程的后半部分,如下图所示:

图2

V模型示意图

单元测试所检测代码的开发是否符合详细设计的要求。集成测试所检测此前测试过的各组成部分是否能完好地结合到一起。系统测试所检测已集成在一起的产品是否符合系统规格说明书的要求。而验收测试则检测产品是否符合最终用户的需求。

预验收测试

可行性分析

-------

验收测试

预系统测试

需求分析

-----

系统测试

预集成测试

概要设计

----

集成测试

预单元测试

详细设计

单元测试

编码

这就是软件测试的V模型

V模型的缺陷

仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段

忽视了测试对需求分析,系统设计的验证,一直到后期的验收测试才被发现。

大v模型软件开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于v模型、大v模型软件开发的信息别忘了在本站进行查找喔。

扫码二维码