简答题:
- 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。
瀑布模型为项目提供了按阶段划分的检查点,每个阶段都有明确定义的产出物。并且每个阶段不重叠,一个阶段完成后只需要关心下一阶段。能保证软甲有较好质量,各种缺陷能及时发现。
但是瀑布模型难以应对前期需求不明确或者需求会变化的项目。且只有到后期才能看到产品效果。
增量模型
人员分配灵活,可以按需求来分配人员,可以较早地将产品发布给客户,并听取反馈,快速改进。
缺点是可能会导致组件难以集成,或者软件结构臃肿失控。
螺旋模型
设计上灵活,可以在各阶段更变项目,客户参与到产品的构建当中,确保每一次迭代都是客户想要的,以小的分段划分大型系统,使得项目进度可控。
缺点是开发周期很长,可能开发完后技术落伍,性能达不到要求,只能用于开发大型的项目。
- 简述 UP 的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?
1,2体现用户驱动开发,3体现风险驱动开发
- UP 四个阶段的划分准则是什么?关键的里程碑是什么?
初始阶段的目标是为系统建立商业案例并确定项目的边界。关键里程碑是生命周期目标(Lifecycle Objective)里程碑。
细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。里程碑是生命周期结构(LifecycleArchitecture)里程碑
在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。里程碑是初始功能(Initial Operational)里程碑。
交付阶段的重点是确保软件对最终用户是可用的。关键里程碑是产品发布(Product Release)里程碑。
- IT 项目管理中,“工期、质量、范围/内容” 三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队是易于控制的
工期是早就确定好的,工期规定项目中各部分具体的完成时间,不能随意调整,否则可能产生连锁反应,造成产品延期。
质量是客户规定的,在合同中已经写明,验收条件不可能由项目团队控制。
范围/内容是团队为了交付产品需完成的工作,需要由团队进行控制,否则是无法完成所需的工作的。
- 为什么说,UP 为企业按固定节奏生产、固定周期发布软件产品提供了依据?
因为UP是迭代过程,迭代开发是UP的关键实践。
在这种生命周期方法中,开发被组织成一系列固定的短期小项目,小步骤,快速反馈和调整是迭代开发的主要思想,时间定量也是迭代开发的关键思想。 所以企业按固定节奏生产、固定周期发布软件产品在UP中是必然的,UP的思想为其提供了依据.
kanban: