系统分析与设计-Lesson2-Homework

1.简答题

  • 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。
    瀑布模型:
    优点:

    1. 为项目提供了按阶段划分的检查点。
    2. 当前一阶段完成后只需要关注后续阶段。
    3. 可在迭代模型中应用瀑布模型
    4. 定义了软件开发基本流程与活动

    缺点:

    1. 各个阶段划分完全固定,阶段间产生大量文档,极大地增加了工作量。
    2. 用户只有等到开发末期才能见到开发成果,增加了开发风险。
    3. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
    4. 不适应用户需求的变化。

    增量模型:
    优点:

    1. 将待开发的软件系统模块化,可以分批次地提交软件产品,使用户可以及时了解软件项目的进展。
    2. 以组件为单位进行开发降低了软件开发的风险。一个开发周期内的错误不会影响到整个软件系统。
    3. 开发顺序灵活。开发人员可以对组件的实现顺序进行优先级排序,先完成需求稳定的核心组件。当组件的优先级发生变化时,还能及时地对实现顺序进行调整。

    缺点:

    1. 并行开发构件有可能遇到不能集成的风险,软件必须具备开放式的体系结构。
    2. 增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而是软件过程的控制失去整体性。

    螺旋模型:
    优点:

    1. 设计上十分灵活,可以在项目的各个阶段进行变更。
    2. 以小的分段来构建大型系统,使成本计算变得简单容易。
    3. 客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。
    4. 随着项目推进,客户始终掌握项目的最新信息 ,从而他或她能够和管理层有效地交互。

    缺点:

    1. 采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失。
    2. 过多的迭代次数会增加开发成本,延迟提交时间。
  • 简述 UP 的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?
    UP三大特点:以用例驱动,以体系结构为核心,迭代及增量开发。
    其中用例驱动和迭代增量体现用户驱动,以架构为中心体现风险驱动。

  • UP 四个阶段的划分准则是什么?关键的里程碑是什么?
    初始阶段的目标是为系统建立商业案例并确定项目的边界。 里程碑为生命周期目标里程碑。
    细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。 里程碑为生命周期结构里程碑。
    构造阶段是将所有剩余的构件和应用程序功能开发并集成为产品,并进行详细测试。 里程碑为初始功能里程碑。
    交付阶段确保软件对最终用户是可用的。 里程碑为产品发布里程碑。

  • IT 项目管理中,“工期、质量、范围/内容” 三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队是易于控制的
    工期由合同规定,项目的每一个阶段都有规定的完成时间,不能随意修改。
    质量也由合同中客户提出的项目验收条件规定,不受团队控制。
    范围/内容是由团队控制的,这样项目才能顺利完成。

  • 为什么说,UP 为企业按固定节奏生产、固定周期发布软件产品提供了依据?
    因为 UP 是迭代过程,而迭代开发是UP的关键实现。
    迭代开发中,项目被分为一个个固定的短期小项目,能做到快速反馈和调整,能使企业按照固定节奏生产,固定周期发布产品。

  1. 项目管理使用
    使用截图工具(png格式输出),展现你团队的任务 Kanban,请注意以下要求:
    • 每个人的任务是明确的。即一周后可以看到具体成果
    • 每个人的任务是1-2项。
    • 至少包含一个团队活动任务


      系统分析与设计-Lesson2-Homework_第1张图片
      image.png

你可能感兴趣的:(系统分析与设计-Lesson2-Homework)