欢迎来到天天文库
浏览记录
ID:32408115
大小:2.19 MB
页数:52页
时间:2019-02-04
《持续集成在现代企业软件开发中的研究与实现(实践报告) (1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、持续集成在现代企业软件开发中的研究与实现(实践报告)学位论文完成日期:指导教师签字:答辩委员会成员签字:独创声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含未获得(注:如没有其他需要特别声明的,本栏可空)或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。学位论文作者签名:签字日期:年月日-------------------------------------------------
2、--------------------学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权学校可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。同时授权中国科学技术信息研究所将本学位论文收录到《中国学位论文全文数据库》,并通过网络向社会公众提供信息服务。(保密的学位论文在解密后适用本授权书)学位论文作者签名:导师签字:签字日期:年月日签字日期:年月日持续集成在现代企业软件开发中的研究与实现摘要软件行业在近几十年
3、来一直呈现着指数增长的趋势,随着开发规模的逐渐扩大和软件产品越发的复杂多变化,软件开发后期的集成问题也越来越引起开发者们的关注。面临着传统的集成方式已经开始不能满足当今企业的发展模式,现代敏捷开发的概念随之出现,也伴随着持续集成实践在业内的流行。持续集成的应用不仅可以降低软件开发的集成风险,还可以通过逐步改进开发过程来阶梯式的提高软件质量,因此对它的研究就从未停止过,而且有着重要的价值和意义。笔者根据在海信传媒的实习经历的实践经验,总结了当前在公司开发部门遇到的问题:集成时间滞后带来缺陷修复成本较大、集成次数有限带来缺陷不能充分暴露、集成测试完全依靠手工致使效率低下、现有集成模
4、式带来开发进度不可控。如果能够引入持续集成实践,就可以避免上述遇到的问题,因此这些问题也是本文的课题来源和研究持续集成的原因。本文首先介绍了持续集成的研究背景和其在业内的现状,然后通过对比分析三种经典传统软件开发模型中集成方式的优劣势揭示了持续集成出现的必然性,并阐述了持续集成的很多优点和价值以助于进一步深化对它核心思想的理解。然后解释了持续集成的系统架构,并对持续集成系统的各个构建工具和环境部署做了细致的讨论,包括系统的组成要素和原则、统一源码库、自动化构建的过程和最后的反馈机制等。本文提出了一套基于Jenkins的具体设计方案,并阐述了如何进行版本控制的实现、自动测试的构建
5、和Jenkins的安装以及配置方法,给出了该方案最后在项目中的初期实施效果,并分析了在实施持续集成实践的过程中可能会出现的很多误区。最后本文总结了所有的研究内容,并对本方案的可行性进行了具体的分析,对后期的工作做出了长远的展望。关键词:持续集成;自动化测试;软件开发IResearchandImplementationofContinuousIntegrationintheModernEnterpriseSoftwareDevelopmentAbstractInrecentdecades,thesoftwareindustryhasbeenpresentedwiththeexpo
6、nentialgrowthtrend.Withthegradualexpansionofthedevelopmentscaleandmoreandmorecomplexandchangingofsoftwareproducts,thedeveloperspaymoreattentiontothelateintegrationproblemsofsoftwaredevelopment.Modernagileconceptfacingwiththetraditionalwayofintegrationhasbegunnotmeetingtoday'senterprisedevelo
7、pmentmode,alongwithcontinuousintegrationpracticesprevalentinthesoftwareindustry.Applyingcontinuousintegrationcannotonlyreducetheintegrationriskofsoftwaredevelopmentbutalsocangraduallyimprovethedevelopmentprocessstepwise.Soitsresearchhasneverbeensto
此文档下载收益归作者所有