1. 简答题
简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。
瀑布模型
优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。
缺点:开发过程不能逆转;实际项目难以严格按照模型进行;客户难以明确给出需求,而模型却要求如此。
增量模型
优点:人员分配灵活;如果核心产品受欢迎可增加人力实现下一个增量;可先发布部分功能。
缺点:并行开发构件可能遇到不能集成的分险;容易退化成边做边改模型,使软件过程的控制失去整体性。
螺旋模型
优点:设计上的灵活性,可以在项目的各个阶段进行变更;以小分段构建大型系统,成本容易计算;客户始终参与每个阶段的开发,保证项目不偏离正确方向。
缺点:分险较大,可能造成重大损失;过多迭代可能造成更多成本,延迟提交时间。简述 UP 的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?
UP的三大特点:用例驱动、以体系结构为核心、迭代及增量。
用例驱动体现了用户驱动的开发。
迭代及增量体现了风险驱动的开发。- UP 四个阶段的划分准则是什么?关键的里程碑是什么?
初始:建立、准备初始项目计划和花费分析、项目可行性。
细化:核心架构的迭代实现、确定大多数需求、更为实际的可行性评估。
架构:对细化阶段的系统遗留下的内容进行基础构建。
移交:系统转换和用户训练。
里程碑:迭代的结束点,此时需要产生重要的决策或评估。 - IT 项目管理中,“工期、质量、范围/内容” 三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队是易于控制的?
在合同固定的条件下,工期和质量的要求合同内已经有了明确的规定和约束,只有范围/内容是项目团队可以控制且必须妥善决定的,只有这样才能完成开发。所以,“范围/内容”是项目团队易于控制的。 - 为什么说,UP 为企业按固定节奏生产、固定周期发布软件产品提供了依据?
因为UP确定了软件开发过程的四个阶段,每个阶段的时长、内容、成果是固定的,因此可以按照固定的时长生产出产品,不断迭代,以达到增量式的开发。软件产品的开发是定时且每段定长的时间里,目标也是确定的,因此企业可以按固定节奏生产和按固定周期发布软件产品。
项目管理使用
使用截图工具(png格式输出),展现你团队的任务 Kanban,请注意以下要求
每个人的任务是明确的。即一周后可以看到具体成果
每个人的任务是1-2项。
至少包含一个团队活动任务