1. 引言1.1. 目的
本文檔是RATIONAL產品安裝部署說明,讀者可以根據本文的環境要求和安裝指南開展軟硬體的部署與安裝。
1.2. 術語
列出本檔案中用到的專門術語、術語定義、外文首字母組詞的原片語。也可用附件說明。或放到本檔案的最後。
1.3. 參考資料
https://www-304.ibm.com/support/docview.wss?rs=0&uid=swg21294762#Eclipse%20versions
https://www-304.ibm.com/support/docview.wss?rs=984&uid=swg21239315#windows
http://www-01.ibm.com/software/awdtools/doors/sysreqs
2. rational產品概述2.1. ClearCase2.1.1. 概述
ClearCase 是業界非常優秀的軟體版本控制工具和軟體資源組態管理工具,在實際的軟體開發過程中,採用ClearCase進資料列版本設定能夠實現真正意義的並行開發,提高開發效率。ClearCase具有兩種應用的方式:Base ClearCase 以及 UCM ClearCase。這兩種方式擁有著各自不同的概念、功能和應用範圍:由於Base ClearCase 的概念相對簡單,功能也比較單一,因而它易於掌握,適用於小型軟體項目的開發過程中;而UCM ClearCase涉及的概念比較多,邏輯也相對複雜,它提供了更加豐富和完善的功能,因而較多的應用於大型軟體系統的開發過程中。
ClearCase具體的說是做組態管理的工具,只是SCM管理工具其中的一種。是RATIONAL公司開發的組態管理工具,類似於VSS,CVS的作用,但是功能比VSS,CVS強大的多,而且可以與WINDOWS資源管理員整合使用,並且還可以與很多開發工具整合在一起使用。但是對組態管理員的要求比較高。
ClearCase主要應用於複雜的產品發放、分布式團隊合作、並行的開發和維護任務,包括支援當今流行軟體開發環境Client/Server網路結構。在激烈的市場競爭中,ClearCase的特點直接響應了軟體團隊的需求,如:軟體生產、發布、維護等。ClearCase在某些方式上和其它的軟體組態管理系統有所不同,從本質上,ClearCase是無可比擬的,因為它包含了一套完整的軟體組態管理工具而且結構透明、介面可親。雖然ClearCase是一個可整合使用的環境,但實際上我們仍可以把ClearCase的所有特性劃分為四個具體功能範疇。
1.版本控制
ClearCase自動追蹤每一個檔案和目錄的變更情況,通過分支和歸併功能支援並行開發。在軟體開發環境中,ClearCase可以對每一種物件類型(包括原始碼、二進位檔案、目錄內容、可執行檔、文檔、測試包、編譯器、庫檔案等)實現版本控制。因而,ClearCase提供的能力遠遠超出資源控制,並且可以協助團隊,在開發軟體時為他們所處理的每一種資訊類型建立一個安全可靠的版本歷程記錄。
2.工作空間管理
ClearCase給每一位開發人員提供了一致性、靈活性和工作空間域(有時也稱為"Sandboxes")可重用的功能。ClearCase採用一種稱為View的創新技術,它可以選擇所指定任務的每一個檔案或目錄的適當版本,並呈現它們。View可以讓開發人員在資原始碼共用和私人代碼獨立的不斷變更中達到平衡,從而使他們工作更有效。
3.建立管理
ClearCase自動產生軟體系統構造文檔資訊清單,而且可以完全、可靠的重建任何構造環境。ClearCase也可以通過共用二進位檔案和並發執行多個建立指令碼的方式支援有效軟體構造。
4.過程式控制制
ClearCase有一個靈活、強大的功能,可以明確項目設計的流程。自動的常規日誌可以監視軟體被誰修改、修改了什麼內容以及執行政策,如:可以通過對全體人員的不同授權來阻止某些修改的發生,無論任何時刻某一事件發生應立刻通知團隊成員,對開發的進程建立一個永久記錄並不斷維護它。
2.1.2. 優點
ClearCase協助所有規模的開發組織進行更加有效開發和維護、加強競爭力、增加收益、降低成本。獨特的ClearCase帶來的特殊利益:
增加團隊效率――通過對並行開發的支援來實現,包括圖形比較和歸併、標籤、版本目錄結構。
增加個人效率 ――通過自動的工作空間管理來實現,如:直接的版本訪問、消除了在拷貝檔案上的時間的浪費。
簡單的維護和提高對客戶的支援――通過快速準確的重建先前的版本來實現。
快速準確的產品發布 ――通過保證構造的準確性和對軟體的每一個元件進資料列版本設定來實現。
減少錯誤發生 ――通過事件發生以後對每一個元件的變更進行追蹤來實現。
硬體資源的最佳化 ――通過分布式構造、減少檔案拷貝、可用對象的共用等功能來實現。
提高項目協調和編製 ――通過檔案注釋和開發週期階段變更的自動關聯來實現。
提高產品品質 ――通過靈活的進程式控制制,和圖形介面定製,使得軟體開發在實際中保持一致。
更加有效團隊擴充――通過減少系統管理和維護的負擔來實現。
支援分布式結構使得團隊成長――通過Client/Server結構進行多點複製和及時的對象版本的更新來實現。
使用組態管理工具而降低風險――由於它不干擾軟體程式員的工作,所以可以使用常用的工具和檔案系統介面。
增加了軟體的安全性和保護性 ――通過使用分布式的儲存結構,所有的軟體資源會隨時更新、在硬碟或網路出現錯誤時那些被ClearCase儲存的版本資訊會立刻恢複。
減少培訓和實現成本 ――ClearCase通過採用透明結構以及和標準開發工具進行整合來實現。
強有力的開發和維護 ――通過和其它工具(如:缺陷追蹤)、系統、結構進行整合。
支援不同種類的開發 ――通過相容不同平台的軟體組態管理系統,如:Windows NT、UNIX、和一些Client端的軟體,如:Windows 95、Windows NT、Windows 3.1和Windows for Workgroups。
2.2. ClearQuest2.2.1. 概述
ClearQuest 是IBM Rational提供的缺陷及變更管理工具,它體現了一個BUG的完整的生命週期,從提交到關閉,記錄了BUG所有的改變曆史。它對軟體缺陷或功能特性等任務記錄提供跟蹤管理。提供了查詢定製和多種圖表報表。每種查詢都可以定製,以實現不同管理流程的要求。
在實際開發中,對於保障軟體產品的品質,協調各Team Dev之間的合作起到了相當重要的作用。ClearQuest是高度可配置的,可適應幾乎所有的自動化流程設計,同時支援使用者定義、工作流程支援(可定製的狀態機器)、欄位、表單和電子郵件通知等。
ClearQuest可以部署兩種架構模式。使用CS架構,用戶端需安裝ClearQuest軟體,服務端需要安裝資料庫管理系統。在BS模式下,除了需要構建資料庫伺服器,還需要構建一個Web伺服器,這樣使用者就可以使用瀏覽器來登入使用ClearQuest系統。
2.2.2. 優點
ClearQuest 是變更管理工具的一個標竿,沒有人懷疑過ClearQuest 的功能。ClearQuest提供了強大的定製功能,可被視為變更管理系統的二次開發平台。其強大的查詢和報表定製功能,為變更度量分析提供了可靠的資料支援;與ClearCase 的無縫整合,實現了對變更的完全跟蹤。ClearQuest 除了支援WEB 訪問,還提供案頭用戶端,包含三個主要部分:使用者介面、與資料庫介面的核心部分、需求變更管理流程定義介面。
UCM是IBM Rational提供的一套優秀的統一變更管理模式。組態管理工具ClearCase採用和變更管理工具ClearQuest結合的UCM方式,可以實現變更和組態管理的統一管理,使用組件方式支援代碼複用,使用開發流和整合流支援分支的有序化,使用變更集和ClearQuest的結合,可以清晰地查詢到變更任務相關聯到的修改的檔案和變化內容。
Rational ClearQuest是一個高度靈活和可擴充的缺陷及變更跟蹤系統,它可以捕獲和跟蹤所有類型的變更請求(例如產品缺陷、增強請求、文檔變動等)。Rational ClearQuest為缺陷的跟蹤和管理提供了可定製的工作流程,這可以讓Team Dev可以更容易地:
l 將活動分配給某個具體的開發人員
l 標識同活動相關的優先順序、目前狀態和其他資訊(如負責人、估計工期、影響程度等
l 自動產生查詢、報告和圖表
根據Team Dev或開發過程需求可以靈活地調整ClearQuest工作流程引擎:如果Team Dev需要快速部署,那麼也可以不進行定製,直接使用ClearQuest預定義的變更過程、表單和相關規則;當Team Dev需要在預已定義流程上進行定製時,可以使用ClearQuest對他們的變更過程的各個方面--包括缺陷和變更請求的狀態轉移生命週期,資料庫欄位,使用者介面(表單)布局,報告,圖表和查詢等進行定製。
2.3. DOORS2.3.1. 概述
DOORS Enterprise Requirements Suite(ERS)是一個功能全面且強大的需求管理工具,它可以在整個軟體生命週期中的不同階段為不同人員工作(如:專案經理、系統分析員、開發人員、終端使用者等)提供需求的描述、識別和管理,支援多使用者以並行工作的方式管理大型複雜項目。
DOORS/ERS為需求管理提供全面的解決方案,它提供三種編輯需求的環境:基於文檔或表格的資料庫環境(DOORS)、基於Internet的Web環境(DOORSnet)、基於MS Word的環境(DOORSrequireIT)。作為DOORS/ERS 的核心程式,DOORS 可以捕獲、串連、跟蹤、分析和管理資訊,以便於確保實施的工程與需求規格說明和標準相一致。
它提供了所有你需要的捕獲、跟蹤與系統管理使用者需求的功能特點。利用類似WORD 的介面,你可以直接在DOORS 中輸入需求。
你也可以從多種格式的檔案把需求匯入到DOORS 中,這些格式包括:
· Microsoft Word, Excel, PowerPoint, 與 Outlook
· 普通 (ASCII) 文本
· Rich Text 格式 (RTF)
· FrameMaker
· Interleaf
一旦你在DOORS 捕獲了你的需求,你可以在整個專案生命週期中使用多種功能,如視圖、連結與可跟蹤性分析來跟蹤與管理它們。
2.3.2. 優點
DOORS 是基於資料庫的工具,所有的需求資料都同一儲存到單一的資料庫中:統一的
客戶操作介面,統一的資料來源。而且,DOORS 支援跨平台的操作,例如,從windows 的用戶端訪問位於UNIX 上的DOORS 資料庫。
這種架構避免了多個操作介面帶來的複雜性,如需要來回切換畫面;也避免了在資料安
全上的漏洞,因為對多個資料來源很難做到統一的安全管理;也避免了因為多個資料來源之間同
步,後台指令碼的運行等帶來的效能問題。
安全和效能是 DOORS 能成為業界最佳需求管理工具的重要原因,這也是企業級應用的關鍵要求。
安全:DOORS 有使用者和角色的概念。不同的使用者和組有不同的許可權要求,被授權進行不同的操作。DOORS 為使用者提供簡單、強大而完全的安全機制。安全層級最高可以在整個資料庫或項目層級進行設定,在對項目組進行劃分;最小的粒度可以到某個文檔的某個需求項,以及對象的屬性,如只有一定許可權的使用者才可以對內容或屬性進行查看,修改或者刪除。
Doors 具有靈活的許可權控制,包括:唯讀,修改,建立,刪除,管理等五種層級。許可權
控制可以針對每一個使用者在每一個database,項目目錄,檔案,需求項,屬性上實施等。
3. 運行環境3.1. 伺服器端3.1.1. 硬體
裝置型號 |
|
裝置數量 |
|
單台配置要求 |
CPU: 2GHz 以上 記憶體: 1GB 以上 硬碟: 20GB 以上 |
其他要求 |
做主網域控制站的機器要求效能好,穩定性高,可以根據公司的域使用者多少來選擇硬體資源。網路環境要求基本穩定,內部與外部網路盡量做到物理防範,如物理防火牆、路由器、Proxy 伺服器等。設定主網域控制站的網關及DNS 為主網域控制站的IP 位址,並為每台機器設定靜態IP 位址。 |
3.1.2. 支援軟體
軟體需求 |
詳細要求 |
作業系統 支援的rational軟體版本: clearcase 7.1.*, clearquest7.1.* doors 9.3 |
Windows 7 Professional Edition SP1 Windows 7 Enterprise Edition SP1 Windows 7 Ultimate Edition SP1 Windows Server 2008 R2 Standard Edition SP1 Windows Server 2008 R2 Enterprise Edition SP1 Windows Server 2008 R2 DataCenter Edition SP1 Windows Server 2008 Standard Edition SP2 Windows Server 2008 Enterprise Edition SP2 Windows Server 2008 DataCenter Edition SP2 Windows Vista Business, Enterprise and Ultimate Editions SP1/SP2 Windows Server 2003 Enterprise Edition SP1/SP2 Windows Server 2003 R2 Edition SP1/SP2 Windows Server 2003 Standard Edition SP1/SP2 Windows Server 2003 Web Edition SP1/SP2 Windows XP Professional SP2/SP3 Windows 2000 Advanced Server SP4 Windows 2000 Server SP4 |
CQ資料庫 |
SQL Server 2008 R2 SQL Server 2008 SP1, SP2 SQL Server 2005 SP1, SP2, SP3, SP4 SQL Server 2000 SP2, SP3, SP4 Oracle 11g Oracle 10.x Oracle 9.2 UDB 9.7 UDB 9.5 DB2 Express-C 9.5 DB2 Express 9.5 DB2 Enterprise Edition 9.5 DB2 Express-C 9.1 DB2 Express 9.1 DB2 Enterprise Edition 9.1 UDB 8.2.x UDB Components for Rational Products v8.2 Microsoft Access 2003 SP1 |
瀏覽器 |
IE6.0 以上 Firefox 2.0以上 Mozilla 1.6 以上 Safari 1.2.3 以上 |
其他要求 |
網域控制站只能安裝在Windows NT Server 作業系統,如Windows NT、 Windows 2000 Server、Windows 2000 Advance Server、Windows Server 2003Enterprise。作為網域控制站必須穩定性高,安全性強,因此不建議在網域控制站上安裝任何應用程式。殺毒軟體必裝,但是防火牆等控制連接埠的安全軟體盡量不要安裝。 |
3.2. 用戶端3.2.1. 硬體
裝置型號 |
|
裝置數量 |
|
單台配置要求 |
CPU: PIII 1GHz 以上 記憶體: 256MB 以上 硬碟: 10GB 以上 |
3.2.2. 支援軟體
軟體需求 |
詳細要求 |
作業系統 |
Windows 2000 Professional SP2/3 Windows Terminal Server on Windows 2003 Server R2 (Standard or Enterprise) Windows Terminal Server on Windows 2008 Server R2 (Standard or Enterprise) Windows XP Professional SP1/SP2/SP3 Windows Vista (Business or Enterprise) SP2 Windows 7 Professional Windows 7 Ultimate |
瀏覽器 |
IE6.0 Firefox 2.0 Mozilla 1.6 Safari 1.2.3 |
其他 |
Eclipse 3.5 |
Clearcase外掛程式 |
com.rational.clearcase.win32-v201102110950.zip |
Clearquest外掛程式 |
|
3.3. 網路結構圖(可選)
以圖形及文字形式給出整個應用系統的網路環境中和硬體裝置部署情況。