什么是V模型?
V模型是SDLC模型,是瀑布模型中使每个开发阶段具有对应的测试阶段。它被称为“vee”模型。V模型是瀑布模型的扩展。V模型中测试与开发并行进行。
SDLC:SDLC是软件开发生命周期。这是开发人员设计和开发高质量软件的一系列活动。
STLC:STLC是软件测试生命周期。它包含测试人员在方法上进行的一系列活动,以测试您的软件产品。
瀑布模型: 瀑布模型是一个顺序模型,分为软件开发活动的不同阶段。每个阶段都旨在执行特定的活动。仅在系统开发完成后,瀑布模型的测试阶段才开始。
https://v.qq.com/x/page/h0958rw7lti.html
假设您被分配了一项任务,以为客户开发定制软件。现在,无论您的技术背景如何,请对您将要完成的任务的步骤顺序进行有根据的猜测。
正确的顺序是
软件开发周期的不同阶段 | 每个阶段进行的活动 |
---|---|
需求收集阶段 | *从客户收集尽可能多的有关所需软件的详细信息和规格的信息。这仅是需求收集阶段。 |
设计阶段 | *计划什么适合该项目,Java,PHP,.net等编程语言;数据库,例如Oracle,MySQL等。同时也包含一些高级功能和体系结构。 |
构建阶段 | *在设计阶段之后,是构建阶段,仅是对软件进行编码 |
测试阶段 | *接下来,您对软件进行测试,以验证它是否按照客户端给出的规范构建。 |
部署阶段 | *在相应的环境中部署应用程序 |
维护阶段 | *系统准备就绪后,您可能需要稍后根据客户要求更改代码 |
所有这些级别构成了软件开发生命周期的瀑布流方法。
您可能会看到,在模型中,只有在软件开发完成之后才开始进行测试。
但是,如果您在系统复杂的大型项目中工作,很容易错过需求阶段本身的关键细节。在这种情况下,完全错误的产品将交付给客户,您可能必须重新开始项目,或者如果您设法正确地记录了要求,但是在软件的设计和体系结构方面犯了严重错误,则必须重新设计产品。纠正整个软件的错误。
对数千个项目的评估表明,在需求和设计过程中引入的缺陷几乎占缺陷总数的一半。
而且,修复缺陷的成本在整个开发生命周期中都会增加。生命周期中越早发现缺陷,修复它的成本就越低。就像他们说的那样,“小洞不补,大洞吃苦。”
为了解决此问题,开发了V测试模型,其中在开发生命周期的每个阶段都有一个对应的测试阶段
除了V模型之外,还有迭代开发模型,其中的开发是分阶段进行的,每个阶段都为软件添加了功能。每个阶段都包含独立的一组开发和测试活动。
遵循迭代方法的开发生命周期的好例子是快速应用程序开发,敏捷开发
有许多开发生命周期模型。为项目选择的开发模型取决于该项目的目的和目标。
视频编/译自Guru99,国外的一个免费IT课程平台,很喜欢这种短而精的视频教学形式,分享给大家。 本人英语水平有限,字幕是机器翻译后再校对的,存在不当之处敬请谅解。