曙海教學優勢
本課程,秉承二十一年積累的教學品質,以項目實現為導向,面向企事業項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。曙海培訓的課程在業內有著響亮的知名度。
課程簡介:
介紹軟件配置管理(SCM)涵蓋的內容,包括但遠不止于源代碼版本控制;介紹軟件配置管理對軟件開發所能起到的支持,比如通過并行加快開發速度,比如通過復用避免重復投資;介紹軟件配置管理的基本原理和方法,比如開發-集成-發布的基本流程,比如分支的概念和使用。
如何根據實際情況靈活應用:如何根據實際情況,根據特定的場景,制定出正確的軟件配置管理策略?要考慮哪些因素的影響?不同方法、模式的利弊及其適用范圍?
培訓內容:
課程 |
內容 |
軟件配置管理概述 |
這一部分講解軟件配置管理的基本概念。什么是軟件配置管理?軟件配置管理所涵蓋的內容?軟件配置管理能帶來哪些好處?軟件配置管理有相關的角色和職責? |
協同開發 |
這一部分講解軟件配置管理的基礎內容。利用存儲庫保存歷史信息;代碼傳遞從網狀模式到星形模式;版本覆蓋的預防;用任務單元來組織工作。這一部分也將對版本合并的原理進行深入探討。 |
系統集成、測試與發布 |
這一部分講解軟件配置管理對系統集成和發布的支持。在介紹基本的開發-集成-測試-發布流程后,重點討論提高集成效率的不同方及適用條件,同時也將詳細講解構建管理、整體版本表達等方面的內容。 |
持續集成 |
這一部分對持續集成這一軟件配置管理領域的重要潮流進行單獨介紹。詳細講解其原理和工具,并講解在不同開發場景下如何克服困難,實現持續集成。 |
分支的原理和應用 |
這一部分首先講解分支的基本原理,在這之后將講解分支的若干典型應用。適當使用分支,能顯著提高并行工作的能力、提高效率;能有效重用已有的開發成果、避免重復開發。但分支也有可能因不當使用、過度使用而適得其反。何時適用什么樣的分支模式、分支之外的替代解決方法將被討論。 |
跨產品的SCM支持 |
這一部分講解當企業研發不止一個產品時的軟件配置管理方法。這并非簡單的迭加,而會涉及更多內容:如何理清產品間紛繁蕪雜的關系?如何促進開發成果在產品間的復用與共享,避免重復工作?軟件配置管理本身的人員結構、工作內容等應如何調整和優化?在這些方面,應用適當的方法,可以有效地節約成本、縮短研發周期、提高生產效率,總而言之,提高企業的競爭力。 |
其他內容概覽 |
這一部分是對軟件配置管理領域的更多話題的概覽。包括缺陷與變更的管理、軟件配置管理的PDCA、文檔管理、第三方資產管理、分布式開發相關的管理等。 |
SCM改進案例分析 |
這一部分給出若干SCM改進的真實案例,并進行分析,以期帶給學員啟示。 |