1、简答题
简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。
瀑布模型,其将软件生命周期归结为顺序工作流程:构思阶段,需求分析阶段,设计阶段,开发阶段,测试阶段,发布上线阶段。
其优点为将项目划分为具体的流程与检查点,通过检查后,人们只需要关注之后的工作,而不需要再花心思对先前的东西进行修改。缺点则在于假如错误发现较晚,回溯的成本会相当高。
增量模型,将软件的各项不同功能划分为不同增量,每次只对其中部分增量进行设计交付。
其优点为,能够模块化项目,能够较快进行第一次交付,不同增量间开发影响较小。其缺点为,倘若用户变更需求,前期开发的增量可能需要改变;最早期设计的不完备也会对之后的增量开发带来一定阻碍。
螺旋模型,在瀑布模型的基础上引入了风险分析以及迭代,通过不断地迭代来对软件进行完善。
其优点为,能够方便地评估开发成本以及风险,使开发流程可控。缺点为,错误的风险评估会导致严重后果,而且不断的迭代成本过高,时间上也可能延期。
简述 UP 的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?
三大特点:
- 用例驱动
- 以架构为中心的
- 迭代式增量开发
其中用例驱动体现了用户驱动的开发,迭代式增量开发体现了风险驱动的开发
UP 四个阶段的划分准则是什么?关键的里程碑是什么?
四个阶段为:初始阶段 (Inception)、精化阶段 (Elaboration)、构建阶段(Construction) 和产品交付阶段 (Transition)。
划分准则:每个阶段以一个主要的里程碑结束,并在里程碑处执行一次评估,评判是否满足目标。满足目标后则进入下一个阶段。故划分的准则则为里程碑。
里程碑如下
IT 项目管理中,“工期、质量、范围/内容” 三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队是易于控制的
因为工期是合同确定的,质量则由接收方进行审核,只有范围和内容是受到团队管理的。
为什么说,UP 为企业按固定节奏生产、固定周期发布软件产品提供了依据?
UP将产品生产划分为不同的阶段,提供了开发的固定节奏。
每个阶段都有里程碑,达到一个里程碑时便可进行一个小版本的发布,提供可固定的发布周期。
2、项目管理使用
使用截图工具(png格式输出),展现你团队的任务 Kanban,请注意以下要求
每个人的任务是明确的。即一周后可以看到具体成果
每个人的任务是1-2项。
至少包含一个团队活动任务