📜  双赢螺旋模型的各个阶段

📅  最后修改于: 2021-08-25 17:10:37             🧑  作者: Mango

螺旋模型通常显示原型模型的重复性质,并控制线性顺序模型的正确定义的方法。螺旋模型也被称为元模型,因为所有其他过程模型都包含在螺旋模型中。

瀑布模型也由螺旋模型的单环表示。为了在建立实际产品之前开发原型,螺旋模型使用了原型方法。螺旋模型还支持演化模型,因为沿着螺旋的迭代表示演化级别,可以使用此级别构建完整的系统。可以使用原型方法在螺旋模型中降低风险。从瀑布模型,采用系统的适当开发方法。

为了获得项目需求,在螺旋模型中,客户沟通非常重要且必不可少,WIN-WIN模型还建议并支持与客户进行良好而适当的沟通。在实际实践中,客户和开发人员必须面对仅仅意味着妥协的谈判过程。当双方同意时,只有成功的谈判才会发生。这就是所谓的双赢局面。

  • 客户的胜利意味着–
    获得满足大多数客户需求的系统。
  • 开发者的胜利意味着–
    通过在给定的期限内和可实现的预算中满足客户的实际需求来完成工作。

在螺旋的每遍通过的开始,以双赢螺旋模型进行协商活动。

下图显示了可以在双赢螺旋模型中进行的各种活动–

  1. 识别“利益相关者”。
  2. 有决心的利益相关者要为实现或获得双赢的条件而付出巨大的努力。
  3. 利益相关者为争取胜利条件而进行的艰苦谈判。软件项目团队调解与关心的双赢结果。然后确定下一级目标,约束和替代方案。
  4. 评估过程和产品,然后分析和解决或降低风险使其变得容易。
  5. 定义产品和流程的下一个层次,以使其正常工作。
  6. 必须对过程和产品定义进行验证。
  7. 审查产品并对其进行必要和重要的评论。

可以在WIN-WIN螺旋模型中定义的三个锚点如下所示–

  1. 生命周期目标(LCO)–
    LCO定义了对于软件工程活动至关重要的目标。
  2. 生命周期架构(LCA)–
    LCO定义了可以根据设定的所有目标生成的软件体系结构。
  3. 初始作战能力(IOC)–
    IOC代表具有所有初始所需操作能力的软件。