Rational軟件安裝手冊—引言

 

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.      ClearCase

2.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.      ClearQuest

2.2.1.    概述

ClearQuest 是IBM Rational提供的缺陷及變更管理工具,它體現了一個BUG的完整的生命週期,從提交到關閉,記錄了BUG所有的改變歷史。它對軟件缺陷或功能特性等任務記錄提供跟蹤管理。提供了查詢定製和多種圖表報表。每種查詢都可以定製,以實現不同管理流程的要求。

在實際開發中,對於保障軟件產品的質量,協調各開發團隊之間的合作起到了相當重要的作用。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爲缺陷的跟蹤和管理提供了可定製的工作流,這可以讓開發團隊可以更容易地:

l         將活動分配給某個具體的開發人員

l         標識同活動相關的優先級、當前狀態和其他信息(如負責人、估計工期、影響程度等

l         自動產生查詢、報告和圖表

根據開發團隊或開發過程需求可以靈活地調整ClearQuest工作流引擎:如果開發團隊需要快速部署,那麼也可以不進行定製,直接使用ClearQuest預定義的變更過程、表單和相關規則;當開發團隊需要在預定義的過程上進行定製時,可以使用ClearQuest對他們的變更過程的各個方面--包括缺陷和變更請求的狀態轉移生命週期,數據庫字段,用戶界面(表單)佈局,報告,圖表和查詢等進行定製。

 

2.3.      DOORS

2.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 以上

其他要求

做主域控制器的機器要求性能好,穩定性高,可以根據公司的域用戶多少來選擇硬件資源。網絡環境要求基本穩定,內部與外部網絡儘量做到物理防範,如物理防火牆、路由器、代理服務器等。設置主域控制器的網關及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. 網絡結構圖(可選)

  以圖形及文字形式給出整個應用系統的網絡環境中和硬件設備部署情況。

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