课程培训
软件配置管理SCM培训

课程简介:
介绍软件配置管理(SCM)涵盖的内容,包括但远不止于源代码版本控制;介绍软件配置管理对软件开发所能起到的支持,比如通过并行加快开发速度,比如通过复用避免重复投资;介绍软件配置管理的基本原理和方法,比如开发-集成-发布的基本流程,比如分支的概念和使用。
如何根据实际情况灵活应用:如何根据实际情况,根据特定的场景,制定出正确的软件配置管理策略?要考虑哪些因素的影响?不同方法、模式的利弊及其适用范围?

培训内容:

课程

内容

软件配置管理概述

这一部分讲解软件配置管理的基本概念。什么是软件配置管理?软件配置管理所涵盖的内容?软件配置管理能带来哪些好处?软件配置管理有相关的角色和职责?

协同开发

这一部分讲解软件配置管理的基础内容。利用存储库保存历史信息;代码传递从网状模式到星形模式;版本覆盖的预防;用任务单元来组织工作。这一部分也将对版本合并的原理进行深入探讨。

系统集成、测试与发布

这一部分讲解软件配置管理对系统集成和发布的支持。在介绍基本的开发-集成-测试-发布流程后,重点讨论提高集成效率的不同方及适用条件,同时也将详细讲解构建管理、整体版本表达等方面的内容。

持续集成

这一部分对持续集成这一软件配置管理领域的重要潮流进行单独介绍。详细讲解其原理和工具,并讲解在不同开发场景下如何克服困难,实现持续集成。

分支的原理和应用

这一部分首先讲解分支的基本原理,在这之后将讲解分支的若干典型应用。适当使用分支,能显著提高并行工作的能力、提高效率;能有效重用已有的开发成果、避免重复开发。但分支也有可能因不当使用、过度使用而适得其反。何时适用什么样的分支模式、分支之外的替代解决方法将被讨论。

跨产品的SCM支持

这一部分讲解当企业研发不止一个产品时的软件配置管理方法。这并非简单的迭加,而会涉及更多内容:如何理清产品间纷繁芜杂的关系?如何促进开发成果在产品间的复用与共享,避免重复工作?软件配置管理本身的人员结构、工作内容等应如何调整和优化?在这些方面,应用适当的方法,可以有效地节约成本、缩短研发周期、提高生产效率,总而言之,提高企业的竞争力。

其他内容概览

这一部分是对软件配置管理领域的更多话题的概览。包括缺陷与变更的管理、软件配置管理的PDCA、文档管理、第三方资产管理、分布式开发相关的管理等。

SCM改进案例分析

这一部分给出若干SCM改进的真实案例,并进行分析,以期带给学员启示。






如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
培训特点:
针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示
培训讲师:
中国科学院软件研究所,计算研究所高级研究人员
IBM,oracle,微软,vmware等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享。
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

电话咨询:010-62883247

                010-62884854

电子邮件:soft@info-soft.cn  

 

点击这里给我发消息

点击这里给我发消息

点击这里给我发消息

qrcode_for_gh_98c3580f6c5a_430.jpg

订制培训 更多>>