zoukankan
html css js c++ java
软考知识点梳理--螺旋模型
螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险 分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。
螺旋模型更适合大型的昂贵的系统 级的软件应用。 螺旋模型是瀑布模型与演化模型相结合,并加入两者所忽略的风险分析所建立的一种软件开发模型。螺旋模型是一种演化软件过程模型,它 将原型实现的迭代特征与线性顺序模型中控制的和系统化的方面结合起来,使软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。 螺旋模型沿着螺线进行若干次迭代,每次迭代都包括制订计划、风险分析、实施工程和客户评估四个方面的工作。
螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应。因此,特别适用于庞大、复杂并具有高风险的系统。 与 瀑布模型相比,螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管 理决策提供了便利,从而降低了软件开发的风险。在使用螺旋模型进行软件开发时,需要开发人员具有相当丰富的风险评估经验和专门知识。另外,过多的迭代次数 会增加开发成本,延迟提交时间。
螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。 使得软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭 代中,被开发系统的更加完善的版本逐步产生。 螺旋线代表随着时间推进的工作进展;开发过程具有周期性重复的螺旋线状。四个象限分别标志每个周期所划分的四阶段:制定计划、风险分析、实施工程和客户评估。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
查看全文
相关阅读:
树链剖分
后缀自动机
莫队算法。
线性递推BM模板
笛卡尔积
2019牛客暑期多校训练营(第三场) J LRU management 模拟链表操作
线性基
bitset 位运算
Lindström–Gessel–Viennot lemma定理 行列式板子
三角形
原文地址:https://www.cnblogs.com/jianlian/p/9537094.html
最新文章
总结以前的一些东西
安卓深度探索(卷1)阅读笔记(第四章)
android如何让checkbox实现互斥以及android验证端cession登录注意事项
调用相机申请权限
android底部导航栏实现
C/S编程
WSAGetLastError错误原因的博客与时间函数
taskkill使用
基于C/S结构的套接字程序设计
基于icmp的tracert路由追踪程序
热门文章
函数指针
c语言用raw socket进行抓包
c语言getipaddrtable获得ip地址与sendArp获得mac地址以及一些字节序问题记录
c语言thread用法记录。
对于一些stl自定义比较函数
2019沈阳网赛树形dp
Common Subsequence Gym
回文树学习
分块算法
线段树合并
Copyright © 2011-2022 走看看