开发模型

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.采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中

如果未能标识风险,势必造成重大损失,过多迭代会增加开发的成本。

以上是关于开发模型的主要内容,如果未能解决你的问题,请参考以下文章

软件开发过程-------瀑布模型原型模型螺旋模型敏捷开发模型

软考 系统架构设计师 简明教程 | 软件开发模型

敏捷开发与传统开发

开发常用模型

1.几大开发模型区别与联系

几大开发模型区别与联系