系统分析与设计第三周作业

第三周作业


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

  • 瀑布模型:将软件生命周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。从系统需求分析直到产品发布和维护,每个阶段都会产生循环反馈。

    • 优点

      • 为项目提供了按阶段划分的检查点

      • 当前阶段完成后,只需关注后续阶段

      • 可在迭代模型中应用瀑布模型

      • 提供给了一个模板,使得分析、设计、编码、测试和支持的方法可以在改模板下有一个共同的指导

    • 缺点

      • 各个阶段划分完全国定,阶段直接需要大量文档衔接,增加了工作量
      • 模型是线性的,用户只有等到整个过程的末期才能看见开发成果,增加了开发风险
      • 使用了过多的强制完成日期和里程碑来跟踪各个项目阶段
      • 灵活性差,不能适应需求变化
  • 增量模型:增量模型又称为渐增模型,也称为有计划的产品改进模型,它从一组给定的需求开始,通过构造一系列可执行中间版本来实施开发活动。第一个版本纳入一部分需求,下一个版本纳入更多的需求,依此类推,直到系统完成。每个中间版本都要执行必需的过程、活动和任务。

    • 优点

      • 将待开发的软件系统模块化,可以分批次地提交软件产品,使用户可以及时了解软件项目的进展

      • 以组件为单位进行开发降低了软件开发的风险。一个开发周期内的错误不会影响到整个软件系统

      • 开发顺序灵活。开发人员可以对组件的实现顺序进行优先级排序,先完成需求稳定的核心组件。当组件的优先级发生变化时,还能及时地对实现顺序进行调整

    • 缺点

      • 并行开发构件有可能遇到不能集成的风险,软件必须具备开放式的体系结构
      • 增量模型的灵活性可以使其适应变化的能力大于瀑布模型和快速原型模型,但是也容易使其退化为边做边改模型,从而使软件过程的控制失去整体性。
  • 螺旋模型:采用一种周期性的方法来进行系统开发。使用它,项目经理在早起就能够为客户证实某些概念。该模型是快速原型法,以进化的开发方式为中心,在每个项目阶段使用瀑布模型法。每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这四个阶段进行迭代。

    • 优点

      • 设计上具有灵活性,可以在项目的各个阶段变更需求
      • 以小的分段来构建大型系统,使成本计算变得简单容易
      • 客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性
      • 随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互
      • 客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品
    • 缺点

      • 很难让用户确信这种演化方法的结果是可以控制的

      • 建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求

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

三大特点
  • 软件开发是一个迭代过程

  • 软件开发是由Use Case驱动的

  • 软件开发是以架构设计(Architectural Design)为中心的

  • 统一过程是一种以用例驱动、以体系结构为核心、迭代及增量的软件过程模型,由UML方法和工具支持,广泛应用于各类面向对象项目

简述统一过程四个阶段的划分准则是什么?每个阶段关键的里程碑是什么?

RUP阶段工作内容里程碑
初始阶段大体上的构想,业务案例,范围,和模糊评估。定义系统的业务模型,确定系统的范围生命周期目标里程碑。生命周期目标里程碑评价项目基本的生存能力
细化阶段已精化的构想、核心架构的迭代实现、高风险的解决、确定大多数需求和范围以及进行更为实际的评估。完成系统的体系结构设计,完成系统开发计划生命周期结构里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量
构建阶段对遗留下的风险较低和比较简单的元素进行迭代实现,准备部署。构造产品,并继续演进需求、体系结构和计划,直到产品完成初始功能里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行部署
移交阶段进行系统部署,系统测试,最终移交给用户产品发布里程碑。

软件企业为什么能按固定节奏生产、固定周期发布软件产品?它给企业项目管理带来哪些好处?

软件企业使用一套可行的软件工程生产的方法论,例如使用RUP(统一过程)采用固定的迭代周期,利用软件产品范围的弹性,合理规划范围(20%业务决定80%满意度),使得按固定节奏生产、固定周期发布软件产品成为可能。

固定节奏生产、固定周期发布软件产品,使得企业可以在每个阶段按时交付产品,更好地规划和监控整个生产过程的状况,更容易获得投资人的信赖,从而获得更加充足的资金来源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值