軟件配置及軟件配置項簡介

什麼是軟件配置項?
一般認爲:軟件生存週期各個階段活動的產物經審批後即可稱之爲軟件配置項。 軟件配置項包括:

①與合同、過程、計劃和產品有關的文檔和資料;
②源代碼、目標代碼和可執行代碼;
③相關產品,包括軟件工具、庫內的可重用軟件、外購軟件及顧客提供的軟件等。

軟件配置-相關


在軟件建立時變更是不可避免,而變更更回劇了項目中軟件工程師間的混亂。之所以產生混亂,是因爲在進行變更前沒有仔細分析,或沒進行變更控制。Babich曾經這樣說過:“協調軟件開發使得混亂達到最小的技術叫配置管理。配置管理是一種標識、組織和控制修改的技術,目的是使錯誤達到最小並最有效地提高生長率。

軟件配置管理,叫SCM,它應用於整個軟件工程過程。因爲變更在任何時刻都可能發生,因此SCM活動的目標就是爲了

(1)標識變更;

(2)控制變更;

(3)確保變更正確地實現;

(4)向其他有關的人員報告變更。

軟件配置管理是貫穿整個軟件生存週期的一項技術。它的主要功能是控制軟件生存週期中軟件的改變,減少各種改變所造成的影響,確保軟件產品的質量。正確應用軟件配置管理是開發高質量軟件所不可缺少的。軟件配置管理的過程是軟件開發過程中質量管理的精髓。

 

 

=========================================================

 

這個建議不錯:

 

軟件配置項列表是作爲配置項識別活動的產出物,CMMI中要求有文檔化的配置項識別準則,根據準則來進行配置項識別,列出配置項列表,給與配置項唯一的編號、名稱等,並標明配置項的一些重要屬性,如:它的存儲位置、它的負責人、對應源碼語言、受控級別等。

   對多數傳統軟件開發公司來說,配置項應包含需求文檔、概要設計文檔、測試大綱、各模塊代碼、安裝部署手冊、用戶說明書等。

   對於軟件產品類,我建議爲每個產品用visio畫一張資產結構圖(實際上是代碼模塊的配置項關係圖),將前述屬性標出來,對於重要的接口,建議也作爲一個配置項畫出來,用不同的連線箭頭標明各配置項之間的構成、來源、相似、關聯等關係。這樣的配置項列表纔是有意義的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章