软件开发过程生命周期模型.docVIP

  • 2
  • 0
  • 约3.98千字
  • 约 6页
  • 2017-08-27 发布于广东
  • 举报
软件开发过程生命周期模型 一、序 言 生命周期 指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。目前软件开发实践中使用的各种生命周期模型,都是下面这些基本组成部分的不同的排列与组合。 市场分析,可行性研究,与项目定义 需求分析 设计(概要设计和详细设计) 编码实现 测试 使用与维护 主要有以下几种模型: 1.瀑布模型(waterfall model) 2.演化模型(evolutionary model) 3.螺旋模型(spiral model) 二、瀑布模型 瀑布模型将软件生命周期的各项活动规定为依固定顺序联接的若干阶段工作,形如瀑布流水,最终得到软件产品。如图所示: 优点:    a.强调开发的阶段性;    b.强调早期计划及需求调查;    c.强调产品测试。 缺点:    a.依赖于早期进行的唯一一次需求调查,不能适应需求的变化;    b.由于是单一流程,开发中的经验教训不能反馈应用于本产品的过程;    c.风险往往迟至后期的开发阶段才显露,因而失去及早纠正的机会 下表是瀑布模型中各个阶段的主要工作,及相应的质量控制手段。 阶段 主要工作 应完成的文档 应完成的文档质量控制手段 系 统 需 求 1.调研用户需求及用户环境 2.论证项目可行性 3.制定项目初步计划 1.可行性报告 2.项目初步开

文档评论(0)

1亿VIP精品文档

相关文档