系统分析与设计 HW2
1. 简答题
- 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点
瀑布模型
优点:
(1)定义了软件开发及基本流程与活动,为项目提供按阶段划分的检查点
(2)有利于大型软件开发过程中人员的组织、管理
(3)有利于软件开发和工作的研究,以提高开发质量和效率
缺点:
(1)开发过程不可逆,导致容错小,一旦需求变化代价很大
(2)各阶段之间的反馈活动较少
(3)在前期客户需求并不全面,影响到后期的开发工作
增量模型
优点:
(1)人员分配较为灵活,人力资源得以有效分配
(2)若产品得到客户的积极反馈,可增加人力实现下一个增量
(3)较好地控制前期风险并解决
缺点:
(1)若对灵活性及各阶段任务把控不当,可能会使软件过程失去整体性,导致模型退化
(2)确定所有的基本业务服务较为困难
(3)最终的集成工作较为复杂
螺旋模型(含原型方法)
优点:
(1)设计过程比较灵活,变更可以发生在项目各个阶段
(2)以小的分段来构建大型系统,使成本计算变得简单
(3)每个阶段的开发都有客户的参与,保证了项目不会偏离正确方向,增强了项目的可控性
(4)客户掌握项目的最新信息,能够和管理层有效交互
缺点:
(1)过多的迭代次数增加开发成本,导致提交时间延迟
(2)在风险较大的项目开发中,若为能辨识扶风县,会造成重大损失
- 简述UP的三大特点,其中哪些内容体现了用户驱动开发,哪些内容体现风险驱动的开发?
UP的三大特点:
(1)用例驱动
(2)以架构为中心
(3)受控的迭代式的增量开发
用户驱动开发体现在用例驱动和受控的迭代式的增量开发两方面。
以架构为中心和受控的迭代式的增量开发体现了风险驱动的开发。
- UP四个阶段的划分准则是什么?关键的里程碑是什么?
初始阶段:确定项目范围、版本、目标可行性
细化阶段:分析问题域,建立系统架构,确定需求,精化各阶段目标,对项目开发提出计划,风险评估等。
构造阶段:进行增量式开发,随开发进程交付给用户软件产品。
移交阶段:软件部署,产品移交。
关键的里程碑是迭代结束,此时产生重要决策或评估。
- IT项目管理中,“工期、质量、范围/内容”三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队易于控制的?
工期由合同确定,规定每个阶段的用时;质量由客户提出需求并体现在合同中;而范围/内容可以由项目团队进行迭代、完善,比较易于控制。
- 为什么说,UP为企业按固定节奏生产、固定周期发布软件产品提供了依据?
因为UP确定了四个阶段的固定时长,从时间方面来说,每一个阶段都要在时限之内完成特定任务,而不能延迟期限,这就限定了企业开发、生产的环节,也为阶段性迭代确定了节奏,因此UP为企业按固定节奏生产、固定周期发布软件产品提供依据。
2. 项目管理使用
- 使用截图工具(png格式输出),展现你团队的任务Kanban,请注意以下要求
- 每个人的任务是明确的
- 每个人的任务是1-2项
- 至少包含一个团队活动任务
个人任务: