淺談企業質量管理體系(六):版本控制和缺陷跟蹤(Version Control and defects tracking)

齊辛
font print 人氣: 1
【字號】    
   標籤: tags:

【大紀元7月23日訊】

隨著通訊網絡的發展,現代企業,常常是國際化的企業,員工分佈在世界各地,而且很多情況下都是世界各地的員工同時工作於同一個產品上面,很可能發生工作重疊,甚至互相之間工作相互牴觸的情況。還有些時候,當對數據進行了大量改動後又因為某些原因一定要找到以前的數據,甚至某次改動後的數據。

版本控制(version control)

如果在中心服務器上加裝了版本控制軟件,就能保證數據的同步,避免數據丟失。同時在任何時候都能夠找回以前的任何一次改動的數據。

一般的版本控制軟件的機制分為串行控制和同步控制兩種。

串行控制就是用軟件鎖的機制,使同一個對像不能同時被兩個人同時改動。就好像一份文件只能有一份拷貝。由於數據的每個版本都會有效的保存下來,在客戶提交的時候還會檢查提交數據和最近一次提交的數據哪個更新,所以可以有力的保證數據的完整性。

但這種方式有的時候會延誤工作進度。所有就有了同步控制方式。

同步控制就是允許有多個客戶得到最新的拷貝,同時對這個拷貝進行修改。當客戶要提交修改後的數據時,中心版本控制軟件會檢查當前提交的數據是否是最新的,如果不是,就會要求客戶同步最新的數據。如果數據之間有衝突,版本控制軟件還會標示出不同的部分,幫助客戶解決衝突。

常用的版本控制軟件有CVS,Subversion,Visual Source Safe, Documentum, SharePoint等。

缺陷跟蹤(defects track)

一般版本控制軟件都不是獨立使用的,為了更好的根中數據改動的情況和改動的原因,一般版本控制軟件都和缺陷跟蹤軟件一起使用。

缺陷跟蹤軟件是針對產品出現的缺陷開出問題描述,然後記錄問題解決的過程,以及相關的改動數據。一般問題跟蹤軟件和版本控制軟件都是配套使用的。比如CVS和CVStrac,就是一套配套使用的軟件。

當然也有些企業使用完全獨立的缺陷跟蹤軟件,比如開源軟件中著名的缺陷跟蹤工具有Bugzilla, Mantis, 用戶還可以使用經過簡單開發的Lotus Notes。

有些大公司有自己的工具,比如朗訊公司就有一套基於SCCS的工具叫Sablime,商業軟件中有Oracle公司的SCM套件等等。

版本控制是配置管理(Software Configuration Management)中很主要的一部分,現在已經成為企業保存數據,同步各地員工的工作提高效率的必不可少的一環。@
(http://www.dajiyuan.com)

如果您有新聞線索或資料給大紀元,請進入安全投稿爆料平台。
related article
評論