[企業(yè)管理]jsmsoft軟件配置管理中的基本概念

[企業(yè)管理]jsmsoft軟件配置管理中的基本概念

ID:39949453

大?。?.62 MB

頁數(shù):50頁

時間:2019-07-15

[企業(yè)管理]jsmsoft軟件配置管理中的基本概念_第頁
預覽圖正在加載中,預計需要20秒,請耐心等待
資源描述:

《[企業(yè)管理]jsmsoft軟件配置管理中的基本概念》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、軟件配置管理的基本概念(JasmineSoftConfigurationManagementSystem)敏捷中的敏杰:JSMSoftMJClient單機版JSMSoftMJServer標準版JSMCompare代碼對比工具JSMMerge代碼合并工具分布式版本控制、集成ShareFlow工作流、嚴格而又靈活的權限管理。-----讓每個軟件開發(fā)人員都能方便地管理好自己的代碼JSM軟件項目管理系統(tǒng)JSM=JasmineSoftwareManagement集:分布式版本控制、集中式版本控制集:先進軟件代碼對比合并工具、ShareFlow工作流程、協(xié)同平臺集

2、:開發(fā)庫、受控庫、產(chǎn)品庫三庫管理集:SJ207標準、GJB5000等標準集:文檔管理、代碼配置管理、開發(fā)工具管理集:PLM、檔案管理、協(xié)同辦公集:三員管理、軟件加密管理、文件加密存儲和傳輸?shù)榷喾N安全策略目錄JSMSoft功能完備復雜配置符合標準方便靈活安全可靠穩(wěn)定高效軟件配置管理基本的版本控制串行版本管理并行版本管理輔線分支變體三庫管理:開發(fā)庫、受控庫、產(chǎn)品庫什么是軟件配置管理一套應用技術上和管理上的指導和監(jiān)督方法,用來:識別和記錄配置項的功能特征和物理特征;控制這些特征的變更;記錄和報告變更的處理和執(zhí)行的狀態(tài);以及驗證其是否滿足特定的需求?!粋€權

3、威定義(被CMM、CMMI引用)軟件配置管理的一些比喻圖書管理(在一借一還的過程中都需要記錄)保險柜(軟件資產(chǎn)可能丟失、被竊取和泄露,特別是源代碼)照片(適當保存歷史版本,所有的一切軟件資產(chǎn)都可以保存)接力賽(工作流程:協(xié)同配合、測試、審核、批準、發(fā)放)企業(yè)沒有配置管理時遇到的問題缺乏交流:軟件開發(fā)人員之間缺乏必要的交流混亂:產(chǎn)品升級和維護所必需的程序和文檔非常混亂人員流動:開發(fā)過程中的人員流動經(jīng)常發(fā)生管理不善:因管理不善致使未經(jīng)測試的軟件加入到產(chǎn)品中狀態(tài)不清:項目開發(fā)狀態(tài)不清楚規(guī)模?。很浖a(chǎn)達不到規(guī)?;夸汮SMSoft功能完備復雜配置符合標準方便

4、靈活安全可靠穩(wěn)定高效軟件配置管理基本的版本控制串行版本管理并行版本管理輔線分支變體三庫管理:開發(fā)庫、受控庫、產(chǎn)品庫版本控制需要解決的問題在軟件開發(fā)中會遇到一些非常棘手的問題:需要將整個軟件版本恢復到以前的某一時間的狀態(tài);控制某個程序在同一時間只能被一個程序員修改;當某個程序在同一時間被多個程序員修改后,能有辦法處理。這時就需要使用版本控制軟件進行管理了。版本控制軟件可以將某一程序恢復到以前的某一時間的狀態(tài),甚至將整個軟件版本恢復到以前的某一時間的狀態(tài)。也能夠實現(xiàn)某一程序在同一時間只能一個開發(fā)人員修改,還可以配制成允許多人修改,最后將不同版本合并為新版本

5、。集中式版本控制與分布式版本控制版本管理是配置管理里重要的一項環(huán)節(jié)。版本管理,主要是建立一個公共存儲區(qū),記錄版本,防止版本覆蓋,防止版本混亂。集中式版本控制:公共存儲區(qū)放置于服務器上分布式版本控制:公共存儲區(qū)放置于多臺服務器上和開發(fā)人員自己的機器上,大多數(shù)操作能在客戶機本地進行,而不需要網(wǎng)絡操作,同時具備集中式版本控制所有的功能。集中式管理采用星形結構,也就是設立一個公共儲區(qū),作為參照物和樞紐,大家統(tǒng)一從這個公共點取代碼,程序改完后,都把自己改的那部分全部傳到公共存儲區(qū),別人再從那里取用。集中管理中的問題和解決之道假設兩個程序員同時修改同一源代碼,會出

6、現(xiàn)程序覆蓋問題。(即后提交的代碼B會把先提交的代碼A覆蓋)串行方法監(jiān)控。阻止同時修改的事情發(fā)生。并行方法輔助。使同時修改的內(nèi)容合并到一起。串行方法并行方法串行方法–軟件處于維護期時,改動量較小時采用系統(tǒng)管理員授權給各個用戶;未經(jīng)授權的用戶則無法訪問服務器上的文件;用戶通過checkin和checkout的方式訪問服務器上的文件;加鎖功能:在文件更新時保護文件,避免不同的用戶更改同一文件時發(fā)生沖突。通過JSMCompare來比較不同版本的源程序:本地與服務期上的最新版本本地與服務期上的任意一個版本服務器上不同版本對比并行方法–軟件處于開發(fā)期時,改動量較大

7、時采用由主線程序員對自己的主線設置權限;未經(jīng)授權的程序員則無法訪問服務器上的文件;程序員通過下載(download)和提交(submit)的方式訪問服務器上的文件;由主線程序員負責處理輔線和分支,負責集成;通過JSMMerge來合并輔線和分支上的程序:兩方對比合并三方對比合并(3-waymerge)為何需要三方代碼對比合并(3-waymerge)保守型Checkout開放型Checkout3RCheckout343RCheckoutCheckoutU34CheckinCheckoutU5MergeCheckinCheckin保守型CheckOut:只容

8、許一個用戶CheckOut開放型CheckOut:同時容許多個用戶CheckOut這是就需要進

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。