软件过程模型

Posted on 2016-07-21 00:57  博雅塔之子  阅读(272)  评论(0编辑  收藏  举报

软件过程模型

  • 瀑布模型:将基本的开发活动看成是一系列界限分明的独立阶段,这是一种计划驱动的软件过程,有利于规范软件开发活动。

  • 原型化模型:原型是一个部分开发的产品,用于加强对系统的理解,有助于明确需求和选择可行的设计策略。

  • 迭代式开发:将描述、开发和验证等不同活动交织在一起,在开发过程中建立一系列版本,将系统一部分一部分地逐步交付。

  • 可转换模型:利用自动化的手段,通过一系列转换将需求规格说明转化为一个可交付使用的系统。

瀑布模型

软件开发的迭代性

迭代式开发

  • 更快速地发布产品
  • 追求产品创新
  • 需求不确定性高
  • 需要快速响应用户的变化
  • 关注用户行为

增量模型:在每一个新的发布中逐步增加功能直到构造全部功能。
迭代模型:一开始提交一个完整系统,在后续发布中补充完善各子系统功能。

可转换模型