使用各版本的IBM Rational Software Architect以及相關軟體中的UML-to-Java轉換
簡介:本文展示了如何應用 IBM® Rational® Software Architect 中包含的 Java 轉換,來進行在設計合約管理協議(design contract management protocols)背景下的互動式開發。這些協議是專門面向在軟體開發週期內管理設計模型與實現代碼之間關係的方法。
在 Rational Software Archictect V7.5 版本中,已經引入了支援設計合約管理協議的轉換。以下是對該轉換的一些特性的介紹。
注意:
為了簡單起見,本文中對該轉換都採用 Rational Software Architect(RSA)這一名稱來進行描述,但這些資訊均適用於以下各版本的 Rational Software Architect,以及相關的 IBM® Rational® 產品。
Rational Software Architect RealTime Edition
Rational Software Architect Standard Edition
Rational Software Architect for WebSphere® Software
Rational Software Modeler
作者假設您已經瞭解整合模組化語言(Unified Modeling Language,UML)2.0、Eclipse、Rational Software Architect 的一個版本,以及 Java 開發方面的基本知識,這篇文章並不會具體地展示 UML 建模以及 Java 代碼實現的細節問題。
過程概述
包含實現轉換的開發過程,由以下基本步驟組成:
建立一個反映程式結構的 UML 模型。
使用 UML 到 Java 轉換以產生基於已建立 UML 模型的 Java 代碼。
編輯產生的程式碼並運行程式的商務邏輯。
使用提供的 Java 轉換來保持 UML 模型與 Java 程式同步化。
建立一個排序系統的 UML 模型
在 Rational Software Architect 中,開啟Modeling 視圖,然後從主菜單中選擇File > New > Model Project ,來建立一個新的模型項目
命名項目為 order,並在嚮導的第二個頁面上,對排序項目添加一個名為 Order Model 的空白包(見於圖 1)。
圖 1. 建立 UML 模型嚮導