week2

一、简答题

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

  • 瀑布模型
    优势:(1)定义了软件开发基本流程与活动。降低软件开发的复杂度,提高软件开发过程的透明性,提高软件开发过程的可管理性;(2)推迟软件实现,强调在软件实现前必须进行分析和设计工作;(3)以项目的阶段评审和文档控制为手段有效的对整个开发过程进行指导,保证了阶段之间的正确衔接,能够及时发现并纠正开发过程中存在的缺陷,使产品能达到预期的质量要求。
    劣势:(1)依赖问题:前面的需求模糊,后面的开发会出现诸多问题;(2)容错问题:在后期发现需求问题,共工作量难接受;(3)资源调配问题:知识技能需求不同,人员数量需求不同。
  • 增量模型
    优势:(1)增强用户对系统的信心;(2)降低系统失败风险;(3)提高系统可靠性;(4)提高系统的稳定性和可维护性。
    劣势:(1)增量力度难以选择;(2)确定需所有的基本业务服务比较困难。
  • 螺旋模型(含原型方法)
    优势:(1)引入了明确的风险管理;(2)有助于增进软件人员和用户对系统服务需求的理解,减少两者之间的误解;(3)易于确定系统的性能,确认各项主要系统服务的可应用性,确认系统设计的可行性,确认系统作为产品的结果;(4)软件原型版本有的可以原封不动地成为产品,有的略加修改就可以成为最终系统的一个组成部分,有利于最终系统的建成。
    劣势:(1)螺旋模型的应用有一定的限制条件,比较适合内部的大规模软件开发或投资较大的规模软件项目;(2)失误的风险分析可能带来更大的风险。

2.简述UP的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?
答:

  • UP的三大特点:用例驱动、以架构为中心、迭代和增量
  • 体现用户驱动开发的内容:开发团队要将来源于需求的用例用于代码和测试,能构造用户最关心的可视化特性
  • 体现风险驱动开发的内容:以架构为中心的迭代开发

3.UP四个阶段的划分准则是什么?关键的里程碑是什么?
答:

  • 四个阶段的划分准则
    初始:大体上的构想、业务案例、范围和模糊评估。
    细化:已精化的构想、核心架构的迭代实现、高风险的解决、确定大多数需求和范围以及进行更为实际的评估。
    构造:对遗留下来的风险较低和比较简单的元素进行迭代实现,准备部署。
    移交:进行beta测试和部署。
  • 关键的里程碑:迭代的结束点,有重要决策或评估产生。

4.IT项目管理中,“工期、质量、范围/内容”三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队易于控制的?
答:
因为合同固定,说明工期固定,质量也有一定的标准,但是对于“范围/内容”来说首先满足客户的基本要求下我们可做的功能和设计是可以由团队控制的,且在整个开发过程中每个阶段的开发任务也是可以控制的。

5.为什么说,UP为企业按固定节奏生产、固定周期发布软件提供了依据?
答:
因为迭代开发是UP的关键实践,在迭代开发这种生命周期方法中,开发被组织成一系列固定的短期小项目,称为迭代;每次迭代都产生经过测试、集成并可执行的局部系统。每次迭代都具有各自的需求分析、设计、实现和测试活动。

二、项目管理使用

使用截图工具(png格式输出),展现你团队的任务Kanban,请注意以下要求:

  • 每人的任务是明确的,即,一周后可以看到具体成果
  • 每人的任务是1-2项
  • 至少包含一个团队活动任务
    week2_第1张图片
    week2_第2张图片

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