Bootstrap

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

软件工程-软件开发模型(瀑布/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)]

特性

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

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

优点

可并行,效率高

缺点

难管理

演化模型-原型模型

;