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

Page text:


Tour editable text

Page title:概念模型導向開發

Caption text:在此工作流程中,UML 模型在整個開發流程中會不斷進化。架構師和開發人員先塑造系統的結構觀點,再將模型轉換為程式碼。開發人員在指定的結構內撰寫函數程式碼,由架構師加入的任何必要的結構性變更可以反映在結構規格上。此工作流程支援在開發流程中進行來回工程。應用程式的結構先在概念模型中定義,然後轉換成領域模型,接著開發人員就可以撰寫應用程式碼。

Page text:


Tour editable text

Page title:建立領域模型

Caption text:當架構師利用 UML 建立詳細的類別層次模型之後,就可以直接在模型上套用轉換來產生實作的基礎,或通常就直接產生實際的編譯程式碼。轉換的輸出結果稱為領域模型。接著,開發人員可以在領域模型的結構準則內開發實作,包括以視覺化方式編輯程式碼,或利用程式碼編輯器。

Page text:


Tour editable text

Page title:UML 模型是活的實體

Caption text:如需修改領域模型的結構,或開發人員對系統的高階設計有疑義,架構師可以重新檢討設計變更,並直接在 UML 模型中實作變更。UML 模型在整個開發流程中會不斷地進化,可視為活的實體。每當 UML 模型變更時,轉換就重新套用至 UML 模型,並改寫現有的領域模型,同時會保持開發人員的工作。

Page text:模型是活的實體:


Tour editable text

Page title:這種方式的好處

Caption text:此工作流程適用於以設計控制架構的組織,在此情況下,架構師指定大量的介面並視為契約,且開發人員必須嚴格遵守這些契約。通常必須套用高價值、模型導向的架構轉換和型樣,才能產生理想的程式碼。

Page text:這種方式的好處: