V模型
v型模型是一种软件开发模型,可以被认为是瀑布模型的扩展。不是以线性方式向下移动,而是在编码阶段之后向上弯曲,以形成典型的V形。v模型演示了开发生命周期的每个阶段和它的相关测试阶段之间的关系。验证阶段
需求分析:
在此阶段,通过分析用户的需求来收集所提议的系统的需求。这个阶段关心的是建立理想的系统必须执行的任务。然而,它并不能决定如何设计或构建软件。通常,用户会被访问,并生成一个称为用户需求文档的文档。用户需求文档通常描述系统的功能、物理、接口、性能、数据、安全需求等。这是业务分析师用来将他们对系统的理解传达给用户的一种方式。用户会仔细检查这个文档,因为这个文档将作为系统设计阶段的系统设计人员的指导方针。用户验收测试是在这个阶段设计的。
系统设计:
系统工程师通过研究用户需求文档来分析和理解所提议的系统的业务。他们找出了可以实现用户需求的可能性和技术。如果任何需求都不可行,用户就会被告知这个问题。找到一个解决方案,并相应地编辑用户需求文档。
生成了作为开发阶段的蓝图的软件规范文档。本文档包含一般的系统组织、菜单结构、数据结构等。它还可以包含示例业务场景、示例窗口、更好理解的报告。其他的技术文档,如实体图,数据字典也将在这个阶段产生。系统测试的文档是在这个阶段准备的。
架构设计:
这个阶段也可以称为高级设计。选择体系结构的基线是,它应该实现所有典型的模块列表、每个模块的简要功能、它们的接口关系、依赖关系、数据库表、架构图、技术细节等。集成测试设计在这个阶段进行。
模块设计:
这个阶段也可以称为低级设计。设计的系统被分解成更小的单元或模块,并且每个模块都被解释,这样程序员就可以直接开始编写代码了。低水平设计文档或程序规范将包含一个详细的功能模块的逻辑,在伪代码-数据库表,所有元素,包括他们的类型和大小——所有与完整的API参考界面细节-所有依赖问题错误消息列表完成一个模块的输入和输出。单元测试设计是在这个阶段开发的。
谢谢分享~
页:
[1]