概念: 支援工具
如果善用工具來支援執行的活動,軟體工程流程會更有效率。本頁的概念推薦一些工具、工具使用範規及符合這些需求的一些工具範例。
關係
相關元素
主要說明

軟體工程流程需要工具來支援系統生命週期內的所有活動。反覆式開發流程對您使用的工具有特殊的需求,例如工具必須妥善整合及模型和程式碼之間的雙向工程。 您也需要工具來自動化文件製作,甚至是自動化測試,讓迴歸測試更簡單。 Rational Unified Process (RUP) 可搭配各種工具一起使用 - 來自 Rational 或其他廠商的工具。 不過,Rational 提供許多妥善整合的工具,可以有效地支援 RUP。

下面列出您需要的工具、使用規範及符合這些需求的一些 Rational 工具範例。

支援工具

規範

Rational 工具的範例

需求管理

用來捕捉、組織、設定優先順序及追蹤所有需求的需求管理工具。

需求和商業模型(如果在流程配置中) 

Rational RequisitePro

視覺化建模

用來開發各種模型的建模工具,例如使用案例模型和設計模型。工具必須真得可以執行雙向工程,讓您可以正推和反推程式碼,且不會覆蓋上次產生之後在模型或程式碼中所做的變更。

需求分析與設計及「商業模型」(如果在流程配置中)

Rational Rose

程式設計

輔助開發人員的程式設計工具,例如編輯器、編譯器、除錯器等。 這些應該與建模環境和測試環境整合在一起。

實作測試

Rational Apex/Ada、Rational Apex/C++(內建 Java)

自動化測試

在反覆式開發流程中,整個生命週期內會不斷執行測試。 您必須善用測試工具來自動化測試,才能輕鬆地重新測試程式碼(迴歸測試),以最少的資源來達到最高品質。 更特殊的工具甚至可以執行負載測試。

測試

Rational Robot, Rational TestFactory, Rational PurifyPlus, Rational TestManager

配置管理

配置管理工具有助於追蹤所有產生的工作成果及不同的版本。 模型和程式碼尤其需要有配置管理。程式碼撰寫環境、建模工具及配置管理工具的整合是不可或缺的。

配置與變更管理

Rational ClearCase

變更管理

變更管理工具有助於管理變更要求。變更管理工具有助於專案管理人員來安排變更要求並設定優先順序。 變更管理也適用於追蹤和延續變更要求。

配置與變更管理

Rational ClearQuest

管理專案

支援專案管理人員的規劃和追蹤工具。

專案管理

文件

支援製作專案文件的文件製作工具。您需要從建模工具及其他來源(例如程式碼)萃取資訊,才能建立描述模型的文件。 如果未將文件製作自動化,則很可能產生偏離模型的文件,甚至完全沒有文件。 文件製作工具必須可讓您手動變更文件,但在重新產生文件時不能覆蓋這些變更。

全部規範 

Rational SoDA/Microsoft® Word®
,
Rational SoDA/Adobe® Frame®

網頁製作

開發和管理 Web 內容的工具。您需要設計網頁並撰寫網頁內容。 您也需要管理 Web 的內容、管理超鏈結、發行站台等。  實作  

繪圖工具

繪製和編輯影像的工具。也包括操作和轉換影像的工具。隨著 Web 技術興起,圖形愈來愈重要。 相對於典型的主從式應用程式,大部分網頁會使用更多顏色、字型大小及圖形版面配置元素。  實作