文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

学习软件开发模型中的螺旋模型

马六甲海峡

马六甲海峡

2024-04-18 01:26

关注

  在学习软件开发模型的时候,接触到螺旋模型,可能有些新人对此不是很了解,会遇到疑问。今天就来分享螺旋模型,有需要的朋友可以参考一下,希望对您的学习有所帮助。

  1988年,Barry Boehm正式发表了软件系统开发的"螺旋模型",它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。 螺旋模型沿着螺线进行若干次迭代,图中的四个象限代表了以下活动:

学习软件开发模型中的螺旋模型_螺旋模型_软件开发_风险分析_编程学习网教育

  (1) 制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;

  (2) 风险分析:分析评估所选方案,考虑如何识别和消除风险;

  (3) 实施工程:实施软件开发和验证;

  (4) 客户评估:评价开发工作,提出修正建议,制定下一步计划。

  螺旋模型的核心就在于您不需要在刚开始的时候就把所有事情都定义的清清楚楚。您在轻松上阵,定义最重要的功能,实现它,然后听取客户的意见,之后再进入到下一个阶段,如此不断轮回重复,知道得到您满意的最终产品。

  螺旋模型采用一种周期性的方法来进行系统开发。该模型是快速原型法,以进化的开发方式为中心,在每个项目阶段使用瀑布模型法。这种模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代。软件开发过程每迭代一次,软件开发又前进一个层次。使用这种模型,项目经理在早期就能够为客户实证某些概念,系统分析和设计人员可以预先验证某些关键技术。

  螺旋模型的优势包括:

  (1)设计上的灵活性,可以在项目的各个阶段进行变更。

  (2)以小的分段来构建大型系统,使成本计算变得简单容易。

  (3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。

  (4)随着项目的推进,客户始终掌握项目的最新信息,从而能够和管理层有效地交互。

  (5)客户认可这种公司内部的开发方式带来的良好沟通和高质量的产品。

  螺旋模型由风险驱动,强调可选方案和约束条件从而支持软件的重用,有助于将软件质量作为特殊目标融入产品开发之中。但是,螺旋模型也有一定的限制条件,具体如下:

  (1) 螺旋模型强调风险分析,但要求许多客户接受和相信这种分析,并做出相关反应是不容易的,因此,这种模型往往适应于内部的大规模软件开发。

  (2) 如果执行风险分析将大大影响项目的利润,那么进行风险分析毫无意义,因此,螺旋模型只适合于大规模软件项目。

  (3) 软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将会带来更大的风险

  一个阶段首先是确定该阶段的目标,完成这些目标的选择方案及其约束条件,然后从风险角度分析方案的开发策略,努力排除各种潜在的风险,有时需要通过建造原型来完成。如果某些风险不能排除,该方案立即终止,否则启动下一个开发步骤。最后,评价该阶段的结果,并设计下一个阶段。

  螺旋模型虽然对大型风险软件工程给出宏观理论上的支撑,但是在实际的工作中,对于中小型的软件工程,我们可以完全使用原型化和迭代思想,根据项目需求、进度要求、人力资源等情况加以权衡,选择最为合适的实施过程,而不是拘泥于螺旋模型的每次迭代步骤。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     676人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     305人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     262人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     366人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     174人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-考试认证-考试信息-考试报考
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯