系统分析与设计--作业三

简单题


1、简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点。

  • 瀑布模型
    • 优点
      有利于大型软件项目开发中人员的组织和管理,有利于软件开发方法和工具的研究,提高了大型软件项目开发的质量和效率。
    • 缺点
      (1)各个阶段的划分完全固定,阶段之间产生了大量的文档,工作量大大增加;
      (2)线性的开发模型使得用户要到项目末期才能看到开发成果,增加了开发的风险;
      (3)每次需求变更都需要重头再来。
      (4)一个阶段结束后另一个阶段才开始,时间成本较高,会导致人力资源过多处于闲置状态。
  • 增量模型
    • 优点
      增量模型在各个阶段交付满足客户需求的一个子集的可运行产品,使得软件开发可以较好得适应变化,客户可以及时看到开发成果,并及时反馈自己的需求变化,降低开发风险。
    • 缺点
      (1)软件必须具备开放式的体系结构,以适应逐渐加入的构件;
      (2)容易在开发过程中陷入边做边改模型,失去软件开发的控制失去整体性。
  • 螺旋模型
    • 优点
      (1)设计上更加灵活,可以在各个阶段变更需求和计划;
      (2)以小的分段来构建大型系统,使成本计算更加简单容;
      (3)客户可以及时掌握项目的最新信息,可以有效地提出反馈信息。
    • 缺点
      建设周期长,完成开发后可能无法满足用户的需求。

2、简述统一过程三大特点,与面向对象的方法有什么关系?

  • 三大特点
    (1)以用例驱动,在开发前先编写单元测试代码,再确定编写怎么都产品代码;
    (2)以体系结构为核心,围绕架构进行开发;
    (3)迭代及增量的软件过程框架,重复反馈,不断完善产品的功能。
  • 统一过程由UML方法和工具支持,广泛应用于各类面向对象项目。

3、简述统一过程四个阶段的划分准则是什么?每个阶段关键的里程碑是什么?
       统一过程在迭代中根据时间分为四个阶段,里程碑表示该阶段进入尾声。

  • 初始阶段:确定项目的风险及其优先次序,并对细化阶段进行详细规划和对整个项目进行粗略计算。阶段完成后发布生命周期目标里程碑。
  • 细化阶段:根据主要的用例描述设计出详细的系统架构。构架包括了用例模型、分析模型、设计模型、实现模型(包含一些构件)和实施模型的视图。阶段完成后发布生命周期体系里程碑。
  • 构建阶段:构造出最终产品。阶段结束后发布初始运营能力里程碑。
  • 移交阶段:包括产品进入beta版后的整个阶段。开发人员改正用户报告产品的缺陷和不足。发布产品发布里程碑。

4、软件企业为什么能按固定节奏生产、固定周期发布软件产品?它给企业项目管理带来哪些好处?
       统一过程的每次迭代都有固定的迭代周期,利于量化团队/个人生产率。利用软件产品范围的弹性,合理规划范围(20%业务决定80%满意度),使得软件生产按 固定节奏 运行,固定迭代周期、固定开发周期、固定升级周期。
       好处是可以按时发布产品,获得及时的客户反馈,降低需求变更或是由于沟通不畅造成的风险,可以不断完善产品。

猜你喜欢

转载自blog.csdn.net/qq_36335657/article/details/89287067