📜  SDLC-螺旋模型

📅  最后修改于: 2021-01-23 07:04:15             🧑  作者: Mango


螺旋模型在瀑布模型中添加了风险分析和RAD原型。每个循环涉及与瀑布模型相同的步骤顺序。

螺旋模型

螺旋模型有四个象限。让我们详细讨论它们。

象限1-确定目标,替代方案和约束条件

  • 目标-功能,性能,硬件/软件接口,关键的成功因素等。

  • 替代方案-构建,重用,购买,分包等

  • 约束-成本,进度,界面等

象限2-评估替代方案,确定并解决风险

  • 研究与确定的目标和约束有关的替代方案。

  • 确定风险,例如缺乏经验,新技术,时间紧迫等。

  • 解决已识别的风险,评估其对项目的影响,确定所需的缓解和应变计划,并加以实施。始终需要监视风险。

象限3-开发下一代产品

典型的活动包括-

  • 创建设计
  • 审查设计
  • 开发代码
  • 检查代码
  • 测试产品

象限4-计划下一阶段

典型的活动包括-

  • 制定项目计划
  • 制定配置管理计划
  • 制定测试计划
  • 制定安装计划

螺旋模型–优势

螺旋方法的优点或优势是-

  • 在不涉及大量成本的情况下,提供风险的早期指示。
  • 由于使用快速的原型制作工具,用户可以及早查看系统。
  • 首先开发关键的高风险功能。
  • 设计不一定是完美的。
  • 用户可以紧密参与所有生命周期步骤。
  • 用户的早期和频繁反馈。
  • 经常评估累计成本。

螺旋模型–缺点

螺旋方法的优点或缺点是-

  • 可能难以定义目标,可验证的里程碑,这些里程碑表明已准备好进行下一次迭代。

  • 在计划,重置目标,进行风险分析和制作原型上花费的时间可能是开销。

  • 对于小型或低风险项目,评估风险所花费的时间可能太大。

  • 对于新的团队成员来说,螺旋模型很复杂。

  • 需要风险评估专家。

  • 螺旋可能会无限期地继续。

  • 在非开发阶段的活动中必须重新分配开发人员。

何时使用螺旋模型?

螺旋模型可以在以下情况下使用-

  • 创建原型是适当的。
  • 风险评估很重要。
  • 一个项目属于中到高风险。
  • 用户不确定他们的需求。
  • 要求很复杂。
  • 产品线是新的。
  • 预计在勘探过程中会发生重大变化。
  • 由于潜在的业务变化,长期的项目承诺是不明智的。