码迷,mamicode.com
首页 > 其他好文 > 详细

迭代、原型、螺旋、敏捷模型之间的区别

时间:2018-08-25 22:57:46      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:风险评估   发布   核心   模型   复杂   开发   程序   软件开发   顺序   

此前一直对于项目生命周期的模型中出现的各种模型不是非常了解,对于迭代、原型、螺旋、敏捷开发经常感觉都一样,这次细细思考了一会,有点感觉了,关键点就是这几种模型的侧重点不一样,就如同每个人虽然都是看同一个女人,但是眼睛的焦点是不一样的。

  1. 瀑布模型:强调开发工作(计划、设计、开发、测试、维护等)各阶段之间的先后顺序,不可以并行操作。
  2. 迭代模型:与瀑布模型不同,不再强调开发工作的序列化过程,而是将这些过程并行化,分为多个阶段,每个阶段都包含这些工作,只是不同阶段,不同的比例。
  3. v模型:强调将测试和开发同等重要,对于开发阶段都有与之对应的测试阶段。
  4. 原型化模型:强调产品以用户为中心,先开发出原形,和用户进行持续沟通,最终确定需求,并设计出最终的产品。氛围 进化型和抛弃型。
  5. 敏捷开发模型:强调以为核心,这点和原型化模型很像,但是更强调程序员团队和业务专家之间的紧密联系,频繁交付新的软件版本,紧凑的自我组织型团队,更注重软件开发中人的作用。
  6. 螺旋模型:强调的是风险,面对大型、复杂的项目,采用这种方式,要根据需求,制定计划,风险分析,设计原型,客户评估,这四个阶段不断重复。不断地增量发布,针对每次的原型或者产品不断的进行风险评估,及时调整方案、需求、设计,以此迭代方式,最终完成产品。 强调的是产品从小到大,不断改进,不断风险分析的过程。虽然有迭代,但角度与迭代模型不一样,虽然用原型,但侧重点不是用户需求分析,而是风险分析,风险不仅仅来源于需求。

迭代、原型、螺旋、敏捷模型之间的区别

标签:风险评估   发布   核心   模型   复杂   开发   程序   软件开发   顺序   

原文地址:http://blog.51cto.com/ggwhsd/2164406

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!