Page title:「統一建模語言」簡介

Caption text:「統一建模語言 (UML)」是 IBM Rational 建模產品支援的數種語言之一,也是公認的系統概念建模標準。您可以利用 UML 來建立圖型,描述系統的所有層面,包括使用者互動、系統行為、資料流程及架構。基本上,UML 可以為複雜、大型應用程式的開發提供藍圖。

Page text:


Tour editable text

Page title:UML 建模

Caption text:建模讓任何開發流程發揮極大的彈性。您可以利用 UML 來建立草稿,只以初步、高階的觀點來描述系統的細節。反過來說,您也可以利用 UML 將程式碼視覺化,建立程式碼模型來描述系統的實際實作。您可以建立兼具概念元素和程式碼元素的混合模型,以保持和維護初步設計與進行中開發流程之間的關係。這種抽象概念可讓架構師和設計師專注於系統架構,同時讓開發人員專注於開發和實作細節。

Page text:


Tour editable text

Page title:模型導向開發

Caption text:模型導向開發更勝於傳統的建模,模型已不純粹是系統的草稿或藍圖,更是可局部或完整(在某些情況下)產生相對應實作的規格。不必手動產生實作,模型導向開發可將重要的工作部分自動化,也發揮更高的重複使用性,不但提高一致性,也降低錯誤程式碼進入程式碼庫的機會。

Page text:


Tour editable text

Page title:設計型樣和轉換

Caption text:設計型樣和轉換是模型導向開發方法不可或缺的部分。設計型樣將開發人員的時間、技能及巧思製成範本,可解決反覆出現的問題。設計型樣可獨立運用,將內容插入規格或實作中,也可以納入轉換中來套用和重新套用至規格,以產生一致、不分平台的實作。

Page text:


Tour editable text

Page title:模型導向開發的好處

Caption text:模型導向開發有許多優點勝於傳統的軟體開發流程。模型導向開發的好處包括提高生產力、更易維護的程式碼庫、提高程式碼一致性、更好的程式碼撰寫慣例、降低開發成本、提高重複使用性及更大的改造性。

Page text:模型導向開發的好處:


Tour editable text

Page title:IBM Rational 建模產品和模型導向開發

Caption text:IBM Rational 建模產品支援模型導向開發,提供一套靈活的建模工具、功能強大的畫面及簡單好用的整合開發環境。尤其,IBM Rational 建模產品支援所有主要的 UML 2.0 圖型類型。

Page text:


Tour editable text

Page title:IBM Rational 建模產品和模型導向開發

Caption text:UML 設定檔將 UML 進一步延伸,定義更豐富、更專業的詞彙,協助您更有效地在特定問題或解決方案領域上運用建模。IBM Rational 建模產品提供一組完整的設定檔,也可讓您建置自訂的設定檔。例如,IBM Rational 建模產品包含 Rational Unified Process (RUP) 設定檔,可讓您根據 RUP 準則來建置分析模型。這套精簡、更精細的資訊可讓您建置更準確和實用的設計模型,減少工作量和降低成本。

Page text:


Tour editable text

Page title:IBM Rational 建模產品和模型導向開發

Caption text:IBM Rational 建模產品支援型樣,且提供型樣引擎、預先定義的型樣庫、型樣建立工具、以及資產儲存庫(內含更多型樣)的連接和瀏覽工具。developerWorks 上有一個這種儲存庫。您也可以利用 IBM Rational 建模產品的架構分析特性來探索程式碼庫中存在的型樣,以及可能降低效能的反型樣。

Page text:


Tour editable text

Page title:IBM Rational 建模產品和模型導向開發

Caption text:IBM Rational 建模產品也支援轉換,且提供轉換引擎、一組轉換編寫工具、一些附有程式碼的轉換範例,以及預先定義的轉換庫,例如 UML 至 Java、UML 至 C++、Java 至 UML、UML 至 CORBA IDL 等。為了補充轉換支援,IBM Rational 支援產品也支援協調 UML 模型和從初步規格獨立發展出的 Java 或 C++ 實作。

Page text:


Tour editable text

Page title:摘要

Caption text:模型導向開發有許多優點勝於傳統的軟體開發流程。IBM Rational 建模產品支援這種方式,提供必要的工具將藍圖構件轉換成正確的 UML 模型,最後產生編譯程式碼。

Page text: