混合模型是两个或多个主要(传统)模型的组合,并根据业务需求对其进行修改。此模型依赖于其他 SDLC 模型,例如螺旋、V & V 以及原型模型。混合模型主要用于小型、中型和大型项目。它侧重于产品的风险管理。
每当我们想在单个模型中获取两个模型的特征时,我们都会选择混合模型。
两种模型最常用的组合如下:
注意: 瀑布模型不能与任何模型组合,因为不需要审核。
螺旋和原型模型
螺旋和原型模型用于以下条件:
- 只要有依赖性,我们就会选择螺旋和原型模型。
- 当客户分阶段提出需求时,我们使用此模型分阶段开发产品。
- 当客户对软件行业非常陌生并且不清楚要求时。
- 当开发人员不熟悉特定软件时。
螺旋和原型模型的过程
螺旋和原型模型的过程将分各个步骤完成,具体如下:
- 该模型的过程从收集客户对 A、B 和 C 等不同模块 的需求 开始
- 在收集了软件的业务需求后,我们将 创建原型 A 。
- 一旦我们开发了原型,我们将 测试原型A 。
- 成功测试原型后,我们会将其发送给客户以供其 审查和批准 。
- 一旦他们审查并批准了原型,我们将为实际模块设计原型。
- 设计阶段完成后, 开发人员开始为模块编写代码 。
- 开发完成后,它会将其发送给测试团队, 他们将在那里测试模块 。
- 测试阶段完成后,它将 部署到客户 。
- 这个过程一直持续到软件中存在的所有模块(B,C)。
V&V和原型模型
我们选择这种模式的原因如下:
- 当客户和开发人员都是这个行业的新手时。
- 当客户期望在规定的时间内获得非常高质量的产品时,因为每个阶段都经过测试,并且开发人员和测试团队并行工作。
V&V和原型模型过程
在混合模型中,测试团队参与测试原型。
在这种情况下,测试将从产品开发的早期阶段开始,这避免了错误的向动,这有助于我们减少返工。
V&V模型和原型过程将在以下步骤中完成:
步骤1
该过程从以CRS文档的形式收集业务需求开始,测试人员将执行以下操作:
- 查看共同报告标准
- 并编写用户验收测试用例和测试计划。
步骤2 然后BA将此CRS文档转换为SRS文档,Web开发人员将设计和开发原型,将其发送给测试人员,测试人员将测试以下内容:
- 首先,他们将审查SRS文件。
- 并编写系统测试用例和测试计划。
步骤3
之后,测试团队将检查原型并识别错误并将其发送回相关开发人员。原型测试完成后,将其发送给客户进行审查和批准。
步骤4
一旦客户批准,我们将特定原型的高级设计,并将其发送给测试团队,他们将执行以下操作:
步骤5
完成后,我们将开始进行低级设计并将其发送给测试人员,他们将在其中执行以下操作:
步骤6
之后,开发人员开始为特定的原型编写代码,并从他们的终端进行一轮白盒测试,并将其发送给测试团队进行进一步测试,在那里他们执行各种类型的测试。
这个过程一直持续到模块和原型稳定为止。然后它将交付给客户。
混合模型的优缺点
以下是混合模型的优缺点:
优点
- 混合模型非常灵活。
- 在此模型中,由于原型,客户拒绝较少。
- 它易于实现,因为它具有同步的灵活性。
- 它易于使用和应用,尤其是对于中小型项目。
- 在这种情况下,开发过程将顺利而快速,因为在这里我们只遵循相关的流程周期。
缺点
|