混合模型(Hybrid Model)


混合模型(Hybrid Model)

混合模型是两个或多个主要(传统)模型的组合,并根据业务需求对其进行修改。此模型依赖于其他 SDLC 模型,例如螺旋、V 和 V 以及原型模型。混合模型主要用于小型、中型和大型项目。它侧重于产品的风险管理。

每当我们想在单个模型中获得两个模型的特征时,我们都会选择混合模型。当模型具有依赖性并且客户是该行业的新手时。

两种模型最常用的组合如下:

  • 螺旋和原型
  • V & V 和原型

注意: 瀑布模型不能与任何模型结合,因为没有审查的要求。

螺旋和原型

螺旋和原型模型用于以下条件:

  • 只要有依赖性,我们就会使用螺旋模型和原型模型。
  • 当客户分阶段提出需求,我们就用这个模型分阶段开发产品。
  • 当客户对软件行业非常陌生并且不清楚需求时。
  • 当开发人员不熟悉特定软件时。

螺旋和原型模型的过程

螺旋和Prototype模型的过程将在各个步骤中完成,具体如下:

混合模型

  • 此模型的过程从收集客户对 A、B 和 C 等不同模块的需求开始
  • 在收集软件的业务需求后,我们将创建原型 A
  • 一旦我们开发的原型,我们将测试原型
  • 成功测试原型后,我们会将其发送给客户进行审查和批准
  • 一旦他们审查并批准了原型,我们将为实际模块设计原型。
  • 设计阶段完成后,开发人员开始为模块编写代码
  • 开发完成后,将其发送给测试团队,他们将在那里测试模块
  • 当测试阶段完成后,它将部署给客户。 并且这个过程一直持续到软件中存在所有模块(B,C)。

V & V 和原型模型

我们采用此模型的原因如下:

  • 当客户和开发人员都是这个行业的新手时。
  • 当客户期望在要求的时间内获得非常高质量的产品时,因为每个阶段都经过测试,并且开发人员和测试团队并行工作。

V&V和Prototype模型流程

在混合模型中,测试团队参与测试原型。

在这种情况下,测试将从产品开发的早期阶段开始,这避免了错误的向下流动,这有助于我们减少返工。

混合模型

V&V模型和原型过程将通过以下步骤完成:

第一步

RS文档形式的业务需求开始,测试人员将做以下工作:

  • 审查 CRS
  • 并编写用户验收测试用例和测试计划。

第二步

然后BA会把这个CRS文件转换成SRS文件,web开发者设计开发Prototype,发给测试员,测试员测试如下:

  • 首先,他们将审查 SRS 文件。
  • 并编写系统测试测试用例和测试计划。

第三步

之后,测试团队将检查原型并识别错误并将其发送回相关开发人员。原型测试完成后,将发送给客户进行审查和批准。

第四步

一旦客户批准,我们将设计特定原型的高级设计并将其发送给测试团队,他们将执行以下操作:

  • 查看 HLD
  • 编写集成测试测试文档。

第五步

完成后,我们将开始进行低级设计并将其发送给测试人员,他们将在那里执行以下操作:

  • 查看 LLD
  • 并编写功能测试用例和测试计划。

第六步

之后,开发人员开始为特定 Prototype 编写代码,并从他们的一端进行一轮白盒测试,并将其发送给测试团队进行进一步测试,在那里他们执行各种类型的测试。

这个过程一直持续到模块和原型稳定。然后它将交付给客户。

混合模型的优缺点

以下是混合模型的优缺点:

好处

  • 混合模型非常灵活。
  • 在这个模型中,由于原型,客户拒绝较少。
  • 它易于实现,因为它具有同步的灵活性。
  • 它易于使用和应用,尤其适用于中小型项目。
  • 在这里,开发过程将是顺利和快速的,因为在这里我们只遵循相关的流程周期。

缺点

  • 每个混合模型都各不相同。
  • 它不遵循通常的标准。