瀑布模型:(70年代的模型)
描述:略
优点:突出了需求的重要性
缺点:需求不可能完成
螺旋模型:(80年代的模型)
描述:开发最初由一系列风险驱动原型驱动的,然后用一个瀑布模型完成系统
优点:可以解决需求问题
缺点:时间太长
迭代模型:(90年代的模型)
描述:采用4阶段和disciplines来组织软件开发的生命周期模型
阶段:先启阶段,精化阶段,构建阶段,产品化阶段
Discipline:由逻辑上相关的活动组成,定义了如何组织活动来得到一些artifact
特点:以前的模型,都是阶段和软件开发活动紧密相连的,而迭代模型,阶段和软件活动时分离的
优点:更好的适应需求管理,更好的范围管理。
缺点:(有待补充)