软件工程-软件开发模型(瀑布/V/喷泉/原型/演化/螺旋/统一过程/敏捷)

本文详细介绍了软件开发的多个模型,包括瀑布模型、瀑布V模型、喷泉模型、演化模型(原型)、螺旋模型、统一过程模型(RUP)以及敏捷开发。每个模型的特点、优缺点和适用场景都有所阐述,特别强调了敏捷开发在现代软件工程中的重要地位和基本原则。
摘要由CSDN通过智能技术生成

软件工程-软件开发模型(瀑布/V/喷泉/原型/演化/螺旋/统一过程/敏捷开发)

瀑布模型

在这里插入图片描述

特性

文档为驱动

优点

容易管理

缺点

  • 开发过程逆转代价大
  • 脱离实际
  • 现代客户难以明确需求,该模型对需求大依赖
  • 效果后期才可现
  • 反馈少
  • 测试集中在后期
  • 需求不明确时难以进行

适用

  • 需求明确的项目
  • 低风险项目
  • 面向过程

瀑布V模型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Eon2N565-1573021559772)(C:\Users\JunSIr\AppData\Roaming\Typora\typora-user-images\image-20191106123353537.png)]

特性

  • 注重测试,开发与测试同时进行
  • 单元测试针对编码,以详细设计为依据
  • 集成测试针对详细设计,以概要设计为依据
  • 系统测试针对概要设计,以需求建模为依据
  • 验收测试针对需求设计

优点

  • 易理解,管理成本低
  • 短周期,高效率

缺点

  • 产品后期才可见

  • 大量测试在后期

  • 产品逆转代价巨大

喷泉模型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ORDUmi7r-1573021559773)(C:\Users\JunSIr\AppData\Roaming\Typora\typora-user-images\image-20191106125033303.png)]

特性

  • 描述面向对象的开发过程

  • 迭代与无间隙(允许交叉)

优点

可并行,效率高

缺点

难管理

演化模型-原型模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值