之三:项目各种典型性生命周期模型
上一篇文章我们讲述了各团队的组织结构类型,以及各类型组织机构中项目经理的权力分配。
本章我们重点讲述项目典型性生命周期模型。
1. 瀑布模型:经典的软件生命周期模型,一般将软件开发分为:可行性分析/计划、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运维等几个阶段。该模型中评审上一项活动的结果,如确认则作为下一项活动的输入继续进行,否则返回前一项,依次类推进行活动。是以要求每一个流程都要做到最好,特别时前期阶段,设计的约完美,提交后的成本损失就越小。
2. 迭代模型:传统的项目强调一个序列化过程,其中一个阶段的活动完成后再进行下一个阶段。在迭代式过程中,每个阶段都包括不同比例的所有活动。其不要求每个阶段都是最完美,可以明知道有不足的地方,也可先以最短的时间搭建主要功能后再完善。
3. 螺旋模型:是一种风险驱动的方法体系,在每个阶段之前及经常发生的循环前,都必须进行风险评估。螺旋模型四象限分别标志每个周期所划分的四个阶段:制定计划、风险分析、实施工程、客户评价。强调了风险分析,适用于庞大复杂和高风险的系统。
4. 敏捷开发:是一种以人为核心、迭代、循序渐进的开发方法。可能比迭代开发周期更短,更强调队伍中的高度协作,强调适应性而非预见性,集中在快速适应现实的变化。
5. V模型:如下图,每一个开发阶段对应一个测试级别。V模型适用于需求明确需求变更部频繁的情形。
以上是五个主要的项目典型性生命周期模型,针对不同的项目可以选择适合的周期模型。
下一篇我们介绍十五至尊图。
感谢您的点赞和分享。
网友评论