系统分析与设计:第三次作业

1. 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点(从项目特点、风险特征、人力资源利用角度思考)

  • 瀑布模型

    • 优点
      • 模型比较简单,各个阶段的任务容易理解因此易于使用。
      • 以文档控制和项目评审为手段对整个软件开发过程进行指导,保证了各个阶段可以正确连接,使得产品的开发可以按阶段一步步开发。
      • 模型较为稳固,各阶段的成果都是可以发布(通过文档)和检阅的,因此易于管理。
      • 各个阶段的任务区分度较大,因此瀑布模型支持分部门管理人力资源和过程。
    • 缺点
      • 过于注重阶段的线性执行,缺乏灵活性,难以处理由于需求不明导致的需求频繁变更问题
      • 模型各阶段是以上阶段的文档驱动的,当文档过多时会带来很大的工作量
      • 风险控制能力较弱
  • 增量模型

    • 优点
      • 将软件系统模块化,可以按照模块优先级开发软件,使开发过程更加灵活
      • 可以分批次提交软件,令客户及时了解软件项目进展,增强客户对项目的信心
      • 模块化开发提高了软件系统的稳定性和可维护性,一个模块的错误不会影响到整个软件系统,降低软件开发风险
    • 缺点
      • 增量模型要求开发的软件系统可以被模块化,建立初始模型难度较大
      • 增量粒度难以选择
  • 螺旋模型

    • 优点
      • 通过建立原型使软件开发的每个迭代周期有明确的方向
      • 引入了风险管理机制而且每个迭代阶段都有软件测试,降低了软件开发的风险,适用于大型项目
      • 整体过程有很高的灵活性
      • 与客户的沟通可以明确客户需求
    • 缺点
      • 引入的风险管理机制成本高,只适用于较大规模的软件项目
      • 过于依赖风险分析技术,风险分析过程中的偏差可能导致重大损失

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

统一过程三大特点为:用例驱动、以构架为中心、是迭代和增量的软件过程框架

统一过程是一种软件应用程序开发技术,通过有效使用UML等工具来帮助编码最终产品和与此目标相关的任务,是一种面向对象的方法,用于确保有效的项目管理和高质量的软件生产。

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

各阶段划分准则里程碑
初始阶段明确软件系统的范围和边界条件,明确区分系统的关键用例生命周期目标里程碑,决定是否采用项目
细化阶段分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。生命周期的结构里程碑,考虑是否采用项目,是否需要修改
构造阶段所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详尽的测试。初始功能里程碑,考虑项目风险
交付阶段将软件产品交付给用户群体。产品发布里程碑, 决定是否目标已达到或开始另一个周期

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

统一过程将软件开发分解为各个迭代,每次迭代完成产品的一个子集,增量式地发展。每个迭代都有明确的里程碑,增强了管理人员对开发过程的控制,降低了软件开发的风险。一个迭代一个迭代的运作可以帮助软件企业按固定节奏生产、固定周期发布软件产品。

这样的好处是让企业项目更容易管理,更好的控制人力资源以及加强时间管理,降低了软件开发风险。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值