Rational Unified Process 中的新增內容
主要說明

Rational Unified Process® (RUP®) 中的新功能及變化說明如下。

從 Rational Unified Process 7.0 到 7.0.1

這個版本包含幾項編輯更新及其他次要修正。

從 Rational Unified Process 2003.06.15 到 7.0

這個主要版次包含下列變更:

  • 專為 OMG 標準 Software Process Engineering Metamodel (SPEM) 2.0 版建議的,Unified Method Architecture 中的專有名詞變更及概念。
  • 將 UMA 概念的區隔加入至稱為「基本概念」的 RUP 基本外掛程式。
  • 大幅更新「最佳作法」的內容。這些作法已重新分配至適用於商業導向開發的「主要原則」。
  • 新的交付流程。
  • RUP 頁面及目錄樹瀏覽器新的外觀與操作方式。
  • 更新環境規範,與新的工具一致。開發個案內容移動至自己的方法套件中。
  • 附加新的作業,即「開發增補規格」。
  • 建構系統中之系統的新內容,包括使用案例分解、作業分析及作業設計。

從 Rational Unified Process 2003.06.01 到 2003.06.15

這個服務版次包含下列變更:

  • 大幅提高協助工具標準的一致性
  • 更新內容以反映 UML 2.0 表示法與專有名詞
    • 「合作圖」名稱更改為「通訊圖」
    • 「實作相依關係」名稱更改為「Manifest 相依關係」
    • 新的元件形狀已更新至元件圖
    • 增加「概念:結構類別」
    • 增加序列圖新功能的註解與範例
    • 增加活動圖新功能的註解與範例
    • 「設計子系統」現以元件代表

從 Rational Unified Process 2003.06.00 版到 2003.06.01 版

這個服務版次包含大多次要的變更,這些包括:

  • 定義商業模型活動及更新其他活動的強制輸入
  • 已移除「部署產品」活動
  • 更新 ClearCase 及 ClearQuest 工具輔助
  • 適用於 Rational XDE Developer .NET Edition 的新模型結構化準則
  • 使用寬頻 Delphi 技術預估成本的新準則
  • 更新構件與活動頁面的格式

從 Rational Unified Process 2002.05.00 版到 2003.06.00 版

一般變更

  • 利用 RUP Builder 加強流程的使用者配置
    • 各規範的流程已經過重構以建立 60 個以上可選取的元件,並加上強化的功能以混合及配合外掛程式與元件。
    • 小型、中型及大型專案配置範本,作為流程配置的起始點。
    • 「正式與非正式資源」外掛程式使「形式等級」具有彈性。
    • 提供 RUP 內的環境定義視圖,例如「開發人員」角色視圖以及「開始使用」視圖。
    • 改良圖形與表格的產生,反映選取的流程配置。
  • 個人流程視圖或我的 RUP 個人化
    • 每一個 RUP 使用者都可以將自己的個人化視圖建立至 RUP。
    • 使用者可以新增連至外部及內部資源的鏈結。
  • 工具整合
    • 新增的及更新的工具輔助:
      • Rational XDE、RUP Builder 及 Rational Process Workbench 的新工具輔助。
      • 使用 RUP 網站的新工具輔助,包括搜尋、延伸說明及導覽。
    • 「延伸說明」在 RUP 中啟動視圖。
    • 搜尋引擎能夠完整搜尋 RUP、RDN 及其他新的選項。
  • 內容
    • 準則、概念、白皮書及核對清單可附加至任何流程元素,現在與最相關的流程元素關聯。已沒有「工作準則」的分隔概念。
  • 外觀與操作方式
    • 已升級網站的導覽及佈置,以與其他 Rational Web 產品對齊。

內容的特定變更及新增項目

  • 概觀
    • 新的「開始使用」頁面提供 RUP 新手常見問題的解答,並且與相關內容一起顯示為目錄樹瀏覽器中特定流程視圖的一部份。
      附註:停用「開始使用」視圖的方式包括 a) 若為整個專案小組,請從 RUP Builder 重新發佈 RUP 網站,並排除「開始使用」流程視圖,或 b) 若為個人,請使用目錄樹瀏覽器的「目錄樹集」,以顯示您選擇的單一流程視圖。
  • RUP 生命週期
    • 範例「反覆工作流程」提供以階段為基礎以及以時間為基礎的流程視圖。
  • 規範
    • 概念頁面已不再全部分組至各規範,而是附加至最相關的流程元素。只有那些必要的概念及準則(以完整瞭解規範)會被直接附加至規範。
    • 所有技術審查人員角色,例如「商業模型審查人員」及「設計審查人員」,已被取代為單一「技術審查人員」角色,此角色在此版本會在所有規範內執行所有技術審查活動。
  • 商業模型規範
    • 新的支援以建立商業規則、目標及事件模型
    • 「構件:商業物件模型」已更名為「商業分析模型」。
  • 需求規範
    • 增加一般「軟體需求」,以支援專案小組進行更彈性化的流程配置。
    • 移除使用案例的相依關係後,分鏡腳本的指引就變得一般化。
      (請「參閱構件:分鏡腳本」)。
    • 「使用者介面設計」已移至「分析與設計規範」。
    • 在個別「使用者體驗外掛程式」中加入「構件:使用者體驗分鏡腳本」,以解決使用者體驗的設計問題。
  • 分析與設計規範
    • 資料建模內容已升級,以涵蓋概念性、邏輯性及實體資料庫的建模。
    • 「使用者介面設計」內容已從「需求規範」移出,並加以升級以反映業界作法,包括新的構件「導覽圖」。
  • 實作規範
    • 「構件:元件」已被取代為「構件:實作元素」。
    • 強化元件式開發及來回轉換工程的指引。
    • 加入新的指引,說明執行時期行為的開發測試、除錯及分析。
  • 測試規範
    • 「主控及反覆測試計劃」的個別範本。
    • 「新的測試策略」構件。
  • 環境規範
    • 定義組織流程環境的指引已被分割至與 RPW 一起套裝的個別流程中,讓 RUP 只將焦點放在「專案環境」上。
    • 強化實作專案流程的指引,RUP 工具支援此指引以執行流程的自訂作業及配置。
    • 加入新「構件:開發流程」及「活動:調整專案的流程」,以描述專案特定的流程。
    • 所有「準則」類型的構件,例如「設計準則」及「商業模型準則」,都已被一個更通用的構件「專案特定準則」所取代。
  • 專案管理規範
    • 加入新的「審查人員」及「審查協調人員」角色,以精確描述審查的流程。

從 Rational Unified Process 2001A.04.00 版到 2002.05.00 版

2002.05.00 版是 2001A.04.00 版的下一版。新增或變更下列主題範圍的內容:

  • 所有 RUP 流程的變體都無法再從 Rational Suite 安裝程式進行安裝。 現在必須使用這一版 RUP 隨附的 RUP Builder 安裝。
  • 增加 RUP Builder:
    • 即時特定的內容已元件化至其外掛程式中,可個別安裝。
    • Microsoft 變體已元件化至其外掛程式中,可個別安裝。
    • IBM 變體已元件化至其外掛程式中,可個別安裝。
  • 測試規範的重組及延伸
    • 變更
      • 完整重組「測試規範工作流程」及相關的「工作流程詳細資料」
      • 移除「現有工作流程詳細資料」,且取代為以「反覆目標」為重點的工作元素
      • 重新命名及重構現有活動
      • 重組現有的測試角色
      • 測試者角色現在負責「測試實作與執行」
      • 超載的「測試設計人員」角色活動及構件已分送至其他角色
      • 重新組織下列活動
        • 規劃測試,現為各角色有多個活動
        • 設計測試,現為各角色有多個活動
        • 執行測試,已被「執行測試套組」取代
        • 評估測試,現為各角色有多個活動
    • 新增項目
      • 加入下列角色
        • 測試管理人員
        • 測試分析師
      • 加入下列「工作流程詳細資料」
        • 定義評估任務
        • 驗證測試方法
        • 測試及評估
        • 達成可接受的任務
        • 強化測試資產
      • 加入下列活動
        • 協議任務
        • 識別測試原因
        • 取得可測試確認
        • 評估及提出品質
        • 評估及加強測試成果
        • 識別測試的目標
        • 識別測試觀念
        • 定義測試詳細資料
        • 定義評估與可追蹤性需求
        • 判斷測試結果
        • 定義測試方法
        • 定義測試環境配置
        • 識別可測試性機制
        • 定義可測試性元素
        • 實作測試套組
        • 執行測試套組
        • 分析失敗的執行
      • 加入下列構件
        • 自動化測試架構
        • 測試資料
        • 測試環境配置
        • 測試構想清單
        • 測試介面規格
        • 測試套組
        • 測試日誌
      • 加入強化的「開發人員測試指引」
        • 測試優先設計
        • 以開發人員測試為重心的各種概念及準則
    • 刪除項目
      • 移除下列構件
        • 測試模型
        • 測試程序
        • 測試套件
        • 測試子系統
  • 加入新的「藍圖:使用 RUP 的快速作法」
  • 加強主要概念
  • 改進規範的導覽按鈕
  • 加入新的「內容管理定義」白皮書
  • 加入新的「小型專案」範例配置
  • 加入新的工具輔助
    • 工具輔助:使用 Rational Purify 及 Rational Purify® Plus (Windows) 概況受管理程式碼中的記憶體用量
    • 工具輔助:使用 Rational ClearCase® 比較基準線
    • 工具輔助:使用 Rational Rose RealTime® 尋找角色及使用案例
    • 工具輔助:使用 Rational Rose RealTime® 詳細說明使用案例
    • 工具輔助:使用 Rational Rose RealTime® 建立使用案例的結構
    • 工具輔助:使用 Rational Rose RealTime® 建立使用案例實現化
    • 工具輔助:使用 Rational Rose RealTime® 管理類別
    • 工具輔助:使用 Rational Rose RealTime® 管理合作圖
    • 工具輔助:使用 Rational Rose RealTime® 管理設計模型
    • 工具輔助:使用 Rational Rose RealTime® 管理序列圖

從 Rational Unified Process 2001.03.00 版到 2001A.04.00 版

2001A.04.00 版是 2001.03.00 版下一版。新增或變更下列主題範圍的內容:

  • 為新產品建立新的工具輔助:
    • Rational Rose RealTime 工具輔助
      • 使用 Rational Rose RealTime 搭配 Rational ClearCase 以設定版本控制
      • 使用 Rational Rose RealTime 擷取並行架構
      • 使用 Rational Rose RealTime 中的主動物件進行設計
    • Rational ProjectConsole 工具輔助
      • 使用 Rational ProjectConsole 瀏覽專案構件
      • 使用 Rational ProjectConsole,建立 Rational ProjectConsole 網站的靜態或攜帶型複本
      • 使用 Rational ProjectConsole,在圖表上顯示與特定物件相關聯的構件
      • 使用 Rational ProjectConsole 查看原始資料
    • Rational QualityArchitect 工具輔助
      • 使用 Rational QualityArchitect 實作自動化元件測試
  • TestManager 的新工具輔助:
    • 使用 Rational TestManager 執行測試套組
    • 使用 Rational TestManager 設計自動化測試套組
  • 「核心工作流程」已全部變更為「規範」。
  • 目錄樹瀏覽器的變更:
    • 「工具輔助」下的「Rational Unified Process」項目已移至「流程工程工具箱」
    • 「報告概觀」、「準則概觀」、「範例概觀」及「模板概觀」項目已從「構件」移至「概觀」。
  • 在每頁頁首加上超鏈結的「樹狀路徑」,以指示 RUP 目錄樹瀏覽器的位置
  • 升級按鈕及圖示上的圖形。
  • 增加「使用性工程」的新藍圖。
  • 根據之前的 Wylie College 構件範例集合,納入新的範例「組織 Web」以及範例「專案 Web」。
  • 已直接安裝 C-Sports 範例構件,不需要求個別「解壓縮」安裝。
  • 已增加下列新的白皮書:
    • RUP/XP 準則:雙人程式設計
    • RUP/XP 準則:測試優先設計與重構
    • RUP 與 XP 的比較
    • Rational Unified Process - 較成熟流程的啟用程式

從 Rational Unified Process 2000 版到 2001.03.00 版

2001.03.00 版是 2000 版下一版。新增或變更下列主題範圍的內容:

  • 增加新的工作流程詳細資料(執行架構合成)至「分析與設計」中,以使用於建構「架構概念實證」的「初始階段」,以幫助選擇技術並顯示提出的系統是可行的。
  • 「架構師」角色已改名為「軟體架構師」,以區別此角色與其他架構角色,例如「系統架構師」。
  • 增加使用 Microsoft® Windows DNA 技術的準則至「開發元件解決方案」藍圖中。
  • 更新範例
  • 調整提供給所有構件的指引
  • 更新「需求管理計劃」範本
  • 升級「需求管理」活動 - 「可追蹤性項目」一詞是用於概括說明不只是一般「需求類型」的構件。
  • 更新有關如何管理需求的指引,包括新的「指引:需求管理計劃」 
  • 新的「小型專案」藍圖、調整概念、小型專案開發個案範例及核心工作流程本質
  • 已重做並加強「活動:執行配置審查」
  • 已增加人員配置區段至原本沒有此區段的角色
  • 已形成「最佳作法:視覺化模型」,且有詳細資料
  • 「工作者」一詞改為「角色」,以便清楚瞭解團員可能執行的不同角色。
  • 為現有產品建立了新的工具輔助:
    • 工具輔助:使用 Rational ClearCase 建立多個站台
    • 工具輔助:使用 Rational PureCoverage (UNIX) 評估程式碼涵蓋率
    • 工具輔助:使用 Rational Purify (UNIX) 偵測執行時期錯誤
    • 工具輔助:使用 Rational Quantify (UNIX) 尋找效能瓶頸
    • 工具輔助:使用 Rational RequisitePro 保存需求
    • 工具輔助:設定專案的 Rational Rose
  • 為新產品建立新的工具輔助:
    • Rational Process Workbench 工具輔助
      • 設定與配置 Rational Process Workbench 工具
      • 設定與管理 Rational Process Workbench 工作區
      • 開發流程模型
      • 管理流程內容
      • 定義自訂流程
      • 發佈流程

從 Rational Unified Process 5.5 版到 2000 版

2000 版是 5.5 版下一版。新增或變更下列主題範圍的內容:

  • 商業模型工作流程
    • 增加四個新的概念頁面,以說明電子商業開發環境定義中商業模型的角色。
    • 「概念:以活動為基礎的成本」頁面概述如何將技術使用於 RUP 中。
    • 「概念:商業架構」頁面說明架構商業意義的定義。
    • 「概念:商業模型」頁面提供可套用至商業模型中的型樣範例。
    • 「概念:電子商業開發」頁面說明這個詞彙的定義。
    • 加入三項新工作流程的詳細資料至工作流程圖中:「評估商業狀態」、「說明目前商業」及「探討流程自動化」。
    • 「工作流程詳細資料:評估商業狀態」說明如何評估將部署最終系統之組織的狀態。
    • 「工作流程詳細資料:說明目前商業」說明如何描述目前組織的流程和結構,以更充分瞭解改進的需求。
    • 「工作流程詳細資料:探討流程自動化」,說明如何斷判商業流程中哪些可以也必須自動化、如何瞭解現有(舊式)系統如何配合組織,以及如何從商業流程中衍生出系統需求。
    • 增加五項新構件:「目標組織評量」、「商業願景」、「商業名詞解釋」、「商業規則」以及「商業架構文件」。
    • 「構件:目標組織評量」說明將部署系統的組織目前的狀態。描述的內容為目前的流程、工具、人員的能力、人員的態度、客戶、競爭者、技術趨勢、問題及改善的範圍。
    • 「構件:商業願景」是核心專案需求的一般願景,並提供更詳細技術需求的合約基礎。
    • 「構件:商業名詞解釋」定義使用於專案的商業工程部份的重要詞彙。
    • 「構件:商業規則」是一份文件,擷取必須滿足的原則或條件的宣告。
    • 「構件:商業架構文件」使用幾個不同的架構觀點描繪系統的不同層面,以提供有關系統綜合性的架構概觀。
  • 需求工作流程
    • 「概念:使用者導向設計」說明於設計使用者介面時著重於目標及使用者需求,以便更符合使用者需求並提高使用者接受度。
    • 強化「構件:關係人需求」與「工作流程詳細資料:瞭解關係人的需求」,以投入更多心力於收集使用者及關係人設定檔。
    • 展開「願景文件」中的「使用者設定檔」區段。
    • 展開「準則:軟體需求規格」,以包含「定義非功能性需求的 IGS Component Broker Engagement Methodology」中的資料。
  • 分析 & 設計工作流程
    • 新構件:
      • 參照架構
      • 部署模型
    • 修改過的活動:
      • 「架構分析」,以反映架構概觀的開發、參考架構的選擇以及部署模型的開發。
    • 「軟體架構文件」準則,說明如何識別對架構很重要的變更個案
    • 增加新的概念頁面,以說明「Web 架構型樣」。內容取自「Building Web Applications with UML」一書,並經過作者 Jim Conallen 及出版商 Addison-Wesley 的許可。
  • 環境工作流程
    • 「開始使用」頁面中有一個新項目,稱為「實作流程」。此頁面及其鏈結的頁面說明在不同的情況下如何實作 RUP。例如,如何在開發組織中實作 RUP、如何在開發專案中實作 RUP。
    • 已增加下列構件:
      • 工具準則
    • 已增加下列內含有關如何使用構件的資訊的準則:
      • 準則:分類構件
      • 準則:審查層級
    • 下列概念已加入如何實作流程及工具的實用資訊:
      • 概念:環境作法
      • 概念:在專案中實作流程
      • 概念:指導
      • 概念:試驗專案
    • 概念:已修訂在組織中實作流程。
    • 「工具工匠」已更名為「工具專家」。新名稱較能清楚反映出其責任,原本的名稱只指出其中一種責任。
    • 「活動:設定工具」、「活動:開發工具準則」及「活動:驗證工具配置與安裝」都已新增至「工具專員」中。
    • 已新增數個工具輔助(每一個 Rational Tool 都有一個工具輔助)說明如何設定工具。工具輔助都是從新的「活動:設定工具」參照。
    • 「環境」工作流程中的四個工作流程詳細資料已更新了新的活動。
    • 「開發個案 HTML」範本已全部修訂。
  • 測試工作流程
    • 構件集合反映測試的構件集。
    • 兩個新的測試構件:
      • 測試結果 - 於執行測試時擷取的資料,用於「測試評估」的輸入及計算測試的主要計量。
      • 「測試評估摘要」(之前為報告)- 於測試評估時建立,此構件會組織及呈現測試結果及測試的主要計量以供審查及評量,且包含建議以供日後測試參考。
    • 「執行測試與評估測試的工作流程詳細資料」已經過修訂,以反映這兩個新的構件。
    • 測試個案的準則內含從使用個案中衍生出測試個案的新資訊與準則。
    • 已修改/澄清下列測試活動:
      • 執行測試 - 已修訂此活動以強調設定及執行測試,包括復原已暫停或未完成的測試執行。
      • 「評估測試」- 已修訂,以包括測試結果的分析、記載變更要求及產生測試評估摘要。
  • 部署工作流程
    • 此工作流程已全部重新製作,並且有新的簡介、工作流程活動圖及工作流程詳細資料。
    • 新的活動圖
      • 部署工作流程活動圖
    • 新構件:
      • 物料清單
      • 產品插圖
      • 部署單元
      • 產品
    • 新角色:
      • 美工設計師
    • 新活動:
      • 定義物料清單
      • 管理驗收測試
      • 發行到製造商
      • 驗證製造的產品
      • 提供下載網站的存取權
      • 建立產品美工
  • 配置與變更管理工作流程
    • 「配置管理」區段已更新,以與下列範圍中的「統一變更管理」概念對齊。
    • 新活動
      • 專案儲存庫
      • 工作區
    • 活動的變更:
      • 建立 CM 原則
      • 設定 CM 環境
      • 建立整合工作區
      • 建立開發工作區
      • 執行變更
      • 交付變更
      • 更新工作區
      • 建立基準線
      • 提升基準線
      • 建立部署單位
    • 新工具輔助:
      • 使用 UCM 設定實作模型
      • 使用 UCM 活動
      • 使用 Rational ClearCase 交付您的工作
      • 使用 Rational ClearCase 更新您的專案工作範圍
      • 鏈結配置管理與變更要求管理
    • 新概念:
      • 統一的變更管理
  • 專案管理工作流程
    • 與部署相關的活動現由「部署管理員」角色所擁有。「專案管理員」角色被設定為負責「品質保證計劃」構件的開發。
  • 實作工作流程
    • 新增新的構件:Build。
    • 「系統整合人員」角色已更名為「整合人員」,且這個新的角色會接收之前屬於「實作者」的整合責任。
    • 已闡明構件「實作子系統」的目的,也已經說明與構件「設計子系統」之間的關係。
  • 我們在「階段」下的區段中加入「轉換」階段的描述,以及「轉換」階段的範例反覆計劃。針對每一個階段,我們都提供(感謝 Ensemble Systems Inc)詳細的 Microsoft® Project® 範本,內容至活動層級。
  • 已重組構件集合:
    • 現在每一個核心工作流程都有一個構件。
    • 構件被認為是「屬於」核心工作流程(構件主要是在此開發)
  • 增加新的藍圖:
    • 開發電子商業解決方案:已新增藍圖,說明 RUP 如何使用於電子商業開發。
  • 「反覆工作流程」至「階段」的重組及重新命名。
  • 已增加「分析人員工作室工具輔助」區段。
  • 已增加新的準則,「準則:審查層級」。
  • 目錄樹瀏覽器效能的提升。
  • 已增加構件的 HTML 範本,目前有 Microsoft® Word® 及 Adobe® FrameMaker® 的範本。包括指標指向構件頁面中的 HTML 範本,且已移除內嵌的「註解概要」。
  • 所有 Word 範本都已壓縮成壓縮檔。
  • 增加 Collegiate Sports Paging System 範例,以展示電子商業應用程式。
  • 所有範例現已壓縮成壓縮檔。
  • 現支援外語及 JDK1.1:
    • 已增加將 Rational Unified Process 轉換為其他外語的指示。

從 Rational Unified Process 5.1.1 到 5.5

5.5 版是 5.1.1 版的下一版。新增或變更下列主題範圍的內容:

  • 加強「開始使用」內容,包括於產品啟動時自動顯示開始使用主題。使用者可自行決定是否停用自動啟動。這項功能包括並納入了 5.0 版中出現的「導覽」概念。「舊有的」導覽現已延伸在「開始使用」視窗上的「流程角色」鏈結下。
  • 簡化目錄樹瀏覽器。
  • 加強流程概觀。
  • 重新設計核心工作流程,現在使用「工作流程詳細資料概觀」表示工作流程。使用工作流程詳細資料將工作流程表示為活動圖,以提供較易理解的圖片顯示如何完成專案。
  • 展開「工作流程詳細資料」,這些資料現已成為表達流程中工作流程的焦點。
  • 加強環境工作流程中的流程配置及實作內容。
  • 加強交叉參照,以提高產品的使用性。值得一提的是,「構件」及「活動」之間的鏈結(請參閱「構件:軟體架構文件」)。
  • 展開專案管理工作流程內容,包括計量與預估、專案規劃及專案控制。
  • 移除 RUP 中的 Rational SoDA 及 Rational Rose 模型範本。這些範本現在都隨附在其個別的 Rational 軟體產品,且當這些產品安裝時可自動安裝範本。這些範本的使用說明仍在適當的「RUP 工具輔助」中。
  • 增加「Java 程式設計準則」。
  • 加入藍圖的概念,說明如何將流程調整為特定樣式或類型的軟體開發。這一版有兩個藍圖:一個是元件式開發,另一個說明品質焦點如何在生命週期中表示。我們希望於未來的版本中加入更多藍圖。
  • 兩個新的白皮書:一個涵蓋可追蹤性策略,另一個說明使用 UML 建立 Web 應用程式的模型。
  • 加增「變更要求管理」流程資訊至「配置與變更管理」工作流程中。
  • 更新願景範本,以加入更多且適當的強調關係人/使用者,及需求/要求。
  • 新構件:
    • 「需求」工作流程中的「軟體需求規格」;加入範本以搭配使用案例模型,或可獨立使用。
    • 設定專案需求構件的「需求管理計劃」。
  • 更新文件範本,以包含一致的格式樣式及參考資訊指引。
  • RUP Resource Center 中現提供 FrameMaker 範本。
  • 展開鏈結及交叉參照:
    • 構件和活動(使用、產生或修改構件)之間
    • 構件和工作流程詳細資料(組織構件)之間