📜  V模型

📅  最后修改于: 2020-12-04 07:49:16             🧑  作者: Mango


V型-SDLC:

V模型是一种软件开发生命周期方法,描述了产品生命周期中要执行的活动和必须产生的结果。称为验证和确认模型验证回答了以下问题:“我们是否正在开发尝试使用该软件的所有用户需求的产品?” and Verification回答了一个问题–“我们是否严格遵守所有设计规范来开发该产品?”

V型目标:

  • 项目风险最小化

  • 质量保证

  • 整个项目的总成本降低

  • 改善所有参与方之间的沟通

V模型的不同阶段:

软件生命周期中的V模型

  • 需求阶段,一个文档,描述了在收集和分析软件之后软件需要做些什么,相应的测试活动是用户接受测试

  • 架构设计阶段是系统测试,在该阶段中设计软件架构并在软件中构建组件,并在组件与相应的测试活动之间建立关系。

  • 高级设计阶段,将系统分为具有确定接口的子系统;然后转换为更详细的设计,相应的测试活动为集成测试。

  • 详细设计阶段,其中指定每个组件的详细实现。详细设计分为数据结构,使用的算法和相应的测试活动,是单元测试。

  • 编码,其中所述软件的每个分量被编码和测试,以验证是否忠实地实现的详细设计。

V模型的优点和局限性:

好处:

  • 强调在产品开发的早期阶段对产品进行验证和确认。

  • 每个阶段都是可测试的

  • 项目管理可以按里程碑跟踪进度

  • 易于理解的实施和使用

局限性:

  • 不容易并发处理事件。

  • 不处理迭代或阶段

  • 无法轻松应对需求的动态变化

  • 不包含风险分析或缓解活动