曙海教学优势
本课程,秉承二十一年积累的教学品质,以项目实现为导向,面向企事业项目实际需要,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。课程可定制,线上/线下/上门皆可,热线:4008699035。
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系,合作企业30万+。曙海培训的课程在业内有着响亮的知名度。
课程简介:
介绍软件配置管理(SCM)涵盖的内容,包括但远不止于源代码版本控制;介绍软件配置管理对软件开发所能起到的支持,比如通过并行加快开发速度,比如通过复用避免重复投资;介绍软件配置管理的基本原理和方法,比如开发-集成-发布的基本流程,比如分支的概念和使用。
如何根据实际情况灵活应用:如何根据实际情况,根据特定的场景,制定出正确的软件配置管理策略?要考虑哪些因素的影响?不同方法、模式的利弊及其适用范围?
培训内容:
课程 |
内容 |
软件配置管理概述 |
这一部分讲解软件配置管理的基本概念。什么是软件配置管理?软件配置管理所涵盖的内容?软件配置管理能带来哪些好处?软件配置管理有相关的角色和职责? |
协同开发 |
这一部分讲解软件配置管理的基础内容。利用存储库保存历史信息;代码传递从网状模式到星形模式;版本覆盖的预防;用任务单元来组织工作。这一部分也将对版本合并的原理进行深入探讨。 |
系统集成、测试与发布 |
这一部分讲解软件配置管理对系统集成和发布的支持。在介绍基本的开发-集成-测试-发布流程后,重点讨论提高集成效率的不同方及适用条件,同时也将详细讲解构建管理、整体版本表达等方面的内容。 |
持续集成 |
这一部分对持续集成这一软件配置管理领域的重要潮流进行单独介绍。详细讲解其原理和工具,并讲解在不同开发场景下如何克服困难,实现持续集成。 |
分支的原理和应用 |
这一部分首先讲解分支的基本原理,在这之后将讲解分支的若干典型应用。适当使用分支,能显著提高并行工作的能力、提高效率;能有效重用已有的开发成果、避免重复开发。但分支也有可能因不当使用、过度使用而适得其反。何时适用什么样的分支模式、分支之外的替代解决方法将被讨论。 |
跨产品的SCM支持 |
这一部分讲解当企业研发不止一个产品时的软件配置管理方法。这并非简单的迭加,而会涉及更多内容:如何理清产品间纷繁芜杂的关系?如何促进开发成果在产品间的复用与共享,避免重复工作?软件配置管理本身的人员结构、工作内容等应如何调整和优化?在这些方面,应用适当的方法,可以有效地节约成本、缩短研发周期、提高生产效率,总而言之,提高企业的竞争力。 |
其他内容概览 |
这一部分是对软件配置管理领域的更多话题的概览。包括缺陷与变更的管理、软件配置管理的PDCA、文档管理、第三方资产管理、分布式开发相关的管理等。 |
SCM改进案例分析 |
这一部分给出若干SCM改进的真实案例,并进行分析,以期带给学员启示。 |