天天看點

軟考高項筆記|14 資訊系統文檔及配置管理

​​ 點選報名後領取>>>軟考16本電子版教材 & 36本輔導教材 + 27套曆年真題試卷 + 21套精編知識點6G資料包​​

本章主要包括資訊系統項目文檔及其管理的規則和方法、配置管理的概念、目标和方針、日常配置管理活動、文檔管理及配置管理工具。

14.1 資訊系統項目文檔及其管理的規則和方法

1、資訊系統項目相關資訊(文檔)

【資訊系統相關資訊(文檔)定義】是指某種資料媒體和其中所記錄的資料。

它具有永久性,并可以由人或機器閱讀,通常僅用于描述人工可讀的東西。

在軟體工程中,文檔常常用來表示對活動、需求、過程或結果,進行描述、定義、規定、報告或認證的任何書面或圖示的資訊(包括紙質文檔和電子文檔)。

【資訊系統相關資訊(文檔)三大種類】

軟體文檔一般分為三類:開發文檔、産品文檔、管理文檔。

軟考高項筆記|14 資訊系統文檔及配置管理

【資訊系統相關資訊(文檔)四大品質等級】

文檔的品質可以分為四級:最低限度文檔(1 級文檔);内部文檔(2級文檔);工作文檔(3級文檔);正式文檔(4級文檔)

軟考高項筆記|14 資訊系統文檔及配置管理

2、文檔管理的規則和方法

管理資訊系統文檔的規範化管理主要展現在文檔書寫規範、圖表編号規則、文檔目錄編寫标準和文檔管理制度等四個方面。

(1)文檔書寫規範。管理資訊系統的文檔資料涉及文本、圖形和表格等多種類型,都應該遵循統一的書寫規範,包括符号的使用、圖示的含義、程式中注釋行的使用、注明文檔書寫人及書寫日期等。

例如,在程式的開始要用統一的格式包含程式名稱、程式功能、調用和被調用的程式、程式設計人等。

(2)圖表編号規則。在管理資訊系統的開發過程中用到很多的圖表,對這些圖表進行有規則的編号,可以友善圖表的查找。圖表的編号一般采用分類結構。根據生命周期法的5個階段;可以給出如圖 14- 1 所示的分類編号規則。

軟考高項筆記|14 資訊系統文檔及配置管理

(3)文檔目錄編寫标準。管理資訊系統的文檔目錄中應包含文檔編号、文檔名稱、格式或載體、份數、每份頁數或件數、存儲地點、存檔時間、保管人等。

①文檔編号一般為分類結構,可以采用同圖表編号類似的編号規則。

②文檔名稱要書寫完整規範。

③格式或載體指的是原始單據或報表、磁盤檔案、磁盤檔案列印件、大型圖表、重要檔案原件、CD光牒存檔等。

(4)文檔管理制度。為了更好地進行資訊系統文檔的管理,應該建立相應的文檔管理制度。文檔的管理制度需根據組織實體的具體情況而定,主要包括建立文檔的相關規範、文檔借閱記錄的登記制度、文檔使用權限控制規則等。

①建立文檔的相關規範是指文檔書寫規範、國表編号規則和文檔目錄編寫标準等。

②文檔的借閱應該進行詳細的記錄,并且需要考慮借閱人是否有使用權限。

③在文檔中存在商業秘密或技術秘密的情況下,還應注意保密。

④特别要注意的是,項目幹系人簽字确認後的文檔要與相關聯的電子文檔一一對應,這些電子文檔還應設定為隻讀。

14.2 配置管理

配置管理是為了系統地控制配置變更,在系統的整個生命周期中維持配置的完整性和可跟蹤性,而辨別系統在不同時間點上配置的學科。

在 GB/T11457—2006 中,将"配置管理”正式定義為:"應用技術的和管理的指導和監控方法以辨別和說明配置項的功能和實體特征,控制這些特征的變更,記錄和報告變更處理和實作狀态并驗證與規定的需求的遵循性。"

盡管硬體配置管理和軟體配置管理的實作有所不同,配置管理的概念可以應用于各種資訊系統內建項目。

配置管理包括6個主要活動:制訂配置管理計劃、配置辨別、配置控制、配置狀态報告、配置審計、釋出管理和傳遞。

1、配置管理的概念、目标和方針

【配置管理概念】主要包括配置項、配置項狀态、配置項版本号、配置項版本管理、配置基線、配置庫、配置庫權限設定、配置控制委員會、配置管理者、配置管理系統十項。

(1)配置項:基線配置項、非基線配置項

【定義】GB/T11457 2006 對配置項的定義為:"為配置管理設計的硬體、軟體或二者的集合,在配置管理過程中作為一個單個實體來對待。"

【可進行管理的配置項】外部傳遞的軟體産品和資料、指定的内部軟體工作産品和資料、指定的用于建立或支援軟體産品的支援工具、供方/供應商提供的軟體和客戶提供的裝置/軟體。

【典型配置項内容】包括項目計劃書、需求文檔、設計文檔、源代碼、可執行代碼、測試用例、運作軟體所需的各種資料,它們經評審和檢查通過後進入配置管理。

在引入配置管理工具進行管理後,這些配置項都應以一定的目錄結構儲存在配置庫中。

【需加以控制的配置項分類】在資訊系統的開發流程中需加以控制的配置項可以分為基線配置項(所有的設計文檔和源程式等)和非基線配置項(各類計劃和報告等)兩類。

【配置項的管理及基本原則】所有配置項的操作權限應由 CMO (配置管理者)嚴格管理,基本原則是:基線配置項向開發人員開放讀取的權限;非基線配置項向 PM、CCB 及相關人員開放。

(2)配置項三種狀态:草稿、正式和修改

①配置項剛建立時,其狀态為“草稿”;

②配置項通過評審後,其狀态變為“正式“;

③此後若更改配置項,則其狀态變為“修改”;

④當配置項修改完畢并重新通過評審時,其狀态又變為“正式" 。

軟考高項筆記|14 資訊系統文檔及配置管理

(3)配置項版本号

配置項的版本号規則與配置項的狀态相關。

①處于"草稿”狀态的配置項的版本号格式為 0.YZ, YZ 的數字範圍為 01~99。

②處于"正式“狀态的配置項的版本号格式為X.Y ,X為主版本号,取值範圍1~ 9。Y 為次版本号,取值範圍為0~9。(配置項第一次成為"正式”檔案時,版本号為 1.0 。)

③處于“修改”狀态的配置項的版本号格式為 X.YZ 。

(4)配置項版本管理

【版本管理的目的】是按照一定的規則儲存配置項的所有版本,避免發生版本丢失或混淆等現象,并且可以快速準确地查找到配置項的任何版本。

【配置項的版本管理作用】于多個配置管理活動之中,如配置辨別、配置控制和配置審計、釋出和傳遞等。

在項目開發過程中,絕大部分的配置項都要經過多次的修改才能最終确定下來。對配置項的任何修改都将産生新的版本。

由于我們不能保證新版本一定比舊版本“好“,是以不能抛棄舊版本。(這句經典而意味深長,就像你改論文一樣,改來改去可能最後還是第一版最好,哈哈哈)

(5)配置基線(Configuration Baseline)

由一組配置項組成,這些配置項構成一個相對穩定的邏輯實體。基線中的配置項被“當機”了,不能再被任何人随意修改。對基線的變更必須遵循正式的變更控制程式。

一組擁有唯一辨別号的需求、設計、源代碼文卷以及相應的可執行代碼、構造文卷和使用者文檔構成一條基線。

【基線的案例】産品的一個測試版本(可能包括需求分析說明書、概要設計說明書、詳細設計說明書、已編譯的可執行代碼、測試大綱、測試用例、使用手冊等)。

基線通常對應于開發過程中的裡程碑(Milestone),一個産品可以有多個基線,也可以隻有一個基線。

【基線的分類】傳遞給外部顧客的基線一般稱為發行基線(Release),内部開發使用的基線一般稱為構造基線 (Build)。

對于每一個基線,要定義下列内容:建立基線的事件、受控的配置項、建立和變更基線的程式、準許變更基線所需的權限。在項目實施過程中,每個基線都要納入配置控制,對這些基線的更新隻能采用正式的變更控制程式。

【建立基線的四大好處】

①基線為開發工作提供了一個定點和快照。

②新項目可以在基線提供的定點上建立。新項目作為一個單獨分支,将與随後對原始項目(在主要分支上)所進行的變更進行隔離。

③當認為更新不穩定或不可信時,基線為團隊提供一種取消變更的方法。

④可以利用基線重建立立基于某個特定釋出版本的配置,以重制已報告的錯誤。

(6)配置庫

配置庫(Configuration Library)存放配置項并記錄與配置項相關的所有資訊,是配置管理的有力工具,利用庫中的資訊可回答許多配置管理的問題,例如:

①哪些客戶已提取了某個特定的系統版本?

②運作一個給定的系統版本需要什麼硬體和系統軟體?

③一個系統到目前已生成了多少個版本,何時生成的?

④如果某一特定的構件變更了,會影響到系統的哪些版本?

⑤一個特定的版本曾提出過哪幾個變更請求?

⑥一個特定的版本有多少已報告的錯誤?

使用配置庫可以幫助配置管理者把資訊系統開發過程的各種工作産品,包括半成品或階段産品和最終産品管理得井井有條,使其不緻管亂、管混、管丢。

配置庫的建庫模式有2種:按配置項類型建庫、按任務建庫。

軟考高項筆記|14 資訊系統文檔及配置管理

配置庫3種類型:開發庫、受控庫、産品庫。

軟考高項筆記|14 資訊系統文檔及配置管理

(7)配置庫權限設定

配置庫的權限設定主要是解決:庫記憶體放的配置項什麼人可以"看“、什麼人可以“取”、什麼人可以“改“、什麼人可以”銷毀”等問題。

配置管理者負責為每個項目成員配置設定對配置庫的操作權限,如表 14-1 所示。

軟考高項筆記|14 資訊系統文檔及配置管理

針對受控庫,項目相關人員的操作權限通常設定如表 14-2 所示。

軟考高項筆記|14 資訊系統文檔及配置管理

針對産品庫,項目相關人員的操作權限通常設定如表 14—3 所示。

軟考高項筆記|14 資訊系統文檔及配置管理

(8)配置控制委員會

配置控制委員會( Configuration Control Board,CCB),負責對配置變更做出評估、審批以及監督已準許變更的實施。CCB建立在項目級,其成員可以包括項目經理、使用者代表、産品經理、開發工程師、測試工程師、品質控制人員、配置管理者等。

CCB不必是常設機構,完全可以根據工作的需要組成,例如按變更内容和變更請求的不同,組成不同的CCB。小的項目CCB 可以隻有一個人,甚至隻是兼職人員。通常,CCB不隻是控制配置變更,而是負有更多的配置管理任務,例如:配置管理計劃審批、基線設立審批、産品釋出審批等。

(9)配置管理者

配置管理者( Configuration Management Officer, CMO ),負責在整個項目生命周期中進行配置管理活動,具體有:

① 編寫配置管理計劃。②建立和維護配置管理系統。

③建立和維護配置庫。 ④配置項識别。

⑤建立和管理基線。 ⑥版本管理和配置控制。

⑦配置狀态報告。 ⑧配置審計。

⑨釋出管理和傳遞。 ⑩對項目成員進行配置管理教育訓練。

(10)配置管理系統

配置管理系統是用來進行配置管理的軟體系統,其目的是通過确定配置管理細則和提供規範的配置管理軟體,加強資訊系統開發過程的品質控制,增強資訊系統開發過程的可控性,確定配置項(包括各種文檔、資料和程式)的完備、清晰、一緻和可追蹤性,以及配置項狀态的可控制性。

14.2 配置管理的目标和方針

1、确定配置管理目标

軟體配置管理是在貫穿整個軟體生命周期中建立和維護項目産品的完整性。

進階項目經理應確定以下四大配置管理目标得以實作。

①確定軟體配置管理計劃得以制訂,并經過相關人員的評審和确認。

②應該識别出要控制的項目産品有哪些,并且制定相關控制政策,以確定這些項目産品被合适的人員擷取。

③應制定控制政策,以確定項目産品在受控制範圍内更改。

④應該采取适當的工具和方法,確定相關組别和個人能夠及時了解到軟體基線的狀态和内容。

2、确定配置管理的方針

為了實作配置管理目标,進階項目經理應确定軟體配置管理過程檔案得以制訂,項目組成員應嚴格按照配置管理過程檔案規定的要求執行,履行配置管理的職責應被明确配置設定。

相關人員得到軟體配置管理方面的教育訓練。

管理層和具體項目主管應該明确他們在相關項目中所擔負的軟體配置管理方面的責任。

軟體配置管理工作應該享有足夠的資金支援,這需要在客戶,管理層和具體項目主管之間協商。

軟體配置管理應該實施于如下産品:對外傳遞的軟體産品,以及那些被標明的在項目中使用的支援類工具等。

軟體配置的整體性在整個項目生命周期中得到控制。

軟體品質保證人員應該定期稽核各類軟體基準以及軟體配置管理工作。

使軟體基準的狀态和内容能夠及時通知給相關組别和個人。

3、日常配置管理活動

日常配置管理活動六大項:制訂配置管理計劃、配置辨別、配置控制、配置狀态報告、配置審計、釋出管理和傳遞。

軟考高項筆記|14 資訊系統文檔及配置管理
軟考高項筆記|14 資訊系統文檔及配置管理

14.3 文檔管理、配置管理工具(付費商業軟體、開源軟體)

項目文檔一般作為配置管理的一部分,放在配置管理工具中進行管理,是以此處僅列出幾種常見的配置管理工具。

常用的軟體配置管理工具分為兩大類:付費商業軟體、開源軟體。

(1)常用付費軟體配置管理五大工具有:Rational ClearCase、Perforce、CACCC、Havest Merant PVCS、Microsoft VSS, CVS

(2)常用的開源免費的軟體配置管理三大工具有:SVN、GIT、CVS

目前在國内IT領域使用最廣泛的,當屬開源免費軟體SVN,在一些大型的企業也有使用 RationalClearCase 的案例,在一些網際網路行業也有組織使用開源免費軟體GIT,是以下面就僅對這三個工具進行介紹。

軟考高項筆記|14 資訊系統文檔及配置管理

GIT和SVN的比較:

①在很多情況下, GIT 的速度遠遠比 SVN 快。

②SVN 是集中式管理,GIT是分布式管理,分布式和集中式最大的差別在于:在分布式下,本地有個代碼倉庫,開發者可以在本地送出;而集中式版本控制,隻有在伺服器才有一個代碼倉庫,隻能在伺服器進行統一管理。

③SVN使用分支比較笨拙,GIT可以輕松擁有無限個分支。

④SVN 必須聯網才能正常工作,GIT支援本地版本控制工作。

⑤舊版本的 SVN 會在每一個目錄置放一個.svn,GIT 隻會在根目錄擁有一個.git。

文章源于網絡,如有侵權,請私信文章标題聯系删除,謝謝。

為了能讓更多人享受軟考的政策福利和現實功利,51CTO旗下軟考教研團隊聯合薛大龍老師,認真嚴肅向大家推出軟考2日直播特訓營。

掃碼入群0元領取6G的軟考6資料包+2天軟考特訓營名額

軟考資料包括:軟考16本電子版教材 & 36本輔導教材 + 27套曆年真題試卷 + 21套精編知識點6G資料包​

軟考高項筆記|14 資訊系統文檔及配置管理

軟考訓練營名額+資料領取方式>>>

掃下方碼入群後按照老師的要求操作即可領取。

51CTO軟考兩天直播訓練營

這門課恰好能夠為你答疑解惑,助你快速入門并掌握軟考知識要點,獲得技能提升。為自己的職業發展規劃制定一個更明确的規劃,邁出升職加薪的第一步。

訓練營周期為 兩天直播課 晚8:00-9:00

心急的小夥伴可直接掃碼解鎖。

☟☟☟

2天軟考直播特訓營

3大必備技能

↓↓↓

限時 0 元 即可解鎖

點選下方連結報名

僅限前100個名額

報名連結: ​ ​​https://edu.51cto.com/surl=oR9sp3​​​

課程涵蓋:高分知識點梳理,案例分析解題方法、論文通用模闆等。我們力争通過2天的直播課程,助力您快速入門并一次性通關軟考!

如果你對這門課程還不太了解的話,就跟我一起往下看吧。

我們的主講老師薛大龍老師,深耕軟考教育教育訓練20餘年,主編出版軟考輔導教材60餘本,非常熟悉軟考題目的要求、難度、以及判卷标準。

軟考高項筆記|14 資訊系統文檔及配置管理

完成本體驗營2天所有課程及作業考核,學員将掌握資訊系統項目管理師、系統內建項目管理工程師的高頻考點及答題技巧:

①掌握資訊系統項目管理師知識體系;

②掌握考試高分占比知識領域;

③掌握考試考情前沿分析;

④掌握論文與案例超幹貨答題方法;

⑤掌握名師對真題的獨到解析。

軟考高項筆記|14 資訊系統文檔及配置管理

報名前,你還需要知道的3件事

1)課程形式

直播課程+社群學習活動

2)課程時間

報名後老師安排上課 晚8:00-9:00

3)報名後要做什麼?

付費後根據提示添加學姐為好友,開營前學姐會統一拉人入群。

2天軟考考證特訓營

0 元 解鎖課程

還可 領取「6G課程資料」

繼續閱讀