V模型(vmodel)和瀑布模型(waterfall model)的区别

Vmodel与瀑布模型...

Vmodel与瀑布模型

软件工程中最古老的争论之一是瀑布模型和V模型之间的争论。这场辩论围绕着开发人员可以利用的最佳软件模型展开。在软件开发过程中有许多不同的阶段。瀑布模型和V模型的阶段是相似的,到目前为止唯一有争议的是这两个模型的实现方法。

在V模型中,有许多活动,当它们一起绘制在示意图上时,形成V形。所说的每个阶段都有一个与测试相关的相应阶段。此模型因测试和开发次数相等而被称为验证和确认模型。验证端处理开发端,而验证处理测试阶段。在验证所属的活动中,包括从最终用户收集信息的需求分析。这些信息对于软件文档的开发非常重要。

接下来是系统设计,为软件的功能设计做准备。接下来的事情是建筑设计。这也称为接口关系和数据库表以及表的依赖关系的高级设计。开发过程的最后一个阶段是编码,整个项目被分解成几个小部分进行编码,然后合并起来创建整个系统。

另一方面,验证有四个阶段,与验证阶段一样。这些阶段从单元测试开始,然后是集成测试、系统测试,最后是用户验收测试,整个系统作为一个整体进行评估。

瀑布模型是最早的软件开发过程,它起源于**业和建筑业。这个过程的基本概念是,有一个连续的过程流,一个接一个地缩小,如瀑布图所示。瀑布模型的这些阶段包括需求收集和分析,其中收集了客户的需求。这一步将进入设计阶段,在设计阶段创建大部分软件,然后进入实现阶段编写软件代码。接下来的阶段是测试和调试,直到交付,最后是维护阶段。

两个模型之间的主要区别是测试活动是在开发结束后执行的。V模型看起来像是一个具有给定开始和结束的模型,而瀑布模型是连续迭代的。V模型的不同之处在于它是一个同时发生的过程。从市场上生产的不同软件来看,使用V过程生产的软件似乎更低,与瀑布模型不同,瀑布模型在项目完成时只有一个测试阶段,因此可以说,每当需要包含持续的变化时,最好使用V模型。这是为一个人或一个发展,有客户不确定的需求,他们的项目,因为他们不断改变什么是他们认为似乎是理想的。有固定需求的人在项目的开发阶段不会改变,他们应该适应瀑布模型。同样重要的是要注意,V模型中的更改实现起来很便宜,因为测试和开发是同时进行的。瀑布模型的情况并非如此,它往往是一件代价高昂的事情,因为任何软件缺陷在进入测试阶段之前都不会被注意到。

  • 发表于 2021-06-24 12:49
  • 阅读 ( 284 )
  • 分类:IT

你可能感兴趣的文章

流体镶嵌模型(fluid mosaic model)和三明治模型(sandwich model)的区别

流体镶嵌模型和三明治模型的关键区别在于,流体镶嵌模型认为细胞膜是一种流体磷脂双层结构,其中蛋白质部分或全部嵌入其中,三明治模型将细胞膜结构描述为夹在两层蛋白质之间的脂质层。 有几种模型可以解释细胞膜...

  • 发布于 2020-09-20 15:59
  • 阅读 ( 891 )

瀑布模型(waterfall model)和v型(v model)的区别

...—瀑布模型与V模型的表格形式 6. 摘要 什么是瀑布模型(waterfall model)? 瀑布模型是一个简单易懂的模型。整个过程分为几个阶段。为了进入下一阶段,应完成一个阶段。 第一阶段是需求收集和分析。然后记录要求。它被称为软...

  • 发布于 2020-10-18 21:23
  • 阅读 ( 636 )

瀑布(waterfall)和螺旋模型(spiral model)的区别

...瀑布模型与表格形式的螺旋模型 5. 摘要 什么是瀑布模型(waterfall model)? 瀑布模型是一种具有线性序列流的软件开发过程模型。一个阶段在前一阶段完成后开始。两个阶段之间没有重叠。在这种方法中,整个软件开发过程被分为...

  • 发布于 2020-10-18 22:30
  • 阅读 ( 922 )

物质的粒子模型(particle model of matter)和分子动力学理论(kinetic molecular theory)的区别

物质的粒子模型(particle model of matter)和分子动力学理论(kinetic molecular theory)的区别 物质的粒子模型是用来解释存在于任何物质中的原子、分子或离子排列的模型。分子动力学理论是用来解释气体物理性质的理论。物质的粒子模...

  • 发布于 2020-10-23 17:56
  • 阅读 ( 703 )

敏捷vs.scrum vs.瀑布:选择正确的软件开发方法

... 什么是瀑布模型(the waterfall model)? ...

  • 发布于 2021-03-10 22:09
  • 阅读 ( 376 )

sdlc公司(sdlc)和瀑布模型(waterfall model)的区别

SDLC与瀑布模型软件开发生命周期模型(SDLC)是一种结构化的软件开发方法。为了实现最终产品,有许多活动是按顺序进行的。每个阶段都与一个可交付成果相关联,作为SDLC后续阶段的输入。让我们看看SDLC模型的不同阶段: 1....

  • 发布于 2021-06-23 18:42
  • 阅读 ( 385 )

敏捷的(agile)和瀑布(waterfall)的区别

...度的灵活性,从而降低了失败的风险。   什么是瀑布(waterfall)? 瀑布式开发是一种计划驱动的传统开发方法,它遵循一个顺序设计过程,这个过程有时可能是僵化的。开发周期被划分为从记录需求到产品交付的一系列事件。开...

  • 发布于 2021-06-25 06:11
  • 阅读 ( 541 )

卢瑟福(rutherford)和玻尔模型(bohr model)的区别

卢瑟福的主要区别(main difference rutherford) vs. 玻尔模型(bohr model) 卢瑟福模型和玻尔模型是解释原子结构的模型。卢瑟福模型由欧内斯特·卢瑟福于1911年提出,玻尔模型由尼尔斯·玻尔于1915年提出,玻尔模型被认为是卢瑟福模型的...

  • 发布于 2021-06-29 18:01
  • 阅读 ( 704 )

玻尔(bohr)和量子模型(quantum model)的区别

玻尔的主要区别(main difference bohr) vs. 量子模型(quantum model) 许多科学家提出了不同的模型来解释原子的结构。玻尔模型和量子模型就是这样两种模型。玻尔模型是一种先进的模型,但它不能解释大原子线谱中观察到的塞曼效应和...

  • 发布于 2021-06-29 18:32
  • 阅读 ( 483 )

汤姆森(thomson)和卢瑟福原子模型(rutherford model of atom)的区别

汤姆森的主要区别(main difference thomson) vs. 卢瑟福原子模型(rutherford model of atom) 原子汤姆逊模型是最早描述原子结构的模型之一。这个模型也被称为梅子布丁模型,因为它类似于梅子布丁。这就解释了这个原子是由带正电的固体...

  • 发布于 2021-06-29 18:33
  • 阅读 ( 508 )
zzflhpt
zzflhpt

0 篇文章

相关推荐