HW2

| 分类 日志  | 标签 博客 

一.简答题

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

    • 优点:
      1. 将一个项目划分为若干个阶段,便于检查,降低了软件开发的复杂度
      2. 任意时刻是需要关注当前阶段
      3. 每个阶段完成后的文档和评估保证了阶段之间的正确衔接
      4. 可在迭代模型中应用
    • 缺点:
      1. 项目的各个阶段之间反馈极少
      2. 强调过程活动的线性顺序
      3. 在项目生命周期靠前的阶段中无法看到结果,因此具有一定盲目性
      4. 由于瀑布模型是文档驱动的,当阶段之间规定过多的文档时,会极大地增加系统工作量
      5. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段
  • 增量模型
    • 优点:
      1. 人员分配灵活,可以根据市场反应来调整人力投入
      2. 增强客户对系统的信心
      3. 能有计划地管理技术风险
    • 缺点:
      1. 增量的粒度难以决定
      2. 如果需求不像早期思考的那样稳定和完整,那么一些增量就可能需要重新开发,重新发布
      3. 由于进度和配置的复杂性,可能会增大管理成本,超出组织的能力
  • 螺旋模型
    • 优点:
      1. 设计上的灵活性,可以在项目的各个阶段进行变更
      2. 以小的分段来构建大型系统,便于计算成本
      3. 每个阶段都有客户的参与,确保产品功能复合可预期,同时也保证了项目的可控性
      4. 良好的沟通使产品的指令得到客户的认可
    • 缺点:
      1. 对风险评估经验和专业知识要求较高
      2. 开发周期长,可能导致开发出来的产品与最新技术有较大差距,不再满足市场需求
2.简述 UP 的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?

三大特点: 1. 样例驱动,体现了用户驱动的开发 2. 以架构为中心,提供了其他发展演变的中心点 3. 受控的迭代式增量开发,允许使用不完善的知识进行开发,这体现了风险驱动的开发

3.UP 四个阶段的划分准则是什么?关键的里程碑是什么?
  1. 初始:
    • 获得项目的基础,为系统建立业务案例并确定项目的边界
    • 里程碑:生命周期目标,包括像Vision这样一些重要的文档
  2. 细化:
    • 对问题进行分析,建立迭代化系统构架
    • 里程碑:生命周期构架,包括风险分析文档、项目计划等
  3. 构造:
    • 完成产品的功能开发以及测试
    • 里程碑:初始运作功能的实现
  4. 移交:
    • 把软件部署到用户环境
    • 里程碑:产品发布
4. IT 项目管理中,“工期、质量、范围/内容” 三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队是易于控制的?

因为工期由合同确定,每个阶段的完成时间都是定好了的,开发团队不能随意更改。质量也由合同中的验收条件确定,团队也不能轻易更改。只有范围/内容是由团队控制的,因为只有由团队来控制,项目才能够顺利完成。

5.为什么说,UP 为企业按固定节奏生产、固定周期发布软件产品提供了依据?
- 固定生产节奏:UP的软件生命周期从时间上分为四个阶段,每个阶段都包括一个主要的里程碑,在每个阶段结束时根据阶段目标评估以决定是否进入下一个阶段
- 固定周期发布产品:UP通过迭代来控制风险,软件生命周期的每个阶段都可以划分为多个迭代,每次迭代会有一次发布
因此UP为企业按照固定节奏生产、固定周期发布软件产品提供了依据

项目管理使用

- 使用截图工具(png格式输出),展现你团队的任务Kanban,请注意以下要求
    - 每个人的任务是明确的。即一周后可以看到具体成果
    - 每个人的任务是1-2项
    - 至少包含一个团队活动任务
![](https://github.com/zhongrliu/zhongrliu.github.io/blob/master/Assets/assignments.png)

上一篇     下一篇