tceic.com
學霸學習網 這下你爽了
當前位置:首頁 >> 計算機軟件及應用 >>

第13章 軟件配置管理_圖文

IT項目管理

首都經濟貿易大學 信息學院 www.cueb.edu.cn

第13章 軟件配置管理
1 2 3 軟件配置及其管理概念 軟件配置管理基本活動 軟件的測試管理

5
www.cueb.edu.cn

第2頁

第13章 軟件配置管理
學習目標 ?理解軟件配置管理的基本概念

?了解軟件配置管理的基本活動
?熟悉軟件測試的特點 ?理解測試的層次與內容 ?掌握軟件測試計劃的編制方法

www.cueb.edu.cn

第3頁

13.1 軟件配置及其管理的概念
一.軟件配置管理概述 軟件配置管理(SCM)是一組針對軟件產品的追蹤和 Hot Tip 控制活動,它貫穿于項目生命周期的始終,并代表著軟 件產品接受各項評審。IEEE對SCM的論述如下:“軟件 配置管理由適用于所有軟件開發項目的最佳工程實踐組 成,無論是采用分階段開發,還是采用快速原型進行開 發,甚至包括對現有軟件產品進行維護”。 實施有效的軟件配置管理可以解決以下問題: ? 開發人員未經授權修改代碼或文檔; ? 人員流動造成企業的軟件核心技術泄露; ? 找不到某個文件的歷史版本;
www.cueb.edu.cn

第4頁

13.1 軟件配置及其管理的概念
? 無法重現歷史版本; Hot Tip ? 無法重新編譯某個歷史版本,使維護工作十分困難; ? “合版本”時,開發凍結,造成進度延誤; ? 軟件系統復雜、編譯速度慢、造成進度延誤; ? 因一些特性無法按期完成而影響整個項目的進度或導致 整個項目失敗; ? 已修復的Bug在新版本中出現; ? 配置管理制度難于實施; ? 分處異地的開發團隊難于協同,可能會造成重復工作, 并導致系統集成困難。
www.cueb.edu.cn

第5頁

13.1 軟件配置及其管理的概念
軟件配置管理應該達到以下幾個目標:

? 軟件配置管理活動是有計劃的;
? 選定的軟件工作產品是已標識的、受控制的和適用的; ? 已標識的軟件工作產品的變更是受控制的;

Hot Tip

? 受影響的組織和個人可以適時得到軟件基線的狀態和內 容的通知。

www.cueb.edu.cn

第6頁

13.1 軟件配置及其管理的概念
二. 軟件配置項及基線 1.基線:是指一個(或一組)配置項在項目生命周期的不 同時間點上通過正式評審而進入正式受控的一種狀態。 Hot Tip 基線是軟件生命周期中各開發階段的一個特定點,它的 作用是把開發各階段工作的劃分更加明確化,使本來連 續的工作在這些點上斷開,以便于檢查與肯定階段成果 。 ? 功能基線 ? 指派基線:指在軟件需求分析階段結束時,經過正式評 審和批準的軟件需求的規格說明。指派基線是最初批準 的指派配置標識。 ? 產品基線:指在軟件組裝與系統測試階段結束時,經過 正式評審的批準的有關所開發的軟件產品的全部配置項 的規格說明。產品基線是最初批準的產品配置標識。 第7頁 www.cueb.edu.cn

13.1 軟件配置及其管理的概念
2.軟件配置項 在軟件開發過程中產生的信息有3種。 ? 計算機程序(源程序及目標程序); Hot Tip ? 描述計算機程序的文檔(包括技術文檔和用戶文檔); ? 數據結構。 軟件配置是指一個軟件產品在軟件生存周期各個階段所產生的各 種形式(機器可讀或人工可讀)和各種版本的文檔、程序及 其數據的集合。該集合中的每一個元素稱為該軟件產品軟件 配置中的一個配置項(Software Configuration Item,SCI )。任何配置管理系統的基礎都是存儲和管理配置項。典型 的軟件配置項包括:目標文件、設計文檔、測試包、源文件 、庫、類、編譯器、需求說明、用戶手冊、測試腳本、修改 請求、客戶記錄等。單獨的函數、類可作為配置項,全局表 也可作為配置項。 www.cueb.edu.cn 第8頁

13.1 軟件配置及其管理的概念
例:圖13-1是一個會計系統的工資模塊中的社會保險計算方法, 這個方法的版本號是 6,那么就可以把它標注為配置項“S6” 。 Hot Tip

www.cueb.edu.cn

第9頁

13.1 軟件配置及其管理的概念
3.配置控制委員會 Hot Tip 具體責任如下: ? 評估變更; ? 批準變更請求; ? 在生命周期內規范變更申請流程; ? 對變更進行反饋; ? 與項目管理層溝通。

www.cueb.edu.cn

第10頁

13.2 軟件配置管理的基本活動
實施軟件配置管理,主要包括以下活動:

Tip ? Hot 制定配置管理計劃;
? 確定配置標識; ? 版本管理;

? 變更控制;
? 系統整合; ? 配置審核。

www.cueb.edu.cn

第11頁

13.2 軟件配置管理的基本活動
一.制定軟件配置計劃 Hot Tip 制定配置管理計劃的過程就是確定軟件配置管理的解決方案 ? 項目經理和軟件配置管理委員會(SCCB)根據項目的開發 計劃確定各個里程碑和開發策略; ? 根據SCCB的規劃,制定詳細的軟件配置管理計劃,交 SCCB審核; ? SCCB通過配置管理計劃后交項目經理批準,發布實施。

www.cueb.edu.cn

第12頁

13.2 軟件配置管理的基本活動
配置管理計劃的一個關鍵任務就是確定要控制哪些文檔。 Hot Tip 在已經建立了要管理的文檔后,對于文檔必須定義以下問 題: ? 文件命名約定:文檔命名約定在配置管理控制下,所有文 檔只能有一個唯一的文檔名。相關的文檔應該要有相關的 名,這可以采用一個層次結構的命名約定來實現。 ? 正式文檔的關系(項目計劃書、需求定義、設計報告、測 試報告都是正式文檔); ? 確定負責驗證正式文檔的人員; ? 確定負責提交配置管理計劃的人員。
www.cueb.edu.cn

第13頁

13.2 軟件配置管理的基本活動
制定配置管理計劃中,必須定義以下問題: Tip ? Hot 根據已文檔化的規程為每個軟件項目制定軟件配置管理計 劃。這個規程一般規定:在整個項目計劃的初期制定軟件 配置管理計劃,并與整個項目計劃并行;由相關小組審查 軟件配置管理計劃,管理和控制軟件配置管理計劃。 ? 將已文檔化且經批準的軟件配置管理計劃作為執行配置管 理活動的基礎。該計劃應該包括:需要被執行的配置管理 活動、活動的日程、指派的責任和需要的資源;配置管理 的需求和由軟件開發團隊和其他相關小組執行的配置管理 活動一樣。
www.cueb.edu.cn

第14頁

13.2 軟件配置管理的基本活動
二. 配置管理環境的建立 Hot Tip 包括建立配置管理的硬件環境和軟件環境,同時建立存儲庫的 操作說明和操作權限。其中最重要的是建立配置管理庫, 簡稱配置庫。軟件配置管理庫是用來存儲所有基線配置項 及其相關文件等內容的系統,是在軟件產品的整個生命周 期中建立和維護軟件產品完整性的主要手段。配置庫存儲 包括配置項相應版本、修改請求、變化記錄等內容,是所 有配置項的集合和配置項修改記錄的集合。

www.cueb.edu.cn

第15頁

13.2 軟件配置管理的基本活動
二. 配置管理環境的建立 Hot Tip 一般存儲軟件配置項的庫分為開發庫、受控庫和產品庫。開發 庫是開發周期的某個階段,存放與該階段工作有關系的信 息。受控庫是指在軟件生存周期的某一個階段結束時,存 放作為階段產品而釋放的、與軟件開發工作有關的計算機 可讀信息和人工可讀信息的庫。軟件配置管理就是對軟件 受控庫中的各軟件項進行管理,因此軟件受控庫也叫做軟 件配置管理庫。產品庫是指在軟件生存周期的系統測試階 段結束后,存放最終產品而后交付給用戶運行或在現場安 裝的軟件的庫。
www.cueb.edu.cn

第16頁

13.2 軟件配置管理的基本活動
四.版本管理 版本控制的目的在于對軟件開發進程中文件或目錄的發展 Hot Tip 過程提供有效的追蹤手段,保證在需要時可回到舊的版本 ,避免文件的丟失、修改的丟失和相互覆蓋。通過對版本 庫的訪問控制避免未經授權的訪問和修改,達到有效保護 軟件資產和知識產權的目的。另外,版本控制是實現團隊 并行開發、提高開發效率的基礎。

www.cueb.edu.cn

第17頁

13.2 軟件配置管理的基本活動
四.版本管理 版本控制要求完成以下主要任務: Tip ? Hot 建立控制項; ? 重構任何修訂版的某一項或者某一文件; ? 利用加鎖技術防止覆蓋; ? 當一個修訂版時要求輸入變更描述; ? 提供比較任意兩個修訂版的使用工具,采用增量存儲方式 ; ? 提供對修訂版歷史和鎖定狀態的報告功能; ? 提供歸并功能; ? 允許在任何時候、任何版本; ? 控制權限的設置; ? 漸進模型的建立;
www.cueb.edu.cn

第18頁

13.2 軟件配置管理的基本活動
五.變更控制 變更控制就是對軟件配置的變更進行嚴格控制和管理,保 Hot Tip 持修改信息,并把清晰的信息傳遞到軟件過程的下一步驟 。變更控制包括建立控制點和建立報告與審查制度。首先 用戶提交書面的變更請求,詳細申明變更的理由、變更方 案、變更的影響范圍等。然后由變更控制機構確定控制變 更的機制、評價其技術價值、潛在的副作用、對其他配置 對象和系統功能的綜合影響以及項目的開銷,并把評價的 結果以變更報告的形式提交給變更控制負責人進行變更確 認。

www.cueb.edu.cn

第19頁

13.2 軟件配置管理的基本活動
五.變更控制
在變更控制程序中,首先要完成變更提案,然后,再如何解決 Hot Tip 變更提案。一般需要考慮以下因素:

? 變更的預期效益如何?
? 變更的成本如何? ? 項目變更進程后,對項目成本的影響如何?

? 變更對軟件質量的影響如何?
? 變更對項目資源分配的影響如何? ? 變更可能會影響到項目后續的哪些階段?

? 變更會不會導致出現不穩定的風險?
www.cueb.edu.cn

第20頁

13.2 軟件配置管理的基本活動
六.系統整合
系統整合是把系統的不同部分進行集成,使其完成一組特定的功 Hot Tip 能。

www.cueb.edu.cn

第21頁

13.2 軟件配置管理的基本活動
七.配置狀態報告 配置狀態報告應著重反映當前基線配置項的狀態,以作為對開 Hot 發進度報告的參照。同時也能從中根據開發人員對配置項 Tip 的操作記錄來分析開發團隊成員之間的工作關系。 配置狀態報告應該包括下列主要內容: ? 配置庫結構和相關說明; ? 開發起始基線的構成; ? 當前基線位置及狀態; ? 各基線配置項集成、分布情況; ? 各私有開發分支類型的分布情況; ? 關鍵元素的版本演進記錄; ? 其他應予報告的事項。
www.cueb.edu.cn

第22頁

13.2 軟件配置管理的基本活動
八.配置審核 可以用以下兩種方法去審查: 1)正式技術評審:著重檢查已完成修改的軟件配置對象的技 Hot Tip 術正確性。 2)軟件配置審核:它是正式技術評審的補充,評價在評審期 間通常沒有被考慮的SCI的特性。 軟件配置審核提出并解答以下問題: ? 在工程變更順序中規定的變更是否已經做了? ? 每個附加修改是否已經納入? ? 正式技術評審是否已經評價了技術正確性? ? 是否正確遵循了軟件工程標準?

www.cueb.edu.cn

第23頁

13.2 軟件配置管理的基本活動
? 在SCI中是否強調了變更?是否包含了變更日期和變更者? Hot Tip 配置對象的屬性是否反映了變更? ? 是否遵循了標記變更、記錄變更、報告變更和軟件配置管 理過程? ? 所有相關的SCI是否都正確地做了更新?

www.cueb.edu.cn

第24頁

13.1 軟件的測試管理
一.軟件測試遵循的標準

Hot Tip ? 國標《軟件產品開發文件編制指南》規定了兩類測試
文檔:測試計劃、測試分析報告; ? 國標《計算機軟件測試文件編制規范》定義了8類測 試文檔:測試計劃、測試設計說明、測試用例說明、 測試規程說明、測試項傳遞報告、測試日志、測試事 件報告、測試總結報告; ? 《XXXX軟件工程化技術文件》定義了3類測試文檔: 測試計劃、測試說明、測試報告。
www.cueb.edu.cn

第25頁

13.1 軟件的測試管理
一.軟件測試的特點

Hot Tip 1.軟件測試應注意的問題
1)測試用例和測試例程的良好設計。測試用例及測試例 程的設計是整個軟件測試工作的核心。測試用例反映 對被測對象的質量要求,決定對測試對象的質量評估 。 2)測試工作的管理。尤其是對包含多個子系統的大型軟 件系統,其測試工作涉及大量的人力和物力,有效的 測試工作管理是保證有效測試工作的必要前提。 3)測試環境的建立:設計環境、實施環境和管理環境 。
www.cueb.edu.cn

第26頁

13.1 軟件的測試管理
2.軟件測試的難點 ? Hot 測試用例及測試例程是其設計者對被測對象實現原理和 Tip 外部需求的理解,能否正確反映對被測對象的質量要求 ,很大程度上取決于其設計者的分析、理解和設計能力 。這是一種缺乏指導性方法的、不易制訂標準或規范的 、需要“技巧”的設計活動。 ? 缺乏測試管理方面的資料,幾乎沒有可供參考的、已實 現的、完整的測試管理與測試實施模式。 ? 軟件測試的有效實施需要開發組織與測試組織充分配合 。 ? 有效的測試工作需要投入足夠的人力和物力,需要對工 作的難度和消耗有充分的估計。
www.cueb.edu.cn

第27頁

13.1 軟件的測試管理
一.測試的層次與內容 1.軟件測試的層次 Hot Tip 軟件測試工作包括兩個層次: ? 測試工作的組織與管理,包括制定測試方法與規范、 控制測試進度、管理測試資源。 ? 測試工作的實施,包括編制符合標準的測試文檔、研 制測試環境、與開發組織協作實現各階段的測試活動 。

www.cueb.edu.cn

第28頁

13.1 軟件的測試管理
2.軟件測試的內容 軟件測試工作可以分為 4個方面: Hot Tip ? 測試管理。測試小組是質量保證組織的一個成分,因此測 試管理工作應被置于軟件質量管理工作范圍內。 ? 測試計劃。獨立的測試組織負責定義軟件測試的方法與規 范。開發組織負責編制單元測試的計劃和說明;測試組織 主要負責編制其它各測試階段的測試計劃和說明。 ? 測試實施。測試實施組織的作用是:按測試計劃與測試說 明的定義對測試對象進行相應的測試;填寫測試報告中相 應的表格。 ? 測試評審。依據軟件測試評審準則在各測試階段評審時提 交完整的測試文檔。
www.cueb.edu.cn

第29頁

13.1 軟件的測試管理
五. 軟件測試的組織 (1) 首先,測試人員要仔細閱讀有關資料,包括規格說明、設 Hot Tip 計文檔、使用說明書及在設計過程中形成的測試大綱、測 試內容及測試的通過準則,全面熟悉系統,編寫測試計劃 ,設計測試用例,作好測試前的準備工作。 (2) 為了保證測試的質量,將測試過程分成幾個階段,即:代 碼審查、單元測試、集成測試和驗收測試。 ? 代碼會審: ? 單元測試 ? 集成測試 ? 驗收測試
www.cueb.edu.cn

第30頁

13.1 軟件的測試管理
六. 軟件測試計劃 (Hot 1)對測試范圍的界定,簡單的說就是測試活動需要覆蓋的 Tip 范圍。 (2)風險的確定,項目中總是有不確定的因素。 (3)資源的規劃,確定完成任務需要消耗的人力資源,物資 資源。 (4)時間表的制定,在識別出子任務和資源之后,便可以將 任務,資源和時間關聯起來形成時間進度表。

www.cueb.edu.cn

第31頁

謝 謝!
Click to edit company slogan .


推薦相關:

第13章 軟件配置管理_圖文.ppt

第13章 軟件配置管理 第13章 軟件配置管理 1 2 3 軟件配置及其管理概念 軟件配置管理基本活動 軟件的測試管理 5 第2頁 本章學習目標 ?理解軟件配置管理的基本...

第13章軟件項目管理_圖文.ppt

第13章軟件項目管理 - 第13章 軟件項目管理 13.1 估算軟件規模 13.2 工作量估算 13.3 進度計劃 13.4 人員組織 13.5 質量保證 13.6 軟件配置管理 13.7...

軟件工程 第13章 軟件項目管理_圖文.ppt

軟件工程 第13章 軟件項目管理 - 第13章 軟件項目管理 13.1 13.2 13.3 13.4 13.5 13.6 13.7 估算軟件規模 工作量估算 進度計劃 人員組織 質量保證 ...

第13章 軟件項目管理_圖文.ppt

第13章 軟件項目管理 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 估算軟件規模 工作量估算 進度計劃 人員組織 質量保證 軟件配置管理 能力成熟度模型 ...

第13章軟件項目管理方案_圖文.ppt

第13章軟件項目管理方案 - 第13章 軟件項目管理 13.1 估算軟件規模 13.2 工作量估算 13.3 進度計劃 13.4 人員組織 13.5 質量保證 13.6 軟件配置管理 13...

第13章軟件項目管理概述_圖文.ppt

第13章軟件項目管理概述 - 第13章 軟件項目管理 第13章 軟件項目管理 13.1 估算軟件規模 13.2 工作量估算 13.3 進度計劃 13.4 人員組織 13.5 質量保證 ...

《軟件工程與開發環境》第十三章 軟件項目管理_圖文.ppt

軟件工程與開發環境》第十三章 軟件項目管理 - 第13章 軟件項目管理 13.1 估算軟件規模 13.2 工作量估算 13.3 進度計劃 13.4 人員組織 13.5 質量保證 ...

第13章 軟件質量與軟件項目管理_圖文.ppt

第13章 軟件質量與軟件項目管理 - 第13章 軟件質量與軟件項目管理 ? 復習: 面向對象技術 OOA OOD OOP ? 導入 : ?思考:有了先進的開發技術和工具,軟件 成敗...

第13章 VPN服務配置與管理_圖文.ppt

第13章 VPN服務配置管理_計算機軟件及應用_IT/計算機_專業資料。第13章 VPN服務配置管理 學習目標本章主要講解Windows Server 2003的 VPN服務器的配置管理。...

第13章 信息系統項目管理培訓-文檔和配置管理_圖文.ppt

第13章 信息系統項目管理培訓-文檔和配置管理_計算機軟件及應用_IT/計算機_專業資料。信息系統項目管理培訓-文檔和配置管理 項目管理培訓 文檔和配置管理郭樹行 博士 ...

第13章 軟件配置管理_圖文.ppt

軟件項目管理 第13章 軟件配置管理 13.1 軟件配置及其管理的概念 13.2 軟件配置管理的基本活動 13.3 軟件的測試管理 什么是軟件配置?軟件配置:程序(模塊或組件...

第13章VPN服務配置及管理_圖文.ppt

第13章VPN服務配置管理 - 第13章 VPN服務配置管理 學習目標 本章主要講解Windows Server 2003的 VPN服務器的配置管理。通過本章學習, 讀者應該掌握以下知....

軟件工程第十三章 軟件項目管理_圖文.ppt

軟件工程第十三章 軟件項目管理_計算機軟件及應用_IT/計算機_專業資料。軟件工程...軟件配置管理 能力成熟度模型 小結 2016/3/8 2 軟件工程 13.1 估算軟件規模...

第13章 IIS服務器配置與管理_圖文.ppt

第13章 IIS服務器配置管理_計算機軟件及應用_IT/計算機_專業資料。《計算機網絡應用教程》 第13章 IIS服務器配置管理 2011.01 第13章 IIS服務器配置管理 ...

第13章知識_圖文.ppt

第13章知識 - 第13章 軟件項目管理 13.1 13.2 13.3 13.4 13.5 估算軟件規模 工作量估算 進度計劃 人員組織 質量保證 13.6 軟件配置管理 13.7 能力...

第13章 軟件管理_圖文.ppt

第13章 軟件管理 - 第13章 Linux軟件管理 Linux應用程序基礎 ?

第13章軟件項目管理_圖文.ppt

第13章軟件項目管理 - 第13章 軟件項目管理 ? 軟件項目管理概述 ? 項目估算 ? 進度管理 ? 配置管理 13.1 軟件項目管理概述 管理目標 ? 通常認為,項目成功的...

軟件工程第13章_圖文.ppt

軟件工程第13章 - 第13章 軟件項目管理 13.1 13.2 13.3 13.4 13.5 估算軟件規模 工作量估算 進度計劃 人員組織 質量保證 13.6 軟件配置管理 13.7 ...

第3章軟件項目管理_圖文.ppt

第3章軟件項目管理 - 第13章 軟件項目管理 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 估算軟件規模 工作量估算 進度計劃 人員組織 質量保證 軟件...

第13章 軟件項目管理_圖文.ppt

第13章 軟件項目管理 - 第13章 軟件項目管理 章 13.1 13.2 13.3 13.4 13.5 13.6 13.7 估算軟件規模 工作量估算 進度計劃 人員組織 質量保證 軟件...

網站首頁 | 網站地圖
All rights reserved Powered by 學霸學習網 www.tghxrb.tw
copyright ©right 2010-2021。
文檔資料庫內容來自網絡,如有侵犯請聯系客服。[email protected]
四川快乐12软件