首页 > 代码库 > 系统集成基础

系统集成基础

1.组装集成

当一些代码做出改动时,不仅要保证它所在的组件正常,还需要让各个组件组装成的整个系统正常。

2.合并集成

无论改动发生在同一组件或不同组件上时,必须保证各组件放在一起时的新版本一起正常工作

3.组合操作

指的是各组件版本间的组合关系,程序员在测试组件时,采用不同版本组件的组合。

4.基线

版本库里的某一版本,具有基本的质量。基线密集一点,意味着只要拿到最后一个基线,基本上就拿到了当前所有已提交的工作成果。

5,合并操作(与合并集成不同,仅关注代码版本合并及正常工作,不关心语义和功能上的合并)

不同程序员同时修改源代码,然后把不同的改动合并,形成一份合并后的源代码。

6.组件

静态链接库(头文件、二进制文件):避免重复构件

动态链接库、插件:避免重复加载

7.星形网

版本库:一般在某台服务器上,存储历史版本

工作区:各程序员自己的计算机,版本库中下载的某个版本及本地还没有上传的改动

分布式版本控制系统(DVCS):Git、Mercurial等,程序员各自的工作区上也有本地的私有版本库,通过私有版本库与公共版本库交互

8多层集成

星形网的反复利用

 

9集成的典型流程

需要程序员、测试人员和集成人员三方

第一阶段,程序员检测自己的开发成果,然后提交到集成分支

第二阶段,集成工程师保证大家的改动放在一起能够工作,产生新版本即基线。

第三阶段,测试

 

系统集成基础