|
|
|
分布式开发配置管理方案与工具实践
|
|
|
|
专家讲师:孙老师,曾任诺西研发中心配置管理高级经理,具有超过14年大型产品经验,精通从组织到项目的各级配置管理。 |
时间地点: 北京,上海,深圳,根据报名开班 |
课程费用: 5000元/人 详见 公开课学习手册 |
|
企业内训:可以根据企业需求,定制内训,详见 内训学习手册 |
|
在分布是开发环境下,开发团队处于多个地点,协同开发1个或者多个产品,存在很多辣手的问题,例如:工作协同关系混乱、提交物难以管理和维护、构建依赖不可控、集成低效、变更控制复杂。这些问题如果不能很好解决,会让本来提高开发效率的分布式开发变为一场噩梦。在本课程中,学员将结合分布是开发的实例,建立一个配置管理解决方案: |
- 首先列出分布是开发的常见配置管理工作模式,
- 都存在配置管理哪些问题?
- 这些问题的解决方法是什么?
- 集成的整体方案是什么?
- 有哪些工具能够支持这些方案?
- 这个方案落地为ClearCase /SVN 的工具环境如何实施?
|
在本课程中,学员们将把分布式配置管理落地为ClearCase MultiSite/SVN的实施方法,对分布式开发中遇到的诸如,团队的建立,任务单元的组织与分配,开发与集成的实现,自动化和手工化数据的同步等难题有指导,借鉴和学习意义。 |
|
培训目标:
|
- 了解分布式开发的常见配置管理工作模式
- 存在配置管理哪些问题?
- 这些问题的解决方法是什么?
- 集成的整体方案是什么?
- 有哪些工具能够支持这些方案?
- 这个方案落地为ClearCase /SVN 的工具环境如何实施?
- 了解ClearCase MultiSite/SVN的功能和原理
- 如何应用CC MultiSite/SVN进行项目的组织,开发,集成
- 如何计划和实现 CC MultiSite/SVN的环境
- 如何进行CC MultiSiteSVN的问题诊断
|
|
培训对象:配置管理员,开发人员,项目经理,质量保证人员以及其他软件配置管理相关人员 |
学员基础:具备一定的软件工程项目实践,配置管理经验 |
授课方式: 定制课程 + 案例讲解
+ 小组讨论,60%案例讲解,40%实践演练 |
培训内容:
2天 |
分布式开发常见配置模式 |
多个团队在多地开发一个产品的不同模块
多个团队在多地开发具有公共模块的多个产品
1个团队在多地开发多个产品
1个团队在多地开发一个产品
案例展示与讨论 |
|
常见的分布式开发配置管理问题 |
如何组织开发团队
如何规划代码库管理
工作目录混乱
如何定义和管理配置项
工作协同关系混乱、
提交物难以管理和维护、
如何管理变更/缺陷
如何进行开发活动的管理
如何进行不同用户/站点的数据同步
如何进行软件的集成,发布
使用分支还是不同的代码库
案例展示与讨论 |
分布式开发解决方案 |
配置空间的划分 |
- 单站点Central Server方式
- 多站点Servers方式
- 多用户 Servers方式
|
项目工作目录的结构规划
配置项的组织与编号
协同提交与更新策略
持续构建策略
持续集成策略
变更控制方法
配置库同步方法
利用分支实现分布式开发/集成/发布
利用代码库实现分布式开发/集成/发布
案例讲解与练习 |
|
各种主流配置管理工具对分布式方案的支持 |
ClearCase MultiSite
SVN
Git
案例讲解与练习 |
分布式开发与
CC MuliSite/SVN |
CC MultiSite/SVN中实现分布式开发的一般模式
如何在CC MultiSite/SVN中组织项目和团队
如何在CC MultiSite/SVN中定义和管理配置项
如何在MultiSite/SVN中进行开发活动的管理
如何用UCM MultiSite/SVN进行开发和集成,发布
如何用 Base CC MultiSite/SVN 进行开发和集成,发布
如何在MultiSite进行CC License/SVN的管理和共享
不使用CC MultiSite/SVN进行分布式开发的解决之道
案例讲解与练习 |
Multisite/SVN的实施 |
MultiSite/SVN的实施计划
定义角色,责任和团队
硬件的计划
软件的计划
License的计划和数量
Site的命名规范
Replica的命名规范
网络拓扑与同步方式
建立VOB
导出Replica
传输数据
导入建立新的Replica
案例讲解与练习 |
Multisite/SVN的实施
|
Shipping Server和Data Bay的管理
自动化MultiSite间数据的传输
Replica 的数据不同步的处理步骤及方法
Mastership转换的方法 |
|
建立项目进行开发活动
案例讲解与练习 |
|
|
|
|
其他人还看了课程 |
|
|
|
|