软件生命周期.pptVIP

  • 119
  • 0
  • 约 34页
  • 2017-09-27 发布于广西
  • 举报
软件生命周期.ppt

软件开发过程 工程失败的原因 前期错误往往只有到了项目后期才能够被发现 开始阶段的小错误被逐级放大,可能导致项目最终报废 开发进度往往会被意外发生的问题所打乱,需要进行返工或其他一些额外的开发周期,造成项目延期或费用超支 缺乏灵活性,不能适应用户需求的改变 返回上一级的开发需要十分高昂的代价 以上同样也是采用瀑布模型的软件项目的失败原因 软件开发过程 瀑布模型适合开发 规模比较小 需求非常明确且很少更改 瀑布模型是早期软件设计的主要手段,已经不太适合现在的项目 规模大、需求不清晰、不稳定的项目如何完成呢? 螺旋模型 需求分析 系统设计 开 发 测试和维护 最终产品 风险分析 开 始 螺旋模型 每一圈是一个阶段,每个阶段就像一个小的瀑布模型,都要经历需求、分析、设计开发和测试 在每个阶段中添加了风险分析的步骤 每一圈都会产生一个可以发布的结果,作为这个产品最终产品的一个子集 每个发布的结果都会马上反馈给客户,听取客户意见,从而尽早发现避免软件中的风险 螺旋模型 螺旋模型的优点 风险分析可使一些极端困难的问题和可能导致费用过高的问题被更改或取消 用户评价为需求的变更带来柔性 螺旋和瀑布的最大的差别就在于风险的暴露时间上 螺旋模型的缺点 需要开发人员具有相当丰富的风险评估经验和专门知识 要求用户参与阶段评价,对用户来说比较困难,不易取得好的效果 总结 软件项目组

文档评论(0)

1亿VIP精品文档

相关文档