配置管理TrueChange和缺陷追蹤TrueTrack
什么是配置管理
軟件配置管理是一控制軟件系統演變的學科,“協調軟件開發使得混亂減到最小的技術叫做軟件配置管理,它是一種標識、組織和控制修改的技術,目的是使錯誤達到最小并最有效地提高生產效率!
為什么要配置管理
對于任何一個軟件組織(企業)來說,開發出滿足用戶需求的、高質量的軟件產品是其追求的目標。而要實現這一目標的關鍵是建立起一個穩定、可控、可重用的軟件過程(Software Process)。因為某一軟件產品的成敗可能維系于關鍵技術的突破和創新;但對于軟件組織而言,要想永葆競爭優勢并不斷取得成功,那就必須不斷地改進它的軟件過程。要進行軟件過程改進(Software Process Improvement)就需要有明確的、量化的對現狀的分析和對未來的預期,這些數據來源于對軟件過程的度量,而進行度量的前提和基礎就是軟件配置管理。
軟件配置管理的解決方案涉及面很廣,將影響軟件開發環境、軟件過程模型、配置管理系統的使用者、軟件產品的質量和用戶的組織機構。軟件組織應該提出不同層次的配置管理視角,這些層次包括:公司級、項目級、程序員級和應用級。
TrueChange配置管理平臺
要知道介紹Truechange的發展歷程,我們必須從SMDS介紹,SMD花了1989到1995年之間的時間開發第一個商業基于變更的配置管理工具的核心技術。1995年4月這項技術被收購,并得到穩定和鞏固,新的公司更名為TRUE Software。1995年12月發布ADC/Pro,1997年此軟件更名為TRUEchange并且加入問題追蹤工具TRUEtrack, 1999年軟件測試行業著名公司收購了TRUEchange和TRUEtrack,從此McCabe公司的產品線從配置管理更加到軟件測試與質量管理更加完整。
軟件配置管理的技術體系有兩種:一是基于文件的配置管理,起源于UNIX和開放式系統,在這種體系下任何東西都是以文件的形式體現的,配置管理也就是對文件的管理。另一種是基于變更的配置管理,起源于大型計算機社區,配置管理的不僅僅是文件,更要管理變更。
基于文件的配置管理:
配置管理是管理文件版本的,乍一看,這似乎是一個沒有什么問題。如果我們追溯到最初的應用于UNIX平臺配置管理的解決方案,可以看出,文件也包括程序、數據、目錄甚至操作系統本身。所以說,我們認為配置管理不但要管理文件還要管理對文件的變更。
當管理一個文件在升級的許多版本時,我們可以清楚的看出為每個文件版本都保存一個完整的內容是非常浪費資源的,因為版本之間一定會有許多公用的東西,這就導致了文件增量技術的出現:文件增量技術是只保存版本之間的差異部分的一種技術。
文章來源于領測軟件測試網 http://www.kjueaiud.com/