一个软件开发流程管理与持续集成系统

来源 :浙江大学 | 被引量 : 0次 | 上传用户:chnlaozhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
持续集成(Continuous工ntegration,CI)是一种软件开发实践,旨在帮助软件开发提高效率,提升软件质量,尽早发现集成错误。当前,软件开发企业普遍采用了CI系统来帮助管理软件开发。除了CI系统,软件企业还需要其他的相关系统来共同支撑软件开发的整体过程。包括:立项审批系统、工时效率统计系统、项目管理系统、缺陷管理系统等等。  本文针对软件开发企业在管理软件开发整体过程中需要解决的若干问题,提出了一个软件开发流程管理与持续集成系统。本文创造性地把软件的立项审批系统、项目管理系统、工时效率统计系统、缺陷管理系统,以及持续集成的子系统进行集成,形成一个完整的平台系统。本文合理运用技术框架,研发编写了由五层框架构成的综合系统,包括:表示层、接口层、服务层、持久层以及由企业服务总线组成的中间件层。  本文还实现了扩展CI流水线功能,实现了持续集成的“一键执行”自动编译、自动部署,简化了使用过程中的执行步骤。简化在创建任务时的配置,使得具备基本能力的团队成员都有能力创建配置任务。同时,本文还实现了多种软件架构、多种编程语言的软件开发的CI流水线方案,方案既能满足小型软件开发企业需求,又能适用大型软件开发企业。  最后,本文所述系统的实际效能优秀。系统能够提供稳定服务,同时保持迭代进化能力,在大型软件开发企业持续稳定运行了两年多,支持70多个项目运转,几百人都通过本系统获得开发上的收益。能够显著提升企业开发效率,节省软件开发时间,提高代码质量。
其他文献
昆虫脑部神经元数量远小于哺乳类动物,但昆虫所表现出的部分行为却与哺乳类动物相媲美。昆虫脑部研究工作为复杂脑结构及机制的理解打下了基础,但现有生理研究手段尚未完全明晰
该文主要包括以下几个方面内容:1、iSCSI协议:IP-SAN的效率由多个因素共同决定,包括存储节点的I/O效率、网络传输效率、文件系统效率等等.但iSCSI协议作为IP-SAN的传输协议,
基于图像绘制虚拟现实技术利用摄像机拍摄的真实图像,经过图像处理把一系列图像合成全景图,再重新构成新的视图.这种方法不需要建模,场景逼真度高,场景的处理与场景的复杂度
互联网和IP技术的高速发展,电话服务的分组化已成为电信网络演进的主流方向,VoIP技术正在经历前所未有的迅速发展。各种VoIP产品大量推向市场,改变着人们的生活方式;同时,VoIP的协
该文首先对智能网的概念及移动智能网中的数据库应用进行了介绍.并以北京邮电大学程控交换与通信网国家重点实验室和东信北邮信息技术有限公司自主开发的CMIN02商用移动智能
随着当今商业活动的开放性和丰富性的增强,特别是我国企业正处在成长期,开发、部署、管理和维护企事业应用系统的客观复杂性正在加大。因此,缩短复杂应用系统的开发周期,降低开发
语音对话是人们相互通讯和交流最方便快捷的手段。但是人们在语音通讯过程中不可避免的会受到来自周围环境、传输介质的干扰,引入了噪音,影响了我们的听辨。在过去,我们一般使用
随着信息技术的发展,互联网中海量多模态数据不断涌现。如何对这些海量数据进行分析、理解和利用,挖掘其中包含的具有巨大价值的信息,是一个重要的研究课题。  多模态数据往往
工作流技术是当前非常活跃的研究领域之一,无论是企业内部应用的集成还是外部B2B集成,工作流技术都是最主要的方法。工作流是业务流程的计算模型,即将相应的业务逻辑和业务规则
粗糙集理论是二十世纪八十年代由Z.Pawlak提出的一种新的处理不精确、不确定知识的软计算工具,而文本挖掘技术是随着互联网的蓬勃发展和电子图书的出现逐渐形成的信息技术领域