电脑技能培训


当前位置: 企业公开课 > 职业技能 > 电脑技能

软件配置管理通用模式



时间地点: 2014-6-21 至 2014-6-22  深圳      授课讲师董越    学习费用: 5800 元/位

2014-06-21至2014-06-22【深圳】  

培训对象: 对此课程感兴趣者

课程费用5800 元/人


课程简介:

本课程的目标授课对象是已经有一定经验的配置管理相关工作人员,是一门进阶课程。不论是管理源代码,还是管理安装包;不论是讨论多地点开发还是讨论与第三方的合作;不论是巨无霸型的开发团队,还是短平快型的项目,从配置管理模式的角度来看,并无本质区别。这些模式都同样适用,只需根据具体情况稍加变形。透过现象看本质,抽取这些模式,授之以渔,可以令学员举一反三,融会贯通,解决所在的不同企业中看似千差万别的配置管理问题,让适合该特定企业的配置管理解决方案不断演进提高。
与相关课程比较:
本课程是进阶课程。对于接触配置管理工作不久的相关工作人员,建议参加基础课程《软件配置管理最佳实践》。
本课程是针对配置管理相关工作人员的课程。若要提高程序开发人员的配置管理素养,可以组织他们参加课程《程序员的配置管理公约》。
本课程以讲解通用知识为主,具体工具的讲解为辅。若打算引入Git作为版本控制工具,课程《一天学会Git》会让程序员们高效学习,迅速掌握Git的日常使用。


简要介绍:

配置管理的基本手段:
记录和控制
讲解配置管理的两个基本工作方法:围绕软件资产的适当的记录以便查看和恢复,以及对其修改和发布的适当的控制以保证质量。
存储和交换:集线器模式
不论是ClearCase、SVN还是Git,不论是集中式版本控制工具还是分布式版本控制工具,不论是使用分支还是不使用分支,不论是多地点开发还是跨组织合作,它们通常是用集线器模式来完成代码及其修改的存储和交换。掌握本质,触类旁通。

版本合并的本质:
矩形模型
不同的版本控制工具里,有多种多样的合并方法。然而它们在本质上都是相同的:根据合并矩形的三个点,尽可能自动地绘制出第四个点。并且,矩形的面积,具有特殊的含义,是制定软件集成策略所需的有力工具……
集成策略:
所有可调节的旋钮
这一部分讲解软件配置管理对系统集成和发布的支持。在介绍基本的开发-集成-测试-发布流程后,重点讨论提高集成效率的不同方法及适用条件。这一部分将对持续集成的原理有比较多的介绍,并讲解在不同开发场景下如何克服困难,实现持续集成。

分支的通用模式
版本控制工具中的分支,只是广义的分支的一种表现形式。分支的本质是什么?何时应该使用哪种表现形式?在讨论分支的本质后,讲讲解使用分支的若干通用模式。从分支间代码改动的流向角度来看,前面讲过的集线器模式,只是其中的一种。
软件复用的通用模式
这一部分讲解当企业研发不止一个产品(版本)时的软件配置管理方法。正确地使用适当的分支,并不是全部方法。还可以通过适当的设置,通过组件间的组合,等等。应用适当的方法,可以有效地节约成本、缩短研发周期、提高生产效率,总而言之,提高企业的竞争力。

其他内容概览
这一部分是对软件配置管理领域的更多话题的概览。包括缺陷跟踪、文档管理、构建管理、安装包管理、发布管理、部署管理、对多地点开发和跨组织合作的不同方式的支持、“学院派”配置管理理论(配置识别、配置审计等)和标准(CMMI等)向实践的映射等等。主要是针对学员给出的具体需求进行讲解,对提出的具体问题给予解答。



讲师介绍:董越

曾任索尼CM Architect
董越是配置管理领域广受欢迎,一版再版的《未雨绸缪——理解软件配置管理》一书的作者,也是《版本控制之道——使用Git》一书的译者。他从清华大学硕士毕业后,在近十年的时间里,工作于西门子、摩托罗拉、雅虎、索尼等大型跨国企业,专注于软件配置管理。与此同时,他推动配置管理在中国的普及和发展,在著书立说之外,还长期向各种类型的企业和组织提供配置管理方面的演讲、培训和咨询。

------分隔线----------------------------