永发信息网

螺旋式和敏捷式软件开发模式有什么不同

答案:1  悬赏:80  手机版
解决时间 2021-02-10 12:49
螺旋式和敏捷式软件开发模式有什么不同
最佳答案
螺旋开发,1988年,巴利·玻姆(Barry Boehm)正式发表了软件系统开发的“螺旋模型”,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。
“螺旋模型”刚开始规模很小,当项目被定义得更好、更稳定时,逐渐展开。
“螺旋模型”的核心就在于您不需要在刚开始的时候就把所有事情都定义的清清楚楚。您轻松上阵,定义最重要的功能,实现它,然后听取客户的意见,之后再进入到下一个阶段。如此不断轮回重复,直到得到您满意的最终产品。
制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;
风险分析:分析评估所选方案,考虑如何识别和消除风险;
实施工程:实施软件开发和验证;
客户评估:评价开发工作,提出修正建议,制定下一步计划。
螺旋模型很大程度上是一种风险驱动的方法体系,因为在每个阶段之前及经常发生的循环之前,都必须首先进行风险评估。
敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。
人和交互,重于过程和工具。
可以工作的软件,重于求全而完备的文档。
客户协作,重于合同谈判。
随时应对变化,重于循规蹈矩。
其中位于右边的内容虽然也有其价值,但是左边的内容最为重要。人员彼此信任,人少但是精干,可以面对面的沟通。
项目的敏捷开发
敏捷开发小组主要的工作方式可以归纳为:
作为一个整体工作。
按短迭代周期工作。
每次迭代交付一些成果。
关注业务优先级。
检查与调整。
最重要的因素恐怕是项目的规模。规模增长,面对面的沟通就愈加困难,因此敏捷方法更适用于较小的队伍,40、30、20、10人或者更少。大规模的敏捷软件开发尚处于积极研究的领域。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么在淘宝上买的那么多东西 给的评论也很
酷比魔方 u30gt 不能开机
微信尝试录音被拒绝酷派8720l
明治维新后较明治维新前日本的变化,不正确的
以前去拜神的时候,看到路边店里有人折【观音
谁有野兽王子by动物凶猛,请发给我
三翔洗衣池地址好找么,我有些事要过去
太极大药房温江店在什么地方啊,我要过去处理
求好的冻疮药...一定要好的!
腾讯将于明日上线 WeGame 平台,对标 Steam
鸿源电动轿车地址有知道的么?有点事想过去
患者身热,汗出,气喘,咳嗽,咯痰,舌质红苔
我可以听到我身边人的心里话,也可不张嘴把我
赛维干洗(台湾街店)地址在哪,我要去那里办事
天狮产品授权专卖店我想知道这个在什么地方
推荐资讯
向奎楼村地址在什么地方,想过去办事
敲敲门培训学校我想知道这个在什么地方
阳光精剪地址有知道的么?有点事想过去
商务酒店地址在哪,我要去那里办事
圆通快递(兆庆路95)怎么去啊,我要去那办事
毋纵著以干天刑是什么意思?
金环蚀怎么样
中国信合(三河口村便民金融服务点)地址在什么
黄冈市人民检察院反贪污贿赂局地址有知道的么
为什么我很害羞,跟别人谈生意的时候会怕会脸
要 修车保养时候 是不是一定要到买车的4S 店
湖南到美国有多少公里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?