配置管理理論、實(shí)踐、工具與應(yīng)用培訓(xùn)課程
配置管理方法、實(shí)踐、工具與應(yīng)用培訓(xùn)
?
?
本課程已配置管理為基礎(chǔ),講解在一個(gè)軟件產(chǎn)品的研發(fā)過(guò)程中,如何有效的實(shí)施:版本管理、基線管理、變更管理、工作協(xié)同、構(gòu)建管理、發(fā)布管理,課程結(jié)合實(shí)際的案例背景,充分講解相關(guān)的內(nèi)容,通過(guò)實(shí)際工作案例來(lái)講解相應(yīng)的方法、實(shí)踐、工具與應(yīng)用。
?
培訓(xùn)目標(biāo):
________________________________________
通過(guò)本課程學(xué)習(xí)和實(shí)踐,學(xué)員能夠:
1.? 理解軟件開發(fā)與配置管理的關(guān)系,配置管理與產(chǎn)品質(zhì)量的關(guān)系;;
2.? 描述典型的軟件配置管理的參與角色和相應(yīng)的任務(wù);
3.? 最佳實(shí)踐:
o?? 版本管理
o?? 管理變更
o?? 并行開發(fā)與工作協(xié)同,
o?? 持續(xù)集成與構(gòu)建管理,
o?? 分布式、跨地域、跨組織的配置管理;
o?? 構(gòu)建流程自動(dòng)化,
o?? 復(fù)用管理
o?? 部署自動(dòng)產(chǎn)品發(fā)布
o?? 支持多版本產(chǎn)品發(fā)布
4.? 通過(guò)建立有效的溝通手段,能夠了解軟件開發(fā)項(xiàng)目軟件配置管理需求,為項(xiàng)目制定并執(zhí)行適合的軟件配置管理方案;
5.? 能夠分析當(dāng)前軟件項(xiàng)目的某些問(wèn)題和潛在風(fēng)險(xiǎn),理解并運(yùn)用軟件配置管理的最佳實(shí)踐為軟件開發(fā)項(xiàng)目提供有效的支持,幫助軟件開發(fā)項(xiàng)目提高開發(fā)效率和產(chǎn)品質(zhì)量。
6.? 提升和分享軟件配置管理經(jīng)驗(yàn),形成組織級(jí)最佳實(shí)踐使組織所有相關(guān)軟件項(xiàng)目收益
?
?
如果課程內(nèi)容不符合您的期望,可以定制內(nèi)訓(xùn)
?
?
課程特點(diǎn):1、理論與實(shí)踐相結(jié)合,解決你的實(shí)際問(wèn)題。2、真實(shí)案例的剖析,深入淺出的講解,使你能學(xué)以致用。
培訓(xùn)大綱:
?
主題:軟件配置管理的概念
重點(diǎn):幫助學(xué)員理解和認(rèn)識(shí)軟件配置管理的基本概念、重要性和良好屬性帶來(lái)的價(jià)值
|
·? 通過(guò)一個(gè)有效軟件開發(fā)案例演示,從開始缺少軟件配置管理所帶來(lái)的風(fēng)險(xiǎn),讓學(xué)員理解軟件配置管理的本質(zhì)并認(rèn)識(shí)到其重要性;
·? 通過(guò)對(duì)這個(gè)案例的進(jìn)一步分析總結(jié)當(dāng)前軟件開發(fā)的普遍存在的典型問(wèn)題,系統(tǒng)性的引出軟件配置管理概念和基本內(nèi)容;
·? 回溯軟件配置管理的起源和發(fā)展,比較典型的軟件配置管理工具,引出現(xiàn)代良好的軟件配置管理系統(tǒng)的基本屬性;
案例講解
|
主題:軟件開發(fā)項(xiàng)目生命周期中,軟件配置管理的基本活動(dòng) (版本控制、工作區(qū)管理、配置控制)
重點(diǎn):使學(xué)員明白其所處角色并能夠通過(guò)具體工具執(zhí)行軟件配置管理各項(xiàng)基本活動(dòng)
|
·? 通過(guò)上述軟件開發(fā)案例演示講述軟件配置管理在軟件項(xiàng)目生命周期的位置以及參與者的角色劃分及其任務(wù)
·? 通過(guò)案例軟件項(xiàng)目的不斷深入剖析和軟件配置管理工具(根據(jù)不同需求可能會(huì)有不同教學(xué)工具,講述如何執(zhí)行配置管理基本活動(dòng):
|
???? 1) 個(gè)人開發(fā)與團(tuán)隊(duì)協(xié)同開發(fā)下的版本控制與工作區(qū)管理
???? 2) 存儲(chǔ)區(qū)管理,配置控制與物理架構(gòu)設(shè)計(jì)的關(guān)系,如何批量倒入
|
案例講解
|
?
|
從開發(fā)到集成到發(fā)布,基線管理
|
·? 從開發(fā)到集成到發(fā)布管理:演示項(xiàng)目不同角色進(jìn)行開發(fā)過(guò)程中的按任務(wù)單元?jiǎng)澐趾吞峤唬蛇^(guò)程中收集任務(wù)單元構(gòu)建和測(cè)試,發(fā)布過(guò)程中基線和生成物的部署
·? 軟件整體版本和基線管理:演示如何產(chǎn)生基線對(duì)軟件進(jìn)行標(biāo)識(shí),如何利用基線,以及基線的命名和演進(jìn)
·? 文檔管理與源代碼的區(qū)別
|
案例講解
|
?
|
分支策略與并行開發(fā),變更與缺陷管理
|
·? 分支原理與基本策略:通過(guò)案例項(xiàng)目的需求和并行開發(fā)場(chǎng)景的分析,選擇合適的分支策略,項(xiàng)目協(xié)同開發(fā)下如何產(chǎn)生分支進(jìn)行隔離和合并;
·? 軟件變更與缺陷管理:如何使用缺陷跟蹤系統(tǒng)記錄和管理缺陷,如何與配置管理系統(tǒng)關(guān)聯(lián),如何評(píng)估變更的影響面,控制和統(tǒng)計(jì)變更
|
案例講解
|
?
|
構(gòu)建管理與持續(xù)集成
軟件配置管理最佳實(shí)踐
|
·? 構(gòu)建管理和持續(xù)集成:通過(guò)案例項(xiàng)目的構(gòu)建實(shí)例講述構(gòu)建的概念,如何保證構(gòu)建的可重復(fù)性,記錄構(gòu)建相關(guān)信息,優(yōu)化構(gòu)建效率
·? 持續(xù)集成方法,如何部署持續(xù)集成以及常用工具
·? 軟件配置管理的最佳實(shí)踐:總結(jié)所講軟件配置管理基本活動(dòng)得出軟件配置管理最佳實(shí)踐
|
案例講解
|
?
|
主題:在項(xiàng)目生命周期中執(zhí)行軟件配置管理
重點(diǎn):通過(guò)建立有效的溝通手段,能夠了解軟件開發(fā)項(xiàng)目需求,為項(xiàng)目制定并執(zhí)行適合的軟件配置管理方案;
|
·? 通過(guò)一個(gè)全新案例演進(jìn)過(guò)程中逐步復(fù)雜,引出項(xiàng)目對(duì)配置管理的特定需求:
·? 如何與項(xiàng)目有效溝通解決這種需求?建立有效的溝通手段,使用已有經(jīng)驗(yàn)提供必要的咨詢服務(wù)來(lái)引導(dǎo)項(xiàng)目建立良好的軟件配置管理系統(tǒng);
·? 制定軟件配置管理計(jì)劃;
|
案例講解
|
?
|
執(zhí)行計(jì)劃、配置審計(jì)、發(fā)布報(bào)告
|
·? 執(zhí)行軟件配置管理計(jì)劃:演示使用所學(xué)軟件配置基本管理基本活動(dòng)模擬實(shí)施這個(gè)計(jì)劃
·? 形成配置管理狀態(tài)報(bào)告并執(zhí)行配置管理審計(jì);
·? 軟件發(fā)布報(bào)告;
|
案例講解
|
?
|
主題:復(fù)雜場(chǎng)景軟件配置管理和組織共享
重點(diǎn):軟件配置管理在組織內(nèi)部的提升,形成組織級(jí)的軟件配置管理最佳實(shí)踐,并且使得組織其它軟件開發(fā)項(xiàng)目能分享成功軟件配置管理經(jīng)驗(yàn),避免失敗案例。
|
伴隨著演示案例軟件項(xiàng)目開發(fā)場(chǎng)景的復(fù)雜化引出軟件配置管理面臨的更多挑戰(zhàn),如何解決這些挑戰(zhàn)來(lái)改進(jìn)我們的配置管理系統(tǒng):
|
·? 多軟件產(chǎn)品線密集發(fā)布情況下,實(shí)施產(chǎn)品間的復(fù)用和共享
·? 軟件產(chǎn)品在多個(gè)項(xiàng)目中定制情況下,實(shí)施項(xiàng)目間的復(fù)用和共享
·? 軟件項(xiàng)目在多個(gè)地理分布站點(diǎn)同時(shí)開發(fā)情況下,如何實(shí)施
·? 如何形成組織級(jí)的軟件配置管理環(huán)境和流程,使得所有相關(guān)項(xiàng)目能夠分享這些最佳實(shí)踐,提升研發(fā)效率,避免失敗案例
|
案例講解
|
|