ISTAR來自于imperial software technology ltd. 是一個環境設計的特別用來支持項目管理的。軟件項目個體之間的關系被模仿為合同。一個合同理論上是對期望產品的描述,并被構造成數據庫。一個配置是在合同之間移轉的單元,移轉時被認為是“凍結的”。合同的移轉暗示了一定的任務或階段已完成。CM為合同數據庫內的項目而存在,并在合同之間可交付。為數據庫內的部件提供繼承者和不同的控制。用戶可以定義CM部件之間的關系,可以為問題報告分配部件。這是對系統建立的支持。
6.8 JASMINEJASMINE是應用于室內CM的XEROX信息系統分配上開發的大型程序設計系統。系統模型是其核心。它描述一個軟件系統,這個軟件系統使用在設置和功能上構建的代數模式。用戶能用這個代數模式來定義復雜的詢問和簡單的譯本。軟件結構則被定義在模板中,翻譯捆綁體由圖象支持,后繼的翻譯記錄在一個族中,這個族支持并行開發。專業譯文被分類后組織成特殊歷史記錄(如:一個項目專業歷史記錄)正文內容和這些族均被提供給譯本,同時定義它的語法結構和連貫性。
JASMINE工具利用系統模型信息拷貝文件并存檔,編譯源代碼,瀏覽并釋放空間。
6.9 LIFESPAN生命期來自YARD軟件系統,嚴格支持變化控制。它適用于項目經理監控各種變化的情形,只有經過授權的用戶才能使用它。生命期使用相關的數據庫和詢問語言,存儲文字、二進制代碼和圖表,并為這些項目提供版本控制。
目標集BELONG TO。。。負責批準對包進行改動的管理人員被指派此包。生命期使用制圖辦公模型,這些模型建立在硬件設計方法論的基礎上。它識別狀態量,偏移量,偏移觸發器,命令行和用戶權限。電子郵件提供自動識別功能。報告建立在庫存項目基礎上,并可以進行改動。在安全方面,配置項目設有密碼和加密的文件名。它支持各種國際標準的問題的提出,跟蹤和正式改動控制。
一般認為測試信息也是一種配置項,它依賴于其它項目。生命期監控改動的一致性標準過程。它決定什么系統使用回顧性模塊,標識所有需要被納入回顧系統的開發人員并發布必要的控制文件。
改動一經批準,如何授權它并分配源代碼是一項管理策略。以上工作完成后,項目被從存儲區調出,模擬,以開發項的身份重新提交。此過程重復進行。
6.10 Network Software Environment(NSE)由SUN軟件系統開發的NSE是管理操作系統目錄結構并從源代碼獲取附加文件的一套應用體,附帶一個數據庫。NSE為開發代碼的項目組提供工作空間。此工作空間通過一個合并并升級處于子空間和父空間之間的文件的協議來支持遞歸轉換。工作空間里的文件表示為一種結構體,它代表對這種結構體的多種版本,除了最后一種,其它的結構體都是不可變的。同一個工作空間的不同用戶在此工作時都得經過檢查并登記在文件中。合并交叉工作空間的沖突問題NSE提供了交互性支持。工作空間能夠高效地獲取目錄結構,這種目錄結構用于存儲源代碼并從產品,已建成的結構體和產品的邏輯結構中衍生構件。
6.11 PowerFramePowerframe這個工具來自EDA系統,對計算機輔助設計工作提供配置管理。它用一種統一的圖解接口把用戶屏敝在操作系統和文件系統之外。操作時,用戶拖出一個合適的工具菜單。POWERFRAME自動檢索所有相關數據,運行這個工具,在用戶使用完畢時保存所有的改動。POWERFRAME把在產品中數據的幾種組織方式合并起來以便用戶集中精力于那些僅適合于完成特定任務的數據,工程,一個展望,一個見解和一個數據包。一項工程是一個數據的集合,這些數據構成協作體的主題(如,一個包含了所有電流設計線路文件版本的產品)。一項展望是一套工作,專業工程師任何時間都可以使用這個裝置的文件版本。見解使用戶集中精力于設計的特定方向(如,那些僅與邏輯顯示和規劃布局有并的信息將被顯示),一個數據包是一個邏輯單元(如算術邏輯單元),這個邏輯單是正在設計的幾個組件的抽象。它允許諸如由不同工具產生的細節數據被隱蔽并在需要時獲得。在效果上,POWERFRAME把此摘要的所有相關信息分類。一部份對象由某版本控制,其它的在檢測中確定其版本。
6.12 RationalRATIONAL的環境體支持開發大型ADA產品的軟件人員組。RATIONAL的計算機管理設備依賴于其子系統。ADA程序庫與它們的計算機管理系統交互相關,一個子系統代表ADA產品的一部份。子系統可以獨立于產品的其它部份僅由一個軟件工程師開發或者由一個工作組協同完成。一個子系統有一個版本標識符,可以被釋放回收。不同版本的子系統可以同時操作,其差異被合并,子系統之間也可以進行合并。通過活動桌面可以分辨出哪些子系統的哪些版本要進行合并。
RATIONAL提供對ADA單元重編譯最小化的機制。通過子系統ADA單元被放置在版本控制器中。用戶可以根據設計需要開啟,關閉版本控制器。
6.13 Revision Control System(RCS)修訂控制系統(RCS)是一套由W.Tichy開發的,庫里的源文件提供版本控制器的工具。庫對每個文件建立一棵版本樹。樹上的一個分支代表文件里的一個變量。RCS對版本和分支的操作自帶一套計數方案,為了節省空間并且盡快獲取最近的版本,我們只存儲文件版本之間的差異。獲取文件庫的通常使用模式包括用戶檢索庫文件的特定版次(通過鎖定方式),修改文件。修改完畢后登記回原版本所在的出處。與此同時,RCS會記錄修改的細節,如作者,日期,時間和修改原因。如果需要,RCS可以自動將一個特有的標識放入文件。RCS能對比文件的不同版本,終止一項配置以及通過識別源代碼行的差別合并各個分支。庫文件標志(如配置標志或狀態標志)可以用于標識文件之間的關連。
6.14 SHAPESHAPE系統來自柏林大學,它借助版本狀態,配置標識符為我們提供一個帶有特定文件系統,版本控制器和工作間的庫。它集成系統模型設備并從中獲取二進制代碼池。我們可以通過用戶定義/系統定義的屬性模式描述各項配置。串行和并行的配置版本均支持開發組件。工作間由版本的狀態量激活。此版本還可以確定文件的不穩定性。工作間文件的狀態值“忙”“已保存”“激活”以及公用辦公數據庫使用的狀態值“已打印”“完成”和“終止”相互轉換。
6.15 Software Management System軟件管理系統(SMS),提供版本控制,工作區管理,系統模擬,。。。改變庫探測方式,對接口說明書進行加工,以及對基于屬性的版本區進行加工。工作于與任務相關的版本時,工作區提供保護措施并支持對每個任何基底的認證和登陸。
一旦特殊事件發生,物件的變動就受到監控和跟蹤。已獲取的物件有一個連續狀態量,(“合法”“受保護”“廢止”“非法”)用來代表與已構成系統的關系;此物件還帶有一個程度狀態量(“同意”“警告”“嚴重錯誤”),用來指明版本的一致性。
文章來源于領測軟件測試網 http://www.kjueaiud.com/