- 软件配置管理的概念
- 软件生命周期的概念
- 版本管理和发布管理的实施原则
- 子项目的细分和组织
- 源代码是重要资产,如何利用版本管理保证安全性
- 版本分支管理
- Check Out-Check in应遵循的规范
- 每日构建的概念和意义
- 每日构建的实施策略
- Daily Build和Build Break
- 每日构建和版本管理的集成
- 以每日构建为基础的发布管理和试验环境
- Automation的概念和意义
- 持续集成的概念
- Smoke Test和持续集成的关系
- BVT Automation和Non BVT Automation是持续继承的有力保证
- 持续集成不仅仅意味着Build通过
- 通过每日构建和持续集成,使得版本管理不仅仅记录代码的存在和历史,更保证代码的正确性
- 对于非定制型软件的版本管理,(软件功能不因用户不同而出现大的差异,例如游戏、操作系统等)
- 对于定制型软件的版本管理(软件功能因用户不同而出现非常大的差异,例如电信、金融软件)
- 版本管理实施中的可扩展性原则
- 版本管理实施中的容灾性原则
- 版本管理、每日构建、持续集成、测试管理、缺陷追踪、变更管理的集成
标注:采用实际案例教学,授课过程中可以针对实际问题提供技术性指导 |