




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2023/11/271軟件配置管理
(SoftwareConfigurationManagement)2023/11/272課程內(nèi)容什么是配置管理版本控制程序配置管理工具發(fā)布過程控制2023/11/273目的了解配置管理學(xué)習(xí)定義版本了解配置管理工具學(xué)習(xí)發(fā)布過程控制2023/11/274一個(gè)問題例子軟件出問題了…
我馬上解決這個(gè)問題(忘了變更登記)2023/11/275結(jié)果…仍然有問題…
我已經(jīng)改過了>_<2023/11/276軟件開發(fā)中的一系列普遍問題缺乏可視性不受控的變更缺少監(jiān)控缺乏可跟蹤性缺乏控制配置管理2023/11/277配置管理給我們帶來了什么好處問題提高軟件開發(fā)生產(chǎn)率為配置管理設(shè)置專門的智能人員,并且要有一些軟硬件環(huán)境支持,都增加了開發(fā)的成本降低軟件維護(hù)費(fèi)用確保構(gòu)建正確的系統(tǒng)更好的質(zhì)量保證減少缺陷對(duì)于簡單系統(tǒng)的開發(fā)沒有實(shí)際的意義使軟件開發(fā)依賴于過程而不是依賴于人2023/11/278軟件配置管理的概念軟件配置管理SCM,通過一套工程規(guī)范,在整個(gè)軟件生命周期中跟蹤、記錄軟件,保證全部變更都記錄在案,并保證軟件的當(dāng)前狀態(tài)是已知的和可重復(fù)的。
規(guī)范工具配置管理人2023/11/279配置管理金字塔HOW2023/11/2710配置項(xiàng)
(ConfigurationItem)配置項(xiàng)是處于配置管理之下的軟件或硬件作為一個(gè)實(shí)體出現(xiàn)的集合體。包括交付給顧客的軟件產(chǎn)品,及用以創(chuàng)建這些軟件產(chǎn)品的其它項(xiàng)。通常標(biāo)識(shí)配置項(xiàng)有:管理計(jì)劃(SDP,SQAP,Testplan,SCMP,etc.)需求和設(shè)計(jì)文檔;用戶和維護(hù)文檔及手冊(cè);測試文檔,測試驅(qū)動(dòng),及數(shù)據(jù);支持軟件(包括編譯器和操作系統(tǒng));2023/11/2711基線(Baseline)已經(jīng)通過正式復(fù)審和批準(zhǔn)的某規(guī)約或產(chǎn)品可以作為進(jìn)一步開發(fā)的基礎(chǔ)且只能通過正式的變更控制過程來改變基線是經(jīng)過技術(shù)評(píng)審而批準(zhǔn)的一組配置項(xiàng)。對(duì)基線的更改必須遵循變更控制規(guī)程。2023/11/2712典型過程綠線為時(shí)間軸紅線為基線化的文檔或文件交付的產(chǎn)品系統(tǒng)需求軟件需求設(shè)計(jì)規(guī)格說明需求分析軟件設(shè)計(jì)編碼/單元測試軟件集成測試驗(yàn)收測試代碼待交付的產(chǎn)品維護(hù)基線13配置庫的劃分配置庫的劃分開發(fā)庫配置庫產(chǎn)品庫客戶項(xiàng)目級(jí)配置管理員控制項(xiàng)目組成員控制評(píng)審評(píng)審公司級(jí)配置管理員控制CheckinCheckoutCheckoutCheckinCheckoutCheckin2023/11/2714課程內(nèi)容什么是配置管理版本控制程序配置管理工具發(fā)布過程控制2023/11/2715版本控制
對(duì)軟件開發(fā)進(jìn)程中文件或目錄的發(fā)展過程提供有效的追蹤手段,保證在需要時(shí)可回到舊的版本,避免文件的丟失、修改的丟失和相互覆蓋。版本控制是實(shí)現(xiàn)團(tuán)隊(duì)并行開發(fā)、提高開發(fā)效率的基礎(chǔ)。2023/11/2716版本號(hào)定義版本號(hào)定義:
用來標(biāo)識(shí)開發(fā)、測試、交付階段的不同狀態(tài)的產(chǎn)品。格式:
V<主版本號(hào)>.<副版本號(hào)>.<Realse號(hào)>如:
V1.0.2Realse號(hào):又叫Build號(hào),內(nèi)部測試開始之前設(shè)置,初始值為0,此后每產(chǎn)生一次小的修改,Realse號(hào)+1架構(gòu)發(fā)生改變、構(gòu)件進(jìn)行重大修改,
主版本號(hào)+12023/11/2717源代碼標(biāo)識(shí)以系統(tǒng)為單位建立標(biāo)簽<產(chǎn)品英文簡稱>_V〈主版本號(hào)>.<副版本號(hào)>.<release號(hào)>release號(hào)初始值為0如:MCA_V2.0.0以軟件單元(子系統(tǒng)/組件/模塊)為單位建立標(biāo)簽:<產(chǎn)品英文簡稱>_<軟件單元英文簡稱>_V〈主版本號(hào)>.<副版本號(hào)>.<release號(hào)>如:MCA_ANDROID_APP_V2.1.02023/11/2718文檔標(biāo)識(shí)公司項(xiàng)目文件命名:<產(chǎn)品英文簡稱>+<文檔類別/相應(yīng)工作產(chǎn)品名稱>+<項(xiàng)目版本號(hào)>(通常文檔版本號(hào)在文檔內(nèi)部修訂記錄中體現(xiàn))如:MCA項(xiàng)目計(jì)劃V2.0.doc文檔的標(biāo)簽與源代碼的標(biāo)簽應(yīng)保持一致,即當(dāng)每次給源代碼打標(biāo)簽時(shí),同時(shí)應(yīng)給源代碼所依據(jù)的技術(shù)文檔及其對(duì)應(yīng)的測試文檔和用戶文檔打上同樣的標(biāo)簽。2023/11/2719文檔修訂記錄日期版本作者修改內(nèi)容備注2014/8/40.1譚款擬稿初稿2014/8/50.2譚款重新定義文檔結(jié)構(gòu)識(shí)別、分類配置項(xiàng)配置庫分類、角色權(quán)限定義內(nèi)容定義2014/8/60.3樊顯斯工作產(chǎn)品分類版本控制新增基線意義和內(nèi)容細(xì)節(jié)新增版本控制、基線管理模塊2014/8/110.4譚款添加使用指南章節(jié)快速入門2014/12/51.0譚款正式稿
文檔版本包含于文檔內(nèi)容中,“修訂記錄”章節(jié)。起草版本的編號(hào)為0.1,0.2,...,0.3.一旦文檔版本得以確認(rèn)后,版本編號(hào)應(yīng)該始自1.0。修訂記錄2023/11/2720變更控制過程是否通過?駁回歸檔通過分派給開發(fā)者Checkout變更評(píng)審評(píng)審提交申請(qǐng)驗(yàn)證驗(yàn)證生成初始變更請(qǐng)求請(qǐng)求變更實(shí)施變更執(zhí)行核實(shí)變更結(jié)果Checkin核實(shí)結(jié)束結(jié)束通知申請(qǐng)人結(jié)束需求變更功能增強(qiáng)功能欠缺2023/11/2721變更評(píng)價(jià)技術(shù)影響分析接口影響分析成本影響分析進(jìn)度影響分析變更分類變更評(píng)價(jià)2023/11/2722課程內(nèi)容什么是配置管理版本控制程序配置管理工具發(fā)布過程控制SVN版本控制工具基于Subversion和TortoiseSVN的版本控制系統(tǒng)Subversion:是一個(gè)開源的版本控制系TortoiseSVN:SVN的客戶端工具。復(fù)制-修改-合并方案(Subversion默認(rèn)的模式)鎖定-修改-解鎖方案
在一個(gè)時(shí)間段里配置庫的一個(gè)文件只允許被一個(gè)人修改。此模式不適合軟件開發(fā)這種工作。獲取項(xiàng)目文件——CheckOut將版本庫中的內(nèi)容檢出到本地工作副本步驟:1、新建一個(gè)空文件夾;比如:E:\MCA2、在此目錄中點(diǎn)擊右鍵->SVNCheckout...3、輸入項(xiàng)目SVN路徑,比如:svn://192.168.1.130/mca/<待檢出的子目錄>同步項(xiàng)目文件——Commit對(duì)工作副本進(jìn)行編輯后提交到SVN,在右鍵菜單中點(diǎn)擊SVNCommit。提交前寫好log,點(diǎn)擊確定如多人同時(shí)操作同一文件,提交前先進(jìn)行Update操作避免沖突。SVN操作介紹——Update作用:更新工作副本使其成為版本庫中的最新版本SVN將顯示出更新的文件和更新的次數(shù)SVN操作介紹——ShowlogSVN操作介紹——獲取歷史版本工作副本右鍵顯示日志選擇所需的版本號(hào)保存版本至SVN操作介紹——編輯沖突關(guān)于提交的建議為避免沖突修改文件之前,先進(jìn)行一次update操作修改完成后,及時(shí)commit,不要在本地停留過長時(shí)間在多位團(tuán)隊(duì)成員協(xié)作時(shí),盡量修改自己撰寫的部分,盡量不要修改不屬于自己撰寫的部分出現(xiàn)沖突很正常,可以通過前面的方法解決,不要相互覆蓋log填寫規(guī)則好的日志信息和糟糕的日志信息日志信息主要記錄的是每次的修改內(nèi)容。建議把一些重要數(shù)據(jù)、關(guān)鍵操作寫到日志信息中。注:修改人和提交時(shí)間由軟件自動(dòng)記錄,無需人工寫入日志信息不規(guī)范的日志規(guī)范的日志去除無用文件刪除分支中的無用文件attachment.js_BAK_和moderation.js”線索報(bào)警修改線索的樣式更新配置文件更新公司主題包和欄目配置文件2023/11/2732配置管理目標(biāo)配置管理版本控制過程控制異地開發(fā)支持變更請(qǐng)求管理工作空間管理并行開發(fā)支持2023/11/2733課程內(nèi)容什么是配置管理版本控制程序版本管理工具發(fā)布過程控制準(zhǔn)備提測1、檢查確認(rèn)所有成員代碼均已提交至SVN,并確保在trunk下的代碼測試無誤;2、所有文檔提交至對(duì)應(yīng)文件夾(包括研發(fā)文檔:《需求功能列表》、《版本發(fā)布報(bào)告》,酌情編寫設(shè)計(jì)文檔及單元測試報(bào)告、用戶文檔:《產(chǎn)品使用說明書》、《安裝部署手冊(cè)》、《技術(shù)白皮書》、《產(chǎn)品介紹》等)版本備份-TAG將開發(fā)庫中的內(nèi)容備份到標(biāo)簽:步驟:1、、右鍵選擇trunk,選擇“copyto”,輸入tags的路徑及備份標(biāo)簽名稱。如:svn://192.168.1.130/ACA/tags/ACA_V1.0.12、修改標(biāo)簽路徑,輸入標(biāo)簽名稱3、點(diǎn)擊確定后,備份出現(xiàn)在Tags中注意:版本相關(guān)文檔和代碼同步備份2023/11/2736編譯打包根據(jù)Tag對(duì)應(yīng)版本的代碼進(jìn)行編譯打包。產(chǎn)品包必須與生成它的源代碼版本保持一致,從而保證其與源代碼之間的一致性。產(chǎn)品包命名:[項(xiàng)目英文簡稱]+[代碼版本編號(hào)]
如:MCA_V2.0.0產(chǎn)品包分為完整版和升級(jí)版兩種。應(yīng)根據(jù)該產(chǎn)品以前版本的客戶使用情況以及升級(jí)安裝需求,制作升級(jí)版。申請(qǐng)測試步驟:1、項(xiàng)目經(jīng)理將提測版本提交至開發(fā)庫;地址:\\192.168.1.46\開發(fā)庫\MCA\<產(chǎn)品包>;發(fā)布包:包含根據(jù)Tab打包的可執(zhí)行文件及版本相關(guān)文檔(《版本發(fā)布報(bào)告》、《產(chǎn)品使用說明》、《部署說明書》、《產(chǎn)品功能列表》等。2、發(fā)送申請(qǐng)測試郵件(提測郵件)38提測郵件模板主題:
GSA_V1.5.2提測申請(qǐng)<簡要說明本次主要修改內(nèi)容和測試重點(diǎn)>版本基本信息:1、SVN標(biāo)簽:
svn://192.168.1.130/aca/tags/ACA_V1.5.22、測試軟件包:\\192.168.1.46\開發(fā)庫\ACA\提交區(qū)\ACA_V1.5.2\software<提測內(nèi)容截圖>39確認(rèn)測試測試負(fù)責(zé)人發(fā)出測試通過通知,配置管理員根據(jù)郵件內(nèi)容進(jìn)行基線備份,將發(fā)布包備份至配置庫。運(yùn)維人員從配置庫提取發(fā)布包進(jìn)行預(yù)發(fā)布測試。測試通過,走發(fā)布流程,審批通過方可發(fā)布版本。40配置庫結(jié)構(gòu)配置庫的劃分開發(fā)庫配置庫產(chǎn)品庫客戶項(xiàng)目級(jí)配置管理員控制項(xiàng)目組成員控制評(píng)審評(píng)審公司級(jí)配置管理員控制CheckinCheckoutCheckoutCheckinCheckoutCheckin2023/11/2741受控->基線42發(fā)布項(xiàng)目經(jīng)理根據(jù)《軟件發(fā)布流程》進(jìn)行發(fā)布申請(qǐng)流程。發(fā)布內(nèi)容由配置管理員提供。步驟:1、開發(fā)、測試、運(yùn)維根據(jù)《軟件測試情況檢查清單》對(duì)測試情況進(jìn)行確認(rèn);2、配置管理員、安全管理員對(duì)《軟件發(fā)行檢查清單》進(jìn)行檢查;3、總經(jīng)理審批通過后,根據(jù)《軟件發(fā)放通知單》進(jìn)行軟件發(fā)放。《軟件發(fā)放通知單》總經(jīng)理審批后方可發(fā)布。43資料歸檔項(xiàng)目經(jīng)理根據(jù)《軟件發(fā)放通知單》對(duì)軟件完成發(fā)放后將項(xiàng)目資料提交歸檔。步驟:1、根據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- CQJTG/T E02-2021重慶市高速公路施工標(biāo)準(zhǔn)化指南
- 2024年金屬絡(luò)合染料資金籌措計(jì)劃書代可行性研究報(bào)告
- 電信行業(yè)變革與創(chuàng)新發(fā)展考核試卷
- 2024年3-〔(4-氨基-3-甲氧苯基)偶氮〕苯磺酸資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 初三教師會(huì)議上校長講話保證中考獎(jiǎng)勵(lì)制度一定兌現(xiàn)
- 2024年鈹銅帶、線、管、棒材項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 武漢市硚口區(qū)2025年八年級(jí)《語文》上學(xué)期期末試題與參考答案
- 2024年冷陰極材料項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 新媒體廣告內(nèi)容審核規(guī)范協(xié)議
- 電商用戶復(fù)購行為優(yōu)化與轉(zhuǎn)化率提升協(xié)議
- 2025年江蘇省南通市海安市十三校中考一模數(shù)學(xué)試題(原卷版+解析版)
- 路燈工程監(jiān)理規(guī)劃
- 生豬養(yǎng)殖企業(yè)組織架構(gòu)、崗位定編、部門職能及制度
- 2025年保安證考試試題庫試題及答案
- 《人工智能通識(shí)基礎(chǔ)》全套教學(xué)課件
- 2025年增材制造設(shè)備操作員職業(yè)技能競賽備考試題庫500題(含答案)
- 2024年煤礦安全規(guī)程(修訂)
- 【重慶】2024年度重慶房地產(chǎn)市場研究報(bào)告正式版
- 2025年全球及中國汽車粉碎殘?jiān)?(ASR) 回收行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2010浙G22 先張法預(yù)應(yīng)力混凝土管樁
- T-CSPSTC 47-2020 裝配式機(jī)電工程BIM施工應(yīng)用規(guī)程
評(píng)論
0/150
提交評(píng)論