Page title:使用 IBM Rational 建模產品

Caption text:IBM Rational 建模產品是整合的設計和開發工具,採用模型導向開發來建立架構嚴謹的應用程式和服務。這些產品極具彈性,能夠靈活地順應任何軟體開發流程的需求而做變化。視專案的階段及組織是否有嚴格的控管流程或較靈活的開發方法而定,您有各種模型和不同的工作流程可選擇。

Page text:


Tour editable text

Page title:IBM Rational 建模產品的工作流程

Caption text: 您可以在 UML 符號圖型中以視覺方式建立和編輯程式碼,協助您更充分的瞭解系統的領域模型,也可以利用小巧的 UML 概念模型來概略敘述系統的初步概念,甚至利用語法豐富的 UML 概念模型來完整塑造整個應用程式。完整的 UML 語意模型可形成應用程式的基礎,也可以在開發流程中隨時轉換為程式碼,做為設計的應用程式碼根源或協調設計。此導覽內容只描述以 IBM Rational 建模產品來處理模型和程式碼時可選擇的眾多方法之一。

Page text: 不同的專案、階段及慣例通常需要不同的工作流程。在軟體分析和設計上,您可以採用簡單或語意豐富且複雜的 UML 概念模型。在建構期間,您可以利用 UML 符號圖型來瞭解和處理程式碼。


Tour editable text

Page title:概念模型催生具體程式碼模型

Caption text:本導覽說明如何利用 IBM Rational 建模產品以 UML 建立許多概念模型。您可以利用模型式自動化,例如型樣和轉換,將模型定義的某些方面自動化,再利用其他轉換來產生程式碼。從橍念建模中導出您要的價值之後,就可以捨棄概念模型,在後續具體模型的視覺化編輯中,以「具體模型主導開發」方法來繼續開發。

Page text:


Tour editable text

Page title:使用具體模型來開發程式碼

Caption text:您可以利用 IBM Rational 建模產品來建立各種語言的程式碼模型,例如 Java 和 C++,以類似 UML 的符號樣式在圖型中描繪和直觀地編輯程式碼。您可以利用這些圖型來新增程式碼元素,例如類別、欄位及方法,或將現有的元素拖曳至圖型。您可以利用主題圖、瀏覽圖及靜態序列圖等工具來加強視覺化和瞭解您的系統。

Page text:


Tour editable text

Page title:使用 UML 模型來建立領域模型

Caption text:利用 UML 建立詳細的類別層次模型之後,就可直接在模型上透過轉換來產生實作的結構,或通常就直接產生實際的編譯程式碼。您稍早在開發流程中建立的 UML 詳細模型,在執行轉換時就成為產生領域模型的根源。IBM Rational 建模產品包含轉換引擎、一組轉換編寫工具、一些附有程式碼的轉換範例、以及預先定義的轉換庫,例如 UML 至 Java、UML 至 C++ 及 UML 至 CORBA IDL。

Page text:


Tour editable text

Page title:使用視覺化編輯器來編輯領域模型

Caption text:執行轉換和建立領域模型之後,除了可選擇程式碼編輯器和精靈,您也可以利用 UML 視覺化編輯器的類別圖和序列圖來完成應用程式實作。隨著實作開始進行,先前步驟中建立的 UML 概念模型就不用再考慮。隨著開發人員持續處理領域模型,後續所有開發工作也都只在領域模型上進行。

Page text:


Tour editable text

Page title:這種方式的好處

Caption text:模型是集思廣義和快速建立原型的實用工具,也有助於初學者更充分的瞭解系統。因為概念模型可表達系統的許多觀點,例如使用案例、活動和資訊流程及實例建模,因此可確保充分理解需求及任何提出的解決方案。概念模型也有助於準確估計專案。透過產生程式碼轉換機制,可免除專案第一次疊代時的大量程式碼撰寫工作。

Page text:這種方式的主要好處:


Tour editable text

Page title:這種方式的使用時機

Caption text:如果您認為早期的概念建模可消除專案風險,且可透過改善開發方法來提高價值,但在疊代式開發流程中不必維護概念模型,則應該採用這種方式。如果流程符合瀑布式軟體開發方法,請採用這種方式。

Page text:這種方式的使用時機: