基于敏捷开发的持续部署系统关键技术研究

被引量 : 3次 | 上传用户:zhjjchj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
敏捷开发是种增量式和迭代式的软件开发方法,使用工程方法管理开发,频繁发布可以工作的软件增加用户反馈,将用户协作纳入到开发过程中。使用适应性开发而不是预见式开发,目的是提高软件生产效率和成功率。传统软件发布机制是手工操作的过程,容易发生人为错误,这样的发布方法不能满足敏捷开发中频繁发布的要求。设计软件自动发布系统,将软件发布过程自动化,实现敏捷开发需求,将部署人员从重复枯燥的部署工作中解放出来,将部署过程变为可靠的可重复可再现的过程,提高发布效率和成功率。把软件产品划分成是不同功能的“构件”组成的集合,构件是可用可配置可独立发布的部署单位,发布过程成为对构件的控制过程。其关键技术是将软件产品划分为构件,实现构件版本控制系统,提出构件集的概念,对发布过程自动控制。本文是以实际的项目经历为背景,在工作中对持续部署系统的关键技术进行研究。设计构件生成算法,实现并对比了构件生成算法,将有逻辑关系可独立发布的文件集合作为构件。设计版本号自动生成算法对构件进行版本控制,实现构件版本的跟踪控制功能。设计了自动发布的功能模块,使用Petri网对软件开发过程建模,通过发布矩阵控制不同版本不同构件自动发布。测试证明自动发布系统的设计方案是可行性,能够节省手动发布的时间,解放人力资源。此系统模型在工作中已上线试用。
其他文献
<正>"文化的传播,是在一定的自然、人文环境中进行的。由于人文传统的不同、自然地理环境的不同和社会生产方式的不同,所产生的文化品貌自然不会相同……"①康保二人台艺术是
以桔梗多糖和Na2SeO3为原料,采用维生素c还原法制备纳米硒桔梗多糖复合物。建立CCl4小鼠化学损伤肝模型,通过检测小鼠血清生化指标和肝组织中丙二醛(MDA)的含量和谷胱甘肽过氧化
岩土工程勘察的难度受到复杂性和拟建项目的专业性的决定。岩土工程是决定整个工程质量的重点,其勘探工作的实施就显得尤为重要。由于大多数岩土体是非均质、各向异性的,且受
<正> 锅炉房是城市、工厂建设中最为常见的动力站房之一,主要为工业生产提供高压蒸汽,为民用采暖供热。小于20t/h的为小型锅炉;20~75t/h为中型锅炉;大于75t/h为大型锅炉。 锅
介绍了高性能混凝土工作性的内涵,深入探讨了单位用水量、骨料、砂率、掺合料以及高效减水剂等因素对工作性的影响,为配制高性能混凝土工作性提供技术参考。
网络通信技术和互联网技术的迅猛发展,极大丰富了现代办公自动化的内涵。在此推动之下,通过信息化的手段,重新梳理昆明市青年志愿者服务指导中心办公流程,收集相关的业务需求
随着现代化技术水平的提高,我国煤矿企业的机电设备数量也在不断增多,这就对煤矿机电设备的安全使用提出了更高的要求。煤矿机电技术管理在煤矿企业安全生产中发挥着重要的作
目的探讨哌拉西林-他唑巴坦与阿米卡星联用对支气管扩张伴感染患者的影响。方法选取2016年2月~2018年8月我院收治的198例支气管扩张伴感染患者,按照治疗方法的不同分为对照组
企业只有不断提升自身的竞争实力,才能立于不败之地。随着信息技术的不断发展,越来越多的企业开始建立符合自身管理特点和需求的软件系统,从而提升管理效率和准确性。本文协