【软工】常见的软件开发模型

举报
Laura_张 发表于 2022/08/27 23:35:46 2022/08/27
1.1k+ 0 0
【摘要】 目录 瀑布模型快速原型模型演化模型螺旋模型喷泉模型 瀑布模型 思想 从制作时间上按工序把问题化简 将功能实现与制作分开,便于分工协作 优点 奠定了软件工程方法的基础, 便于分工协作...

瀑布模型

  1. 思想
    从制作时间上按工序把问题化简
    将功能实现与制作分开,便于分工协作

  2. 优点
    奠定了软件工程方法的基础,
    便于分工协作,
    推迟物理实现,易于修改文档,有复审质量保证 。

  3. 缺点
    开发阶段,开发人员与用户分开,
    目标系统与用户界面较晚,
    开发周期较长
    成功率比较低

  4. 试用范围
    适用于用户需求比较明确的软件
    各种软件开发均可使用

  5. 开发方法
    严格按照软件开发顺序完成各阶段

  6. 特点
    时间顺序性和依赖性
    推迟实现的观点
    质量保证的观点

在这里插入图片描述

根据瀑布模型可以演变出b模型
在这里插入图片描述

快速原型模型

  1. 思想
    允许从部分需求出发,先建立一个不完全的系统,然后根据测试,再次开发和完善这个系统。

  2. 优点
    开发人员和用户始终在一起,可以随时提出新的需求,随时更改。可以很好的满足用户的需求。

  3. 适用范围
    适用于知识型软件的开发

  4. 特点
    整体上不如瀑布模型清晰
    软件的文档没有瀑布模型划分严格
    周期长,成本高
    与用户见面快,开发效率高

在这里插入图片描述

演化模型

  1. 特点
    第一次开发时,需求不清晰,需要进行二次开发。
    区分与快速原型模型
    渐增模型是各部分多次检验设计,确认完善。
    基于原型不断修改

在这里插入图片描述

螺旋模型

  1. 思想
    沿着螺线旋转,四个象限上分别表示四个方面的活动 。
    制定计划——确定软件目标,选定实施方案,弄清项目的限制条件。
    风险分析——分析所选方案,考虑如何识别和消除风险。
    实施工程——实时软件开发。
    客户评价——评估软件,提出修改意见。

  2. 优点
    开发周期较短,
    用户与开发人员一起进行开发,
    用户可以随时提出新的需求

  3. 缺点
    需要专门人员进行风险分析

  4. 特点
    开发过程加上风险分析和客户评价,

  5. 适用范围
    适合大型软件开发

  6. 在这里插入图片描述

喷泉模型

  1. 思想
    迭代重复演进的思想

  2. 特点
    各阶段无明显间隙

在这里插入图片描述

文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Laura__zhang/article/details/104242132

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。