广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 湛江电脑学校 > 正文

湛江北大青鸟软件开发的小知识:什么是敏捷模型?它有哪些优缺点?

作者:广州电脑培训甘发布时间:2020-11-16分类:湛江电脑学校浏览:846


导读:        敏捷模型是20世纪90年代兴起的一种软件开发模型。在现代社会,技术发展非常快软件开发...

        敏捷模型是20世纪90年代兴起的一种软件开发模型。在现代社会,技术发展非常快软件开发也是在快节奏的环境中进行的。在业务快速变换的环境下,往往无法在软件开发之前收集到完整而详尽的软件需求。没有完整的软件需求,传统的软件开发模型就难以展开工作。


        为了解决这个问题,人们提出了敏捷开发模型。敏捷模型以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷模型中,软件项目在构建初期被拆分为多个相互联系而又独立运行的子项目,然后迭代完成各个子项目,开发过程中,各个子项目都要经过开发测试。当客户有需求变更时,敏捷模型能够迅速地对某个子项目做出修改以满足客户的需求。在这个过程中,软件一直处于可使用状态。


        除了响应需求,敏捷模型还有一个重要的概念——迭代,就是不断对产品进行细微、渐进式的改进,每次改进一小部分,如果可行再逐步扩大改进范围。在敏捷模型中,软件开发不再是线性的,开发的同时也会进行测试工作,甚至可以提前写好测试代码,因此在敏捷模有“开发未动,测试先行”的说法。


        另外,相比于传统的软件开发模型,敏捷模型更注重“人”在软件开发中的作用,项目的各部门应该紧密合作、快速有效地沟通(如面对面沟通),提出需求的客户可以全程参与到开发过程,以适应软件频繁的需求变更。为此,敏捷模型描述了一套软件开发的价值和原则,具体如下所示。


(1)个体和交互重于过程和工具。


(2)可用软件重于完备文档。


(3)客户协作重于合同谈判。


(4)响应变化重于遵循计划。


对于敏捷模型来说,并不是工具、文档等不重要,而是更注重人与人之间的交流沟通。


        敏捷模型可以及时响应客户需求变更,不断适应新的趋势,但是在开发灵活的同时也带来了一定程度的混乱。例如,缺乏文档资料;软件之前版本的可重现性、可回溯性较低;对于较大的项目,人员越多,面对面的有效沟通越困难。因此敏捷模型比较适用于小型项目的开发,而不太适用于大型项目。


何时使用敏捷模型?

        需要频繁更改时。有一支高素质和经验丰富的团队。   当客户准备好一直与软件团队开会时。   ·当项目规模较小时。


敏捷方法的优点:频繁交货、与客户面对面的交流、高效的设计并满足业务需求、随时可以接受更改、它减少了总的开发时间。


敏捷模型的缺点:由于缺少正式文件, 因此会造成混乱, 并且各个团队成员随时可能会误解贯穿各个阶段做出的重要决定。由于缺乏适当的文档, 一旦项目完成并且开发人员被分配到另一个项目, 完成的项目的维护就会变得很困难。 


湛江电脑学校排行
最近发表
标签列表