模型材料

信息系统项目管理师备考战纪六种典型的项

发布时间:2024/1/28 13:23:41   

划重点啦!那就是项目生命周期模型,它几乎是每年必考知识点,之前我们已经学习了项目四种生命周期(预测型、增量型、迭代型、适应型),你还记得吗?那么典型的项目生命周期模型有哪些?今天我们就学习一下吧!

六种典型的项目生命周期模型包括:瀑布模型、原型化模型、迭代模型、螺旋模型、V型模型,敏捷模型6种。

1、瀑布模型。顾名思义它像瀑布水流一样具有线性流程。上一阶段的成果通常作为下一阶段工作的输入,只有上一项工作完成之后下一项工作才能开始。生活中与它相似的如建造楼房,从地基开始,然后一层一层的施工建造,直到封顶交付。我们不可能越过中间某些层级直接实施上层建筑,空中楼阁是行不通的。瀑布模型属于典型的预测型生命周期,是最古老、最经典的项目管理方法之一,即便在现如今它依然是软件开发常用的生命周期模型。瀑布模型包含需求阶段、设计阶段、实施阶段、测试阶段、交付阶段五个关键阶段。整个周期简单明了,便于管理,但缺点也很明显,灵活性不足。一旦某阶段出现延误,后续交付周期都将受到严重影响。对于已经完成的阶段,在现行阶段几乎没有修改的余地,只能寄托于后期维护或版本更新。

2、原型化模型。很多资料介绍原型化模型是为了弥补瀑布模型的的不足产生的,我认为两者确实有一定的互补性,但侧重点明显不同,原型化模型更注重客户体验,以客户为中心,快速构建一个演示原型,通过客户对演示原型反复交互、反馈、评价,最终把握客户真正的需求。它通常是为了确定客户需求采用的一种手段,属于动态响应,是一个反复修改的过程。对于客户来说,原型化模型更容易被接受,因为其参与度高。对于项目承建方来说,如果客户配合不好,盲目的改来改去,不仅增加成本,而且最终可能由于达不到预期质量导致项目夭折,正所谓“成也萧何,败也萧何”。原型化模型通常分为以下2种情况:

第一、抛弃型原型(或摒弃型原型)。快速原型只为演示,获取客户真正需求。在系统实现之后就放弃了。

第二、进化型原型也叫做渐进型原型。快速原型在构建时就从目标系统的若干基本需求出发,后续通过修改、追加功能最终演化成系统。

3、迭代模型。迭代模型不同于瀑布模型的线性化流程,它更像开发中经常用到的多线程,每个线程执行一套完整的工作流。迭代模型将项目生命周期分为两个维度:水平维度和垂直维度。

官方教材·迭代模型图

垂直维度代表的是核心工作流,包括业务建模、需求分析、系统设计、编码实现、测试、部署。水平维度代表的是时间,分为初始、细化、构造、移交4个阶段。在不同时间维度(阶段)虽然工作量不同,但是每个阶段都包含所有的工作流,只是各执行过程占的比例不同而已。每个阶段,至少要进行一次或多次迭代,每次迭代其实本身就像是一个小型瀑布流。每个阶段都结束于一个主要的里程碑,结束时执行一次评估,满足既定目标方可进入下一个阶段,否则再次进入迭代过程。

迭代模型的优点:降低单个增量成本风险;通过不断迭代,产品质量提高;每次迭代都是相同流程,开发人员更熟悉,效率大大提高;不断迭代细化的过程更容易应对需求变更。

迭代模型的缺点:由于迭代是一个不断完善,修改的过程,它需要的投入非常大,迭代过程可能会造成预算超支。既然需要的成本投入很大,加上繁琐的迭代过程,那么小型项目就不适用了。

3、螺旋模型顾名思义具有螺旋结构特点,是一种周期性迭代的系统方法。其本质是一个演化软件过程模型,以快速原型为基础,兼顾瀑布模型的线性特征,快速迭代实现增量发布。迭代周期的四个象限分别对应四个执行阶段,即制定计划、风险分析、实施工程、客户评价。可以看出该模型在实施阶段之前引入了严格的风险把控,使得管理者、开发人员、客户都能够清晰的认识到每次演化过程存在的风险。它属于典型的风险驱动类型,风险识别、风险分析、风险控制、风险消除是螺旋模型强调的重点。

官方教材·螺旋模型示意图

螺旋模型优点:强调风险分析,有助于提升产品质量;每个迭代阶段都需客户参与,大大提高了与客户之间的交互,保证了项目方向的正确性;具有很高的灵活性,能够很好的应对需求变更。

螺旋模型缺点:项目建设周期长;很难让客户相信演化结果是可控的。

4、V型模型。V模型相对比较简单,它强调的是测试过程在各阶段的重要性,测试活动和开发同等重要,每个开发阶段都有相对应的测试活动。例如需求分析对应验收测试;概要设计对应系统测试;详细设计集成测试;编码对应单元测试。

官方教材·V模型示意图

5、敏捷模型是以人为核心,受变更驱动,类似于原型模型,但是它更强调程序团队与业务专家之间紧密协作,通常需要项目关系人面对面的沟通。另外敏捷模型对项目团队有较高的要求,团队成员应具备较强的自发组织能力,自我驱动力。



转载请注明:http://www.aideyishus.com/lktp/6254.html
------分隔线----------------------------