官术网_书友最值得收藏!

3.Rational統一過程擁有一套自己的過程框架(Process Framework)

Rational統一過程擁有一套自己的過程框架(Process Framework)。通過改造和擴展這套框架,各種組織可以將它適用于自己的項目。組成該過程框架的基本元素被稱為過程模型(Process Model)。一個模型描述了在軟件開發過程中誰來做、做什么、怎么做和什么時候做的問題。在Rational統一過程中應用了四種重要的模型元素,分別是角色(表達了誰來做)、活動(表達了怎么做)、產物(表達了做什么)和工作流(表達了什么時候做),通過這些模型元素來回答相應的問題形成了一套Rational統一過程自己的框架。當然,在Rational統一過程中還包含了一些其他的過程模型元素,包括指南、模板、工具指南和概念等,這些模型元素都是可以被增加或替代的,用來改進或適應Rational統一過程從而滿足組織的特殊需求。

Rational統一過程的開發過程使用一種二維結構來表達,如圖4-2所示即使用沿著橫軸和縱軸兩個坐標軸來表達該過程。

  • 橫軸代表了制訂軟件開發過程時的時間,顯示了軟件開發過程的生命周期的安排,體現了Rational統一過程的動態結構。在這個坐標軸中,使用的術語包括周期(Cycle)、階段(Phase)、迭代(Iteration)和里程碑(Milestone)等。關于這方面的內容,將在后面的統一過程動態結構—迭代開發中進行詳細的介紹。
  • 縱軸代表了過程的靜態結構,顯示了軟件開發過程中的核心過程工作流。這些工作流按照相關內容進行邏輯分組。在這個坐標軸中,使用的術語包括活動(Activity)、產物(Artifact)、角色(Worker)和工作流(Workflow)等。關于這方面的內容,將在后面的統一過程靜態結構—過程描述中進行相關介紹。

圖4-2 Rational統一過程二維結構的表示

這種二維的過程結構構成了Rational統一過程的架構(Architecture)。在Rational統一過程中,針對架構也提出了自己的方式,指出架構包含了對如下問題的重要解決方案。

  • 軟件系統是如何組織的?
  • 如何選擇組成系統的結構元素和它們之間的接口,以及當這些元素相互協作時體現出的行為?
  • 如何組合這些元素,使它們逐漸集成更大的子系統?
  • 如何形成一套架構風格,用來指導系統組織及其元素、它們之間的接口、協作和構成?

軟件的架構不僅僅包含了作為軟件本身的代碼結構和行為,還應當包含一些其他的特性,如可用性、性能等一些信息。

2.Rational統一過程是一個過程產品(Process Product)

其次,Rational統一過程也是一個過程產品(Process Product)。這個過程產品是由Rational軟件公司開發并維護,并且Rational軟件公司將這個產品與自己的一系列軟件開發工具進行了集成。在Rational公司被IBM公司并購之后,這個產品由IBM Rational進行維護。

Rational統一過程有著軟件產品的一些特征:

  • Rational統一過程是由Rational軟件公司根據一系列優秀的軟件工程過程和實踐來設計和開發的,并且Rational軟件公司在不斷地有規律地發布升級版本。Rational軟件公司被IBM并購之后,由IBM Rational不斷發布升級版本。
  • Rational軟件公司通過網絡技術在線移交Rational統一過程產品。軟件開發人員可以在Rational相關網站上進行下載。
  • 在獲得Rational統一過程的產品后,各個開發組織可以根據自己的內部需求來進行變更。各個開發組織以標準的Rational統一過程作為很多軟件開發的起點,制定出某一些軟件開發的特定類配置。
  • Rational統一過程與多種Rational軟件開發工具集成在一起。軟件開發人員在獲取Rational軟件開發工具的同時也獲得Rational統一過程的相關教程。

Rational統一過程產品包括以下內容:

  • Rational統一過程的在線版本,它是一個Rational統一過程的電子版教程,可以在IBM Rational的網站上獲得。它為全部團隊成員就所有關鍵的開發活動提供準則、模板和工具指導。可以使用任意一種現在流行的Web瀏覽器進行瀏覽。
  • 相關的圖書內容。《The Rational Unified Process An Introduction (Second Edition)》,Addison-Wesley出版,Philippe Kruchten所著,該書共277頁,對開發過程和基礎知識提供了很好的介紹和概括。該書有相關的中文譯本,書名為《Rational統一過程引論(原書第二版)》,機械工業出版社出版。
  • 電子版教程如圖4-1所示。在該教程中可以方便地查找相關的信息,它使用了廣泛的超鏈接和圖形導航功能,并且提供了分層樹形瀏覽器結構和內置的搜索引擎,對每個模型元素和概念都提供了詳盡的索引和位置圖。

圖4-1 Rational統一過程的電子版教程

關于該教程的詳細內容,可以從該教程的內容獲知,在本書中不再詳細講解。

主站蜘蛛池模板: 苍山县| 晋州市| 五大连池市| 隆回县| 建湖县| 和政县| 五寨县| 镇平县| 绥江县| 德清县| 阳西县| 德令哈市| 绩溪县| 景德镇市| 西吉县| 张家口市| 榆社县| 台中市| 永济市| 和平区| 灯塔市| 诸城市| 宝应县| 普宁市| 寿光市| 固镇县| 永康市| 肃宁县| 多伦县| 阿克苏市| 平原县| 莱阳市| 屯门区| 保靖县| 柏乡县| 宜昌市| 河间市| 安丘市| 永济市| 双峰县| 沭阳县|