夏目家的老师 发表于 2013-5-22 20:55:48

软件开发螺旋模型


限制条件:

[*]适应于内部的大规模软件开发:螺旋模型强调风险分析,许多客户都无法接受和相信这种分析因此
[*]适合于大规模软件项目(执行风险分析将大大影响项目的利润,进行风险分析就毫无意义)
[*]软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将会带来更大的风险
优点:

[*]设计上的灵活性,可以在项目的各个阶段进行变更.
[*]以小的分段来构建大型系统,使成本计算变得简单容易
[*]客户始终参为保证了项目不偏离正确方向以及项目的可控性
[*]客户始终掌握项目的最新信息,从而他或她能够和管理层有效地交互.
[*]客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品.
缺点:
很难让用户确信这种演化方法的结果是可以控制的.建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求.核心:
在于您不需要在刚开始的时候就把所有事情都定义的清清楚楚.在定义最重要的功能时,去实现它,然后听取客户的意见,之后再进入到下一个阶段.如此不断轮回重复,直到得到您满意的最终产品每轮循环包含如下六个步骤:

[*]确定目标,可选项,以及强制条件
[*]识别并化解风险
[*]评估可选项
[*]开发并测试当前阶段
[*]规划下一阶段
[*]确定进入下一阶段的方法步骤.


页: [1]
查看完整版本: 软件开发螺旋模型