求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
英特尔 SCRUM-敏捷开
东方证券 基于看板的敏捷方法
亚信 工作量估算
法国电信 基于iproces
赛孚耐 基于Scrum的敏
英国帕吉 基于MyProce
中海油 软件开发过程

相关课程  
统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
SCRUM过程实践
敏捷测试-简单而可行
 

全部课程 >配置管理  
持续集成原理与实践      
5167 次浏览  37 次
Lewis
曾任百度研发中心配置管理架构师
 
地点时间:北京 上海 深圳根据报名开班
课程费用:5800元/人
 
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


     本课程关注如何根据迭代开发流程,合理布局持续集成工作环境和流程,有效地支持迭代开发中的测试和质量保证,涉及多种开发场景:迭代开发的持续构建与集成,并行开发中的持续集成,异地开发(分布式开发)的持续集成,多版本(时间+空间)的集成管理。另外,课程还关注如何选择合适的持续集成工具,并建立和其他工具的接口,实现自动化集成。

    培训目标:

    • 敏捷开发中的需求开发与管理方法
    • 持续集成概览
    • 持续集成准备
    • 实现持续集成
    • 做好迭代开发中的持续集成
    • 并行开发中的持续集成
    • 异地开发(分布式开发)的持续集成
    • 多版本(时间+空间)的集成管理
    • 持续集成相关的工具

     

    培训对象:开发工程师,构建工程师,集成工程师,配置经理,架构师
    学员基础:具有集成和构建经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

    持续集成概览
    • 软件开发流程回顾:组件设计、构建计划、模块开发、模块提交、集成构建、集成测试。
    • 什么是持续集成
    • 和传统的集成方式的差异
    • 持续集成所带来的工作量
    • 自动化持续集成的工具概览
    • 持续集成实际工作中的常见问题列表
    持续集成准备
    • 根据研发特点制定集成策略,考虑:
      • 人员分工
      • 迭代周期
      • 研发地点分布
      • 需求变更引入周期
    • 准备持续集成工具
    • 待开发的内容建立组件架构
    • 建立集成空间-版本库
    • 编排集成顺序
    • 制定持续集成工作计划
    实现持续集成
    • 编制用于持续集成的buid脚本
    • 配置集成工作空间:
    • 集成版本存储池
    • 日志存放空间
    • 集成扫描频率
    • 集成通知对象
    • 配置自动化测试接口
    • 建立持续集成监控应用
    做好迭代开发中的持续集成
    • 迭代开发的特点:循环开发、频繁发布、增量、多变更。
    • 迭代开发持续集成的要求:简便、快速、自动化
    • 迭代开发的持续集成难题和处理方法:
    • 频繁变更
    • 频繁发布
    • 多点变更
    • 如何实现持续集成的有序和稳定
    • 集成中断问题的处理
    • 测试后发现的缺陷处理与回归集成
    • 持续集成的周期把握
    并行开发中的持续集成
    • 并行开发的特点:同时进行,工作资源相关,互相影响。
    • 并行开发对持续集成的要求求:分解、隔离、处理冲突
    • 并行开发的难题和处理方法:
      • 如何进行配置项分解
      • 如何进行工作隔离
      • 分支策略
      • 如何处理冲突
    异地开发(分布式开发)的持续集成
    • 异地开发的特点:空间隔离,资源相关,互相影响。
    • 异地开发对持续集成的需求:资源同步,持续集成,冲突处理。
    • 异地开发的持续集成难题和处理方法:
      • 如何面对资源同步的成本与复杂度
      • 分支策略
      • 如何集成
      • 如何处理冲突
    多版本(时间+空间)的集成管理
    • 多版本管理的特点:共性和个性混杂,变更互相影响,维护代价。
    • 多版本管理对集成管理的需求:稳定基准,划分差异,集成变更。
    • 多版本管理的难题和处理方法:
    • 如何在各个版本变更中建立基准
    • 如何划分共性和个性配置项
    • 如何集成各个版本的变更
    • 如何实现版本之间的复用
    • 如何解决版本之间的冲突
    持续集成相关的工具和自动化
    • 持续集成需要哪些功能自动化
    • 典型的配置管理工具功能列表、特点分析:
      • CruiseControl,
      • Hudson ,Jenkins,
      • LuntBuild ,TeamCity ,AntHill Pro ,Bamboo ,QuickBuild。
    • 持续集成工具选择建议
    • 持续集成工具与其他工具接口:
      • 版本管理工具
      • 测试工具工具
      • 任务跟踪工具
    • 实现高效率、方便的自动化持续集成。
     
    5167 次浏览  37 次
    其他人还看了课程
    ClearCase与软件配置管理  2212 次浏览
    持续集成与敏捷开发  2168 次浏览
    Gerrit用户培训  2458 次浏览
    JIRA与Git应用实践  2032 次浏览
    软件配置管理通用模式-董老师  1891 次浏览
    使用VSS进行配置管理  2092 次浏览
    定制内训


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