本文概述
V模型也称为验证和验证模型。这样, SDLC的每个阶段都必须在下一个阶段开始之前完成。它遵循与瀑布模型相同的顺序设计过程。计划在相应的开发阶段进行设备测试。
验证:它涉及一种静态分析方法(检查), 无需执行代码即可完成。产品开发过程的评估过程是查找指定的要求是否满足。
验证:它涉及动态分析方法(功能性, 非功能性), 通过执行代码来进行测试。验证是在开发过程完成之后对软件进行分类的过程, 以确定软件是否满足客户的期望和要求。
因此, V模型的另一侧包含验证阶段, 另一侧包含验证阶段。 V字形编码阶段加入了验证和确认过程。因此, 它被称为V模型。
V模型的验证阶段包括以下各个阶段:
- 业务需求分析:这是从客户方面了解产品需求的第一步。此阶段包含详细的沟通, 以了解客户的期望和确切要求。
- 系统设计:在这一阶段, 系统工程师通过研究用户需求文档来分析和解释所提议系统的业务。
- 体系结构设计:选择体系结构的基线是它应该理解所有内容, 通常包括模块列表, 每个模块的简要功能, 它们的接口关系, 依赖性, 数据库表, 体系结构图, 技术细节等。集成测试模型是在特定阶段执行的。
- 模块设计:在模块设计阶段, 系统分为小模块。指定了模块的详细设计, 称为低级设计
- 编码阶段:设计后, 开始编码阶段。根据要求, 确定合适的编程语言。有一些编码准则和标准。在检入存储库之前, 对最终版本进行了优化以提高性能, 并且代码会经过许多代码审查以检查性能。
V模型的验证阶段有多个阶段:
- 单元测试:在V模型中, 在模块设计阶段制定单元测试计划(UTP)。执行这些UTP可以消除代码级别或单元级别的错误。单元是可以独立存在的最小实体, 例如程序模块。单元测试可以验证最小的实体与其他代码/单元隔离后能否正常运行。
- 集成测试:集成测试计划是在体系结构设计阶段制定的。这些测试验证了独立创建和测试的组可以共存并在彼此之间进行通信。
- 系统测试:系统测试计划是在系统设计阶段制定的。与单元测试和集成测试计划不同, 系统测试计划由客户的业务团队组成。系统测试可确保满足应用程序开发人员的期望。
- 验收测试:验收测试与业务需求分析部分有关。它包括在用户环境中测试软件产品。验收测试揭示了与不同系统的兼容性问题, 这些问题在用户环境中可用。它共同发现了非功能性问题, 例如真实用户环境中的负载和性能缺陷。
何时使用V-Model?
- 需求定义明确且没有歧义时。
- V型模型应用于明确定义并固定要求的中小型项目。
- 当样本技术资源具有基本的技术专长时, 应选择V型模型。
V型的优点(优点)
- 容易明白。
- 诸如计划, 测试设计之类的测试方法在编码之前就已经发生了。
- 这样可以节省大量时间。因此, 与瀑布模型相比, 成功的机会更高。
- 避免缺陷向下流动。
- 适用于要求易于理解的小型计划。
V模型的缺点(缺点)
- 非常刚性, 最不灵活。
- 对于复杂的项目来说不是一件好事。
- 软件是在实施阶段开发的, 因此没有生产该软件的早期原型。
- 如果中途发生任何更改, 则必须更新测试文档以及所需的文档。
评论前必须登录!
注册