首页 > 代码库 > 系统集成基础
系统集成基础
1.组装集成
当一些代码做出改动时,不仅要保证它所在的组件正常,还需要让各个组件组装成的整个系统正常。
2.合并集成
无论改动发生在同一组件或不同组件上时,必须保证各组件放在一起时的新版本一起正常工作
3.组合操作
指的是各组件版本间的组合关系,程序员在测试组件时,采用不同版本组件的组合。
4.基线
版本库里的某一版本,具有基本的质量。基线密集一点,意味着只要拿到最后一个基线,基本上就拿到了当前所有已提交的工作成果。
5,合并操作(与合并集成不同,仅关注代码版本合并及正常工作,不关心语义和功能上的合并)
不同程序员同时修改源代码,然后把不同的改动合并,形成一份合并后的源代码。
6.组件
静态链接库(头文件、二进制文件):避免重复构件
动态链接库、插件:避免重复加载
7.星形网
版本库:一般在某台服务器上,存储历史版本
工作区:各程序员自己的计算机,版本库中下载的某个版本及本地还没有上传的改动
分布式版本控制系统(DVCS):Git、Mercurial等,程序员各自的工作区上也有本地的私有版本库,通过私有版本库与公共版本库交互
8多层集成
星形网的反复利用
9集成的典型流程
需要程序员、测试人员和集成人员三方
第一阶段,程序员检测自己的开发成果,然后提交到集成分支
第二阶段,集成工程师保证大家的改动放在一起能够工作,产生新版本即基线。
第三阶段,测试
系统集成基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。