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