面向持续集成的并行和分布式构建方法研究

被引量 : 0次 | 上传用户:axjlzpf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统的瀑布和V型开发模型中,系统集成和前期系统分析、设计、实现几乎平分秋色。而一些大型软件项目开发周期通常在一年以上,这使得一些系统设计、实现的问题,往往要到项目后期甚至临近交付时才被发现,由于时间间隔较长,又涉及不同团队,分析和修复这些问题,代价异常高昂,这常常导致项目延期交付,甚至项目失败。由此,强调短周期的快速迭代的敏捷开发开始受到青睐,加速从中小型软件项目向大型软件项目渗透——爱立信、诺基亚(现诺基亚西门子)、阿尔卡特朗讯均在近几年尝试敏捷开发。然而大型软件项目在实现敏捷开发过程中遇到了大型软件项目所特有的问题——很难实现一个在数分钟内完成系统构建的持续集成系统(通常认为10分钟是一个比较合理的上限,耗时较长的通常放在夜间,但时长也仅仅允许十多个小时),因为系统编译往往就长达数小时,集成测试则数十小时至数周。了解了大型软件项目在持续集成中的主要问题在于解决构建过程的编译、测试活动中的计算力需求,本文从并行和分布式计算着手解决系统编译、测试活动中的计算力需求问题。首先研究了GNU make和distcc分别进行并行和分布式编译对软件编译时间的影响,在实际并行编译进程数量达到12个左右时,可以在一般的工作站上获得8至9倍的速度提高,结合增量编译完全可以满足大型软件项目编译过程对计算力的需求;接着讨论了如何根据软件系统架构建立适合分布式测试的系统集成测试框架,进而搭建分布式测试环境和分布式测试集群以分别解决开发人员和组织在测试活动中对计算力的需求。计算力需求问题的解决为持续集成系统的构建扫除了技术障碍,大大提高了开发人员的生产率,缩短了集成周期,提高了项目资源的利用率。
其他文献
<正> 犬胃部疾病最常见的为胃肠道紊乱。病犬多表现为腹泻或呕吐,也可两症并发。犬胃病的发生随年龄变化而变化。急性胃炎胃炎常继发于犬的食欲反复无常,犬食人刺激性食物后
利用贵州省过去50 a一般观测站资料和过去20 a基本观测数据,统计分析了贵州省各个站点极端高温和极端低温的分布;并统计分析了不同区域不同季节的白天和晚上不同天气状况下的
二战之后德国经济得到了迅猛发展,这与德国先进的职业教育模式是密不可分的。文章介绍了德国职业教育的概况,通过对德国职业教育特色的分析,指出德国职业教育的成功经验值得
目的 :观察偏瘫康胶囊治疗缺血性中风后遗症的临床疗效及其作用机理。方法 :临床研究用随机分组单盲对照观察 89例缺血性中风 ;实验研究用栓塞大脑中动脉法造成大鼠局灶性脑
生态环境发展状况直接关系着人类的生存和发展,环境是人与自然共生的基础,也是人类发展的前提。马克思在其经典著作中很早就论述了人与自然,人与环境的关系,并且提出了人类与
区域经济一体化的速度和质量在一定程度上受区域经济长期增长趋势和短期波动周期的影响。本文选择从实证的角度来研究中国省际区域自1952年以来长期经济增长过程中所表现出来
完善的财政支出结构是构建我国公共财政政策的关键,对于我国经济的良性发展,社会的和谐稳定具有重要意义。但是目前我国的财政支出结构还存在一定的问题,与社会的发展要求还有一
基层中医院中药房临床药学服务正处于起步阶段,急需开展中药的合理应用、用药指导及咨询服务,保证患者用药安全有效。
教育改革后的新音乐课程对音乐教师的职业素养提出了新的要求。目前,对新型音乐教师职业素养的拓展和定位,不仅是师范生关注的热点,也是培养合格音乐教育人才的有力保证。文
高等学校突发事件是和谐校园建设的突出隐患,加强高校突发事件应急管理研究已成为高校面临的重大课题。文章简要分析了高校突发事件的诱因,并提出了能够科学有效地预防高校学