- 4
- 0
- 约1.82万字
- 约 84页
- 2017-06-29 发布于浙江
- 举报
deng-第一章软件工程概述
传统化(理想化)瀑布模型的缺点 1.阶段间具有顺序性和依赖性。 2.推迟实现的观点。 3.传统的瀑布模型过于理想化。事实上,人在工作过程中不可能不犯错误。 在设计阶段可能发生规格说明文档中的错误。 而设计上的缺陷或错误可能在实现过程中显现出来。 在综合测试阶段将发现需求分析、设计或编码阶段的许多错误 增量模型适用的情况 客户能够接受分阶段交付 工期紧且可分阶段提交或者对目标、环境不熟悉 用户可参与到整个软件开发过程中 软件开发组织自己应该拥有较好的类库、构件库 软件企业开发大型项目时,一般还是采用增量模型, 因为可以根据轻重缓急,逐个实现子系统 增量模型与瀑布模型、快速原型模型区别: 瀑布模型、快速原型模型: 一次性地把一个满足所有需求的产品交付给用户 增量模型: 分批交付 每一次迭代都包含以下步骤: 1.决定目标、替代方案和约束 2.识别和解决项目的风险 3.评估技术方案和替代解决方案 4.开发本次迭代的交付物和验证迭代产出的正确性 5.计划下一次迭代 6.提交下一次迭代的步骤和方案 螺旋模型的缺点 风险驱动,需要相当丰富的风险评估经验和专门知识,否则风险更大 要求用户参与阶段评估 过多的迭代次数增加了开发成本,延迟了提交时间 螺旋模型适用的情况 内部开发的大规模软件项目:方便中止 但是如果风险分析费用接近整个项目的预算,则风险分析是不可行的 不确定因素很多,很多
原创力文档

文档评论(0)