开发模型
Posted shudu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发模型相关的知识,希望对你有一定的参考价值。
软件开发过程模型
1.瀑布型模型
1.1 是线性模型的一种,是所有其他模型的基础
1.2测试切入点
测试阶段处于软件后期实现后,必须在代码完成后留有足够的时间给测试,
导致测试时间不够充分,很多问题到项目后期才暴露出来。
优点:
1.开发的各个阶段比较清晰
2.适合发展需求稳定的产品
3.适用于小型公司
缺点:
1.过于依赖于早期的需求计划
2.单一流程不可逆
3.问题往往在项目后期才会显露
2.快速原型模型
2.1 创建一个快速原型,实现用户与系统的交互,抓准系统的核心,逐步调整原型使其满足用户需求。
2.2 在第一步的基础上开发出令人满意的软件
优点:
1.克服瀑布模型的缺点,更好的满足用户的需求
缺点:
1.不适合大型系统的开发(适合 开发小型的、灵活性高的系统)
3.螺旋模型
3.1 螺旋模型分为几个周期,每一个周期都是一个小型的瀑布模型
螺旋模型沿着螺旋线旋转,分为了四个方面的活动,分别是
制定计划
风险分析
实施开发
客户评估
优点:
1.螺旋模型很大程度上是一种风险驱动的方法体系。都必须进行风险评估。
缺点:
1.采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中
如果未能标识风险,势必造成重大损失,过多迭代会增加开发的成本。
以上是关于开发模型的主要内容,如果未能解决你的问题,请参考以下文章