软件开发过程模型

软件开发过程模型

1.1 瀑布模型

1.图示

image-20210128104420463

2.特点

​ 线性模型

​ 阶段界定清晰

​ 文档驱动模式

3.优缺点

​ 优点:

​ 1.阶段界定清晰

​ 2.提高大型软件项目开发的质量和效率

​ 缺点:

​ 1.不适应需求变化

​ 2.风险后延,失去及早纠正的机会

​ 3.错误的传递蔓延

1.2 快速原型模型

1.图示

image-20210128110401884

2.特点

  1. 快速的构建软件的模型
  2. 支持用户的参与
  3. 适应需求变化

3.优缺点

  1. 优点
    • 减少由于软件需求不明确带来的项目开发风险
  2. 缺点
    • 不适合大型系统的开发
    • 可能会限制开发人员的创新

1.3 螺旋模型

1.图示

image-20210128111619975

2.特点

  1. 引进了风险分析活动

3.优缺点

  1. 优点
    • 降低项目发布前的危害
  2. 缺点
    • 需要具有相当丰富的风险评估经验和专门知识
    • 若未能够及时标识风险,势必造成重大损失
    • 迭代次数过多会增加开发成本,延迟提交时间
原文地址:https://www.cnblogs.com/James-221/p/14357233.html