zoukankan
html css js c++ java
软考知识点梳理--螺旋模型
螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险 分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。
螺旋模型更适合大型的昂贵的系统 级的软件应用。 螺旋模型是瀑布模型与演化模型相结合,并加入两者所忽略的风险分析所建立的一种软件开发模型。螺旋模型是一种演化软件过程模型,它 将原型实现的迭代特征与线性顺序模型中控制的和系统化的方面结合起来,使软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。 螺旋模型沿着螺线进行若干次迭代,每次迭代都包括制订计划、风险分析、实施工程和客户评估四个方面的工作。
螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应。因此,特别适用于庞大、复杂并具有高风险的系统。 与 瀑布模型相比,螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管 理决策提供了便利,从而降低了软件开发的风险。在使用螺旋模型进行软件开发时,需要开发人员具有相当丰富的风险评估经验和专门知识。另外,过多的迭代次数 会增加开发成本,延迟提交时间。
螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。 使得软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭 代中,被开发系统的更加完善的版本逐步产生。 螺旋线代表随着时间推进的工作进展;开发过程具有周期性重复的螺旋线状。四个象限分别标志每个周期所划分的四阶段:制定计划、风险分析、实施工程和客户评估。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
查看全文
相关阅读:
[Memcached]操作
[Linux-CentOS7]安装Telnet
PAT Advanced 1093 Count PAT's (25分)
PAT Advanced 1065 A+B and C (64bit) (20分)
PAT Advanced 1009 Product of Polynomials (25分)
PAT Advanced 1008 Elevator (20分)
PAT Advanced 1006 Sign In and Sign Out (25分)
PAT Advanced 1002 A+B for Polynomials (25分)
半年分布式处理回顾&机器学习(一)——线性回归
PAT Advanced 1147 Heaps (30分)
原文地址:https://www.cnblogs.com/jianlian/p/9537094.html
最新文章
zabbix监测公网IP的客户端主机
nginx屏蔽某段IP、某个国家的IP
centos7安装zabbix3.5
Java常用的日志框架
大牛博客
Mybatis分页插件PageHelper的配置和使用方法
Tomcat进程、SFTP服务器
Git入门资料
设计模式之--模板模式
设计模式之--装饰器
热门文章
QuartZ Cron表达式
group by与distinct效率分析及优化措施
[Redis-CentOS7]Redis发布订阅操作(七)
[Redis-CentOS7]Redis事务操作(六)
[Redis-CentOS7]Redis哈希操作(五)
[Redis-CentOS7]Redis集合操作(四)
[Redis-CentOS7]Redis列表操作(三)
[Redis-CentOS7]Redis字符串操作(二)
[Redis-CentOS7]Redis安装(-)
[Python-memcached]Python操作memcached
Copyright © 2011-2022 走看看