求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某知名保 通过Git和Jen
某电子安 配置管理与持续集成
中国电子 配置管理体系与实践
某知名信 配置管理实践(从组
健能信息 Trac配置、应用
通号院 配置管理规范与应用
丹佛斯 ClearCase

相关课程  
产品发布管理
配置管理方法、实践、工具
多层次集成配置管理
使用CC与CQ进行项目实践
CVS与配置管理
Subversion管理员
 

分布式开发配置管理方案与工具实践     2792 次浏览    1134 次 
 
专家讲师:孙老师,曾任诺西研发中心配置管理高级经理,具有超过14年大型产品经验,精通从组织到项目的各级配置管理。
时间地点: 北京,上海,深圳,根据报名开班
课程费用: 5000元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 
在分布是开发环境下,开发团队处于多个地点,协同开发1个或者多个产品,存在很多辣手的问题,例如:工作协同关系混乱、提交物难以管理和维护、构建依赖不可控、集成低效、变更控制复杂。这些问题如果不能很好解决,会让本来提高开发效率的分布式开发变为一场噩梦。在本课程中,学员将结合分布是开发的实例,建立一个配置管理解决方案:
  • 首先列出分布是开发的常见配置管理工作模式,
  • 都存在配置管理哪些问题?
  • 这些问题的解决方法是什么?
  • 集成的整体方案是什么?
  • 有哪些工具能够支持这些方案?
  • 这个方案落地为ClearCase /SVN 的工具环境如何实施?

在本课程中,学员们将把分布式配置管理落地为ClearCase MultiSite/SVN的实施方法,对分布式开发中遇到的诸如,团队的建立,任务单元的组织与分配,开发与集成的实现,自动化和手工化数据的同步等难题有指导,借鉴和学习意义。

 
培训目标:
  1. 了解分布式开发的常见配置管理工作模式
  2. 存在配置管理哪些问题?
  3. 这些问题的解决方法是什么?
  4. 集成的整体方案是什么?
  5. 有哪些工具能够支持这些方案?
  6. 这个方案落地为ClearCase /SVN 的工具环境如何实施?
  7. 了解ClearCase MultiSite/SVN的功能和原理
  8. 如何应用CC MultiSite/SVN进行项目的组织,开发,集成
  9. 如何计划和实现 CC MultiSite/SVN的环境
  10. 如何进行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转换的方法
    • 手工转换
    • 自动请求
  • 建立项目进行开发活动
  • 案例讲解与练习
  • 2792 次浏览   1134 次
    其他人还看了课程
    持续集成与持续交付实践  3731 次浏览
    持续集成原理与实践  5958 次浏览
    使用CVS+VSS配置管理实践  3092 次浏览
    基于配置管理建立研发秩序  3252 次浏览
    Gerrit +Jenkins 方法与实践  4765 次浏览
    配置管理实践(从组织级到项目级)  8131 次浏览
    定制内训




    最新活动计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]