tceic.com
學霸學習網 這下你爽了
當前位置:首頁 >> IT/計算機 >>

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

軟件項目管理

第13章 軟件配置管理
13.1 軟件配置及其管理的概念

13.2 軟件配置管理的基本活動
13.3 軟件的測試管理

什么是軟件配置?
軟件配置:程序(模塊或組件)、管理及技術文檔、 數據(參數) 一個軟件產品在生存期各個階段的不同形式和不同 版本的程序、文檔及相關數據的集合,或者說是配 置項的集合。

配置管理混亂的現象:
?

開發人員使用錯誤的版本修改程 序
開發人員未經授權修改代碼或文 檔,或修改的結果不能及時反映到 各個相關部分; 人員流動,交接工作不徹底造成 軟件關鍵內容遺失;

? ?

找不到某個文件的歷史版本;

?

無法重新編譯某個歷史版本,使 維護工作十分困難;
因協同開發中,版本變更混亂導 致整個項目失敗 … …

?

?

?

?

已修復的Bug在新版本中出現

用戶需要不同的配置
操作系統1
機型1 操作系統2 用戶2 用戶1

初始系統

機型2

機型n

不同用戶有自己的工作環境

用戶需要不同的配置
用戶1
F C

A

B

D

E

用戶2
B A C G D H E

面對不同用戶軟件產品的配置

配置庫示例

B A D F G

C

H E

用戶1
A B C D E F

用戶2
A B C D E G H

產品1

產品2

兩個軟件產品具有不同的配置

用戶1: A、B、C、D、E和F 用戶2: A、B、C、D、E和G、H

13.1 軟件配置及其管理的概念
軟件配置管理:
在軟件開發過程中,標識、控制和管理軟件變更的 管理活動。 使整個軟件產品的演進過程處于受控(包括可回溯) 的狀態。

軟件配置項(1/3)
?

軟件配置項(SCI: Software Configuration Item): 配置管理的對象。 SCI的形式 ? 技術文檔 ? 軟件需求規格說明書 ? 軟件概要設計規格說明書 ? 軟件測試計劃 ? 用戶手冊, ……

軟件配置項(2/3)
?

?

?

管理文檔 ? 軟件開發計劃 ? 軟件配置管理計劃 ? 軟件質量保證計劃,…… 程序代碼(源代碼和可執行代碼) ? 模塊1的源程序代碼(例如,A.Java) ? 模塊1的可執行代碼(例如, A.class) ? 組件(程序包,例如, code.dll) ? 可執行文件(例如,word.exe) …… 數據 ? 配置文件(例如,a.ini) ? 數據文件(例如,a.pot),……

軟件配置項(3/3)
?

SCI的描述 ? 唯一的命名和編號 ? 屬性 ? 版本(1.0) ? 類型(文檔) ? 關系 ? 與軟件的關聯

基線(1/4)
?

什么是基線?
?

已經通過正式復審和批準的軟件產品、標準或規 約,它們可以作為進一步開發的基礎,并且只能 通過正式的變化控制過程才允許對它們進行變 更

基線(2/4)
?

為什么需要基線? ? 開發過程中的變化不可避免 ? 變化不利于軟件開發 ? 需要控制變化,軟件產品保持一定程度的穩定 ? 以此作為軟件開發的基礎 ? 不允許隨便、非正式更改 ? 保持相對穩定 ? 要改,須經評估和認可,要進行控制

基線(3/4)
軟件 產品 典型 基線

基線(4/4)
?

作為基線的SCI

軟件工程活動
產生或修改 SCIs 正式技術復審 批準

SCIs 軟件產品倉庫 或配置庫

SCM 控制

SCIs 提取

13.2 軟件配置管理的基本活動
?

軟件配置管理的任務 ? 制定軟件配置管理計劃 ? 確定配置標識規則 ? 對變更進行控制 ? 報告配置狀態 ? 進行配置審核 ? 進行版本管理和發行管理

《ISO/IEC 12207: 1995信息技術—軟件生存周期過程》 關于軟件配置管理過程的規定
活 動 任 務 解 釋

1.實施過程
2.配置標識

開發配置管理計劃

計劃描述:配置活動、這些活動的規程、進度、配置管理 組織及與其他組織的關系 計劃應形成文件
以控制軟件項及其版本 標識內容包括:基線文檔、版本基準號、其他

制定標識規則 標志并記錄變更申請 分析與評價變更 批準(或不期準)申請 實現、驗證和發行已變更的軟件項 審核跟蹤變更 控制并審核受控軟件項 編制管理記錄和狀態報告

3.配置控制

跟蹤變更原因、變更授權 以保證重要功能的安全或保密

4.配置狀態 報告 5.配置評價 6.發行管理 和交付

表明受控項(包括基線)的狀態和歷史 狀態報告應包括變更號、最新版本、發行標識、版本號及 各種版本比較

確定和保證軟件項的功能完整性、物 理完整性 有效控制軟件產品和文檔的發行和交 付 在產品的生存期內保存代碼、文擋的 主拷貝

包括重要的安全或保密功能的代碼和文檔應按組織的方針 處理、儲存、包裝和交付

軟件配置管理計劃
配置管理計劃標準——IEEE 828-1990 1.引言
——配置管理計劃的目的、適應范圍、使用要求 ——項目概述 ——項目中需特別關注的配置管理問題和風險 ——軟件配置管理嚴格性要求的等級 ——限制和假設 ——術語 ——參考文件

2、軟件配置管理(誰來管理?) ——配置管理的組織結構 ——職責和權限 ——指令和方針 ——參照的規程(組織的規程或客戶的規程) ——遵循的標準 3、軟件配置管理活動(如何管理?) ——配置管理活動 ——變更管理和配置控制 ——配置狀態說明 ——配置審核 ——接口和子合同方控制

4、軟件配置管理進度安排(什么時候管理?) ——軟件配置管理重要事件的順序 ——軟件配置管理各項活動間的依賴關系 5、軟件配置管理所需的資源 ——采用的工具 ——使用的設備 ——所需的培訓 ——對其他人員的要求 6、軟件配置管理計劃的維護 ——維護的職責 ——計劃更新的條件和審批 ——計劃變更的交流和通報

軟件配置項標識
?

?

任務 ? 識別有哪些SCI ? 詳細描述每個SCI 識別SCI的要求 ? 完整,不要有遺漏 ? 系統,包括所有的技術文檔、必須的管理文檔、 所有的程序(源碼和可執行)、所有的數據

?

SCI描述的要求 ? 唯一和直觀命名,在本項目中是唯一標識的,直 覺意思明確,有利于對該SCI的狀態控制,便于 增刪、修改; ? 描述屬性,便于進一步詳細了解SCI,如 ? 類型、創建者、時間、修改者,…… ? 描述與其他SCI的關系,便于追蹤和管理其影響

?

文檔編號命名(例) ? C_Lib.2.RA.1.1.00

形式:C_Lib.2.RA.1.1.00 ? 項目名稱或者編號:C_Lib ? 子系統編號:2 ? 文檔類型:RA ? 序號:1,表示本文檔在同類型中的排序 AD --- 結構設計 QA --- 質量保證 ? 版本號:1 CR --- 更動報告 RA --- 需求分析 ? 修訂號:00 DD --- 詳細設計 SL --- 源碼列表
DP FA IC IG --------開發計劃 可行性分析 接口控制 安裝手冊

SS TP TR UM

---------

系統規格說明書 測試計劃 測試報告 用戶手冊序號

?

文檔屬性描述: ? 編寫人:例如,薄呱呱 ? 質檢人:例如,李 斯 ? 審核人:例如,張五常 ? 批準人:例如,雷政富 ? 發布版本:例如,1.00 ? 發布日期:例如,2008/05/19 ? 變化情況:……

?

描述要體現其功能和所在的結構層次 ? 代碼SCI的編號命名 ? 形式: 子系統編號.組件編號. 模塊編號.表示功能涵義的字 符串 ? 例如,3.32.324.Stack ? 名稱: Stack ? 功能: 堆棧 ? 語言:Java ? 版本: 1.0 ? 開發者: Dr.Ma ? 開發時間: 2008/06/30 ? 修改者: ? 修改時間:

描述關聯關系
?

為了便于更動控制時進行影響域評估,必須 描述SCI之間的關聯關系
? ?

建立關聯矩陣 關聯列表
SRS 軟件概要設計文檔 ? ? ? ? 數據設計文檔 ? 詳細設計文檔 ? ? ?

SRS 軟件概要設計文檔 數據設計文檔 詳細設計文檔

?

?

版本控制
?

? ?

為什么SCI會有不同的版本 ? 軟件因糾錯/改進/完善/擴充會導致同一SCI有多個版本 ? 在同時從事多項目開發時,同一SCI的不同版本可能應用 于不同的項目 要保證開發需要,必須進行版本控制 SCI的版本演化一般可采用存儲版本樹的辦法來進行版本控制
SCI 1.3 SCI 1.2 SCI 1.0 SCI 1.1 SCI 2.0

SCI 1.1.1

變更控制(1/2)
? ?

變化不可避免,不控制變化將導致混亂 無論何人、何時修改配置庫中的SCI均應按規范流程處理 ? 提出書面申請 ? 變更控制組審核和評估(必要性/可行性/影響域/資源) ? 同意,則授權執行指定修改;結論也可能是不同意或暫緩

變更控制(2/2)
認識到變化 修改請求進入隊列 生成工程化命令 提取相關 SCIs 開發者評估請求 進行修改 生成變化報告 復審變化 提交修改過的 SCIs 執行質量保證活動 拒絕變化 納入基線 通知相關人 提出變更請求

變化控制認證決定

軟件配置審計
?

?

配置審計的內容 ? 檢查配置控制手續是否齊全 ? 變化是否完成? ? 驗證當前基線與前一基線的可追蹤性 ? 確認各SCI是否均正確反映需求 ? 確保SCI及其介質的有效性 ? 定期復制、備份、歸檔,以防止意外的介質破壞 配置審計結果應寫成報告,通報有關人員或組織

狀態報告(1/2)
?

為了及時追蹤并記載SCI的變化,以備審計時使用,需要在整 個生命周期中對每個SCI的變化進行系統的記錄 ? 發生了什么變化 ? 誰產生的變化 ? 什么時候發生的變化 ? 對其它SCI有什么影響

狀態報告(2/2)
? ?

?

根據SCI的出入庫情況和變更控制組的審核記錄,產生配置狀 態報告,并將狀態報告及時發放給各有關人員和組織。 配置狀態報告也被存放在受控庫中,可供有關人員隨時查詢 通常,有以下兩種報告 : ? 現行狀態報告:指定SCI的現行狀態,指明 :現行版本號、 是否正被某人專用 ?還是可共享 ?(并發控制) ? 歷史狀態報告:指定SCI的歷史記錄,報告:誰于何時因 何故對SCI做了何事(入庫/出庫/更動)?

誰來實施軟件配置管理
?

軟件配置管理小組來實施軟件配置管理
?

?

負責制定軟件配置管理計劃 實施軟件配置活動

軟件配置管理工具
? ?

?
?

Rational ClearCase Microsoft SourceSafe PVCS CVS

第14章 項目的執行與控制
14.1 項目計劃的執行

14.2 跟蹤項目進展情況
14.3 項目控制

14.1 項目計劃的執行
項目執行 = 計劃 + 按計劃執行

項目計劃的執行:按照預定計劃執行實施項目。
執行的依據:項目計劃、輔助說明、組織管理政策、 糾正措施。 執行的工具和方法:管理技能+專業知識+工作分配體 系+績效檢查+項目信息管理系統+組織管理程序

14.2 跟蹤項目進展情況
為什么要跟蹤項目進展? ? 了解項目總體進度 ? 了解成員工作情況 ? 調整工作安排、合理利用資源 ? 進一步完善項目計劃 ? 及時對人員進行考核 項目進展跟蹤:

跟蹤采集的對象、項目跟蹤的方法、項目跟蹤的結果

14.3 項目控制
成功項目 = 好的計劃 + 有效的控制

如何有效地對項目進行控制?
? 建立完善的項目監控和報告體系,明確所需的信息 ? 充分了解項目當前狀態 ? 依據項目計劃對當前狀態進行分析、比較,做決策 ? 及時糾偏

項目控制
項目控制的步驟:

? 制定控制計劃
? 設定階段性成果驗收準則(階段性目標) ? 收集項目進展情況 ? 判斷偏差 ? 分析偏差產生的原因和趨勢

? 采取適當的糾正預防措施
? 跟蹤糾偏措施的有效性 控制的目標:范圍控制、進度控制、成本控制

主動控制與被動控制
主 動 控 制
首先分析、 估計目標偏 離的可能性
分析預測 預防措施 再分析預測

被 動 控 制
發生 了偏 離后
目標偏離 糾偏措施 目標再偏離

決策: 采取預防措 施

分析 原因

決策: 采取糾偏措 施

再預防 ... ...

再糾偏 ... ...

第15章 項目收尾與驗收
15.1 項目收尾概述

15.2 項目驗收
15.3 項目移交與清算

15.4 項目后評審

15.1 項目收尾概述
項目的終結: 內部項目 ? 正常:目標已經實現 ? 異常:項目已經不具備實用價值、項目無期限拖延、項目環 境變化、立項者撤消項目…… 外部項目 ? 正常:目標已經實現 ? 異常:對方嚴重違約導致另一方異常終止

項目收尾概述
項目的收尾過程:

? 確認工作完成范圍的符合性
? 質量驗收 ? 費用決算 ? 合同終結 ? 文檔驗收 ? 項目后評價

15.2 項目驗收
? 確認工作完成范圍的符合性

? 質量驗收
? 項目資料驗收

15.3 項目移交與清算
? 項目移交

? 項目清算(總結經驗教訓)

15.4 項目后評價
? 項目目標評價 ? 項目決策評價 ? 項目過程評價 ① 合同執行的分析評價

② 項目實施及管理評價
③ 項目資金使用的分析評價 ? 項目影響評價和項目持續性評價 還包括:項目的技術經濟評價、項目的社會效益評價

課程軟件工具
課程工具:項目管理工具

? Microsoft Project pro
? Microsoft SourceSafe

希望大家成長為優秀的項目經理!


推薦相關:

第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软件