系统分析与设计 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项
  • 至少包含一个团队活动任务

系统分析与设计 HW2

个人任务:

系统分析与设计 HW2