第1章软件工程学概述sml.pptVIP

  • 1
  • 0
  • 约 117页
  • 2017-07-17 发布于四川
  • 举报
六、软件开发模型 常用的开发模型 编码—修正模型 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 六、软件开发模型 1. 编码—修正模型(code and fix model) 软件开发只有两个阶段 编写程序代码 修改程序代码 作坊式生产方式 缺点 低估分析和设计,代码结构差,难修改 不重视需求,开发风险大,用户不满意 难修改、难维护 1. 编码—修正模型(code and fix model) 在这个模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户提出新的要求,开发人员重新修改代码,直到用户满意为止。 这是一种类似作坊的开发方式,对编写几百行的小程序来说还不错,但这种方法对任何规模的开发来说都是不能令人满意的,其主要问题在于: (1) 缺少规划和设计环节,软件的结构随着不断的修改越来越糟,导致无法继续修改; (2) 忽略需求环节,给软件开发带来很大的风险; (3) 没有考虑测试和程序的可维护性,也没有任何文档,软件的维护十分困难 2. 瀑布模型(Waterfall Model) 1970,W. Royce提出 软件生存周期模型,流水式过程模型 生命周期方法学 阶段划分方法 — 控制复杂性 Definition Feasibility Study Requirements Analy

文档评论(0)

1亿VIP精品文档

相关文档