新闻中心
当前位置:网站首页 > 新闻中心  
云和虚拟化推动敏捷开发进程
作者 飞帆网络   信息来源:www.zbff.com   添加时间 2020年02月  返回
云计算和虚拟化可以让你创建虚拟机,并使用基于云的服务用于项目管理、问题管理和具有自动化测试的软件构建。而这又从六个方面鼓励了敏捷软件开发,将云服务与多个开发、测试和生产环境相结合,进一步提升了企业效益。1、云计算提供无限数量的测试和开发用服务器。在敏捷开发没有“遇到”虚拟化或云计算之前,开发团队受限于一台物理服务器,来满足其开发和生产服务器的需求。然而,在使用虚拟机或云实例后,开发团队拥有无限数量的服务器。他们不需要等待物理服务器空闲时才开始或继续他们的工作。 2、使敏捷开发转变成真正并行的活动。你可能在使用敏捷开发的同时,在配置服务器实例和安装必要的底层平台(例如数据库软件)时仍然遭遇延迟现象。而敏捷开发团队可以利用云和虚拟化快速地配置所需服务器,而无需等待IT运营帮助,这将帮助敏捷软件开发团队提高效率和效益。 3、鼓励创新和实验。云和虚拟化能够根据需要产生尽可能多的实例,帮助敏捷开发团队不断创新。如果一个功能看起来很不错,团队可以迅速产生一个开发实例来编码并测试它,而不需要等待下一个产品发布。当添加云计算到敏捷开发时,软件构建更加快速,这也将鼓励创新和实验。 4、加强了持续集成和交付。如前所述,云实例和虚拟化能够大大提高持续集成和交付。构建和自动化测试需要花一段时间。敏捷开发团队可能随后需要为在自动化测试期间失败的测试修复代码,在所有测试通过之前,他们需要反复这样修复代码。在敏捷开发团队自己的云环境或者公共云中,拥有大量虚拟机可以提高持续集成和交付的速度。 5、带来更多开发平台和外部服务。敏捷开发团队可能需要使用各种不同的项目管理、问题管理以及自动化测试环境(如果使用持续集成的话),很多这些服务都在云中作为软件即服务(SaaS)。如敏捷开发可以使用虚拟化、私有云和基础设施即服务的公共云结合体,也可以使用平台即服务(PaaS)实例(将数据库和语言环境作为服务包含在内)。 6、简化代码分支与合并。从理论上讲,敏捷开发是假设所有功能都可以被分解成大小相同的区块。在实践中,敏捷项目可能会遇到这样的功能,即其开发工作要比构建甚至发布的时间还要长。在代码重构工作中,当前版本可能需要小的改进并用于生产过程中,而代码的重新设计仍然在进行中。在这种情况下,代码分支是很有必要的。代码分支和合并设计开发和升级构建的很多版本,而通过虚拟化和云计算,你不需要为这些目的购买或租用额外的物理服务器。 总体而言,虚拟化和云计算消除了测试和开发服务器对物理服务器的依赖,无论它们是只安装了一个操作系统的虚拟机,还是具有数据库软件、语言或代码库的完整配置的服务器。如果敏捷团队打算采用持续集成和交付方法,虚拟化和云计算也必不可少。此外,虚拟化和云还通过消除配置中的延误,让敏捷开发转变成并行活动,让企业更好地将创新开发项目与业务目标进行结合。
网页设计 | 网站建设 | 网络公司 | 网站建设 | 关键词优化 | 网页制作 | 网络推广 | 旧版官网 | 关于我们 | 企业邮箱
传真:0533-8952199   服务热线:0533-7777686(周一至周五 9:00-18:00)   公司网址:http://www.zbff.com
Copyright © 2013-2025 『飞帆软件』 all Rights Reserved.   公司总部:山东省淄博市临淄区临淄古玩城334号

鲁ICP备20002476号-1

鲁公网安备 37030502000182号