軟體開發熱點詞彙不斷推陳出新,cmmi,agile,
精益,持續交付,持續整合,灰度……但有乙個詞其實一直在那裡,
支援著各種各樣的新熱點,它是#軟體配置管理#。 它也是影響團隊軟體開發效率的重大因素。
英文縮寫scm
scm從軟體工程誕生時,甚至誕生前就在那裡,因為程式**文件總是要存放的.
scm發展歷經了許多階段,試做七重境界分級
共享目錄,複製來處理多人合作,每天或每週備份下。每部分只有乙個人負責。編譯時手工在共享目錄上處理。
關鍵版本另外目錄存放,或者刻製版本
使用了配置管理工具,沒有分支,每個部分只允許指定的乙個人修改,文件檔案在定稿後存放進工具。
發布版本可以得到追溯
文件一開始就進入配置管理工具,檔名帶版本號,多人在同乙個元件/專案工程裡同時開發。
中間里程碑基線得到識別
採用配置管理三庫:開發庫,靜態庫(穩定庫),發布庫(產品庫)
文件與**能夠在統一的基線下管理,所有檔名不帶版本號,利用工具的tag/label功能管理基線,**能夠一鍵編譯。
有明確的主幹分支策略,居於發布目的來建立分支,而不是每人建分支,配套有自動化每日構建,或/和持續整合,各元件版本號與基線自動關聯,這樣,顯式的版本號能追查到**基線
每天能自動得到2個以上版本,自動部署測試出報告,不同工程師提交的**在1小時內就能確認和諧的共存在相同基線,充分利用主幹,特性開關,虛主幹等等方法
超越第6重的配置管理?
候選文件和**在統一的檔案工具下開發,工具即是文件管理的工具,又是配置管理的工具, 所有的變更直接關聯,就像requiz pro或者dors那樣
uml mda從文件直接到**,可執行
軟體配置管理七重境地
軟體開發熱點詞彙不斷推陳出新,cmmi。agile。精益,持續交付,持續整合,灰度 但有乙個詞事實上一直在那裡,支援著各種各樣的新熱點。它是 軟體配置管理 它也是影響團隊軟體開發效率的重大因素。英文縮寫scm scm從軟體project誕生時,甚至誕生前就在那裡。由於程式 文件總是要存放的.scm發...
軟體配置管理
軟體配置管理,它為軟體開發提供了一套管理辦法和活動原則,成為貫穿軟體開發始終的重要質量保證活動。配置管理的過程實際是軟體開發過程中質量管理的精髓所在,版本管理提高了開發者的工作效率,而變更控制則提高了整個開發團隊的工作效率。兩者的緊密結合,將為軟體開發專案提供一道堅實的質量防火牆,使軟體開發專案的質...
scm 軟體配置管理
4 版本控制工具 1.更改原始檔,但不知道哪個是最新的 2.我不了解檔案的修改過程,尤其是最後修改了哪幾行以及為什麼修改 1.make時,經常用錯檔案的版本 多人修改乙個檔案,有些人的結果被沖掉了 程式誤刪了,只能重寫 花了一周時間,終於查出了乙個錯誤,但發現有個同事上週前已經修改了同樣的錯誤,但我...