zoukankan
html css js c++ java
软考知识点梳理--螺旋模型
螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险 分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。
螺旋模型更适合大型的昂贵的系统 级的软件应用。 螺旋模型是瀑布模型与演化模型相结合,并加入两者所忽略的风险分析所建立的一种软件开发模型。螺旋模型是一种演化软件过程模型,它 将原型实现的迭代特征与线性顺序模型中控制的和系统化的方面结合起来,使软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。 螺旋模型沿着螺线进行若干次迭代,每次迭代都包括制订计划、风险分析、实施工程和客户评估四个方面的工作。
螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应。因此,特别适用于庞大、复杂并具有高风险的系统。 与 瀑布模型相比,螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管 理决策提供了便利,从而降低了软件开发的风险。在使用螺旋模型进行软件开发时,需要开发人员具有相当丰富的风险评估经验和专门知识。另外,过多的迭代次数 会增加开发成本,延迟提交时间。
螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。 使得软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭 代中,被开发系统的更加完善的版本逐步产生。 螺旋线代表随着时间推进的工作进展;开发过程具有周期性重复的螺旋线状。四个象限分别标志每个周期所划分的四阶段:制定计划、风险分析、实施工程和客户评估。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
查看全文
相关阅读:
Sqlserver根据条件去除重复数据并且留下的是最大值数据
C# Linq及Lamda表达式实战应用之 GroupBy 分组统计
MVVM模式WPF的ComboBox数据绑定,使用Dictionary作为数据源
C# System.Timers.Timer定时器的使用和定时自动清理内存应用
SQL优化策略
只要不放弃,总有出头之路
2 Python基础
4 动态库和静态库
1 VS常用快捷键
2 C语言环境、编译
原文地址:https://www.cnblogs.com/jianlian/p/9537094.html
最新文章
Apache(web服务器)与Tomcat(应用服务器)搭建集群
hexo更改主题
github上传本地项目代码
windows下安装hexo和生成博客
JS函数的三种方式
选项卡小案例
MySql注释的写法
织梦dedecms是什么?
MySQL连接使用
ubuntu安装mysql数据库方法
热门文章
display属性
WPF的Image控件图片不能显示出来的问题探究
SqlServer给一个表增加多个字段语法
关于C#中Timer定时器的重入问题解决方法(也适用于多线程)
温故而知新:什么是wcf
FTP文件上传以及获取ftp配置帮助类
文档和视频文件格式的后缀名验证以及图片的真实验证帮助类
文档转换为pdf格式帮助类
DES加密与解密MD5加密帮助类
数据加密实战之记住密码、自动登录和加密保存数据运用DES和MD5混合使用
Copyright © 2011-2022 走看看