開發環境: 要使用Eclipse UML2 Tools外掛程式,環境的配置是很重要的,我的開發環境如下: l JDK1.5.0_01 l Eclipse 3.3M6 l emf-sdo-xsd-SDK-2.3.0M6 l emft-query-SDK-1.1M6 l emft-transaction-SDK-1.1M6 l emft-validation-SDK-1.1M6 l GEF-ALL-3.3M6 l GMF-sdk-2.0M6 l mdt-ocl-SDK-1.1M6 l mdt-uml2-SDK-2.1M6 l mdt-uml2tools-SDK-1.0.0M6b 簡介 這篇文章向你介紹使用UML2 Tools建立模型的過程。我們使用一個簡單模型作為例子,用Rose設計的模型圖如下: 建立項目 l File>New>Project…,在彈出的對話方塊中,選擇 Eclipse Modeling Framework> Empty EMF Project,點擊” Next”按鈕,在對話方塊中,輸入項目名:umltools,點” Finish”按鈕; 建立模型 l File>New>Other…,在彈出的對話方塊中,選擇 Examples> UMLClass Diagram,點擊” Next”按鈕,在這個對話方塊可以指定UML類圖的檔案名稱和存放位置,輸入檔案名稱test.umlclass_diagram和檔案存放路徑umltools/model,點擊” Next”按鈕,在這個對話方塊中可以指定uml檔案名稱和存放路徑,輸入檔案名稱test.uml和檔案存放路徑umltools/model,點” Finish”按鈕,此時系統自動開啟類圖編輯器,如圖: 建立基本類型 l 選擇編輯器,在屬性頁面的Name屬性上,輸入test,如圖: l 選中類圖編輯器調色盤上的PrimitiveType,拖動至編輯地區,輸入Name屬性(String),這樣就建立String基本類型,同樣操作,建立基本類型float和long; 建立類 l 選中類圖編輯器調色盤上的Class,拖動至編輯地區,輸入Name屬性(Customer),這樣就建立Customer類,同樣操作,建立類Order; 建立屬性 l 選中類圖編輯器調色盤上的Attribute,拖動到類Customer,輸入Name屬性(name),選擇Type屬性(<PrimitiveType>String),這樣就建立Customer類的name屬性,同樣操作,建立類Order的id和price屬性; 建立關聯 l 選中類圖編輯器調色盤上的Association>Composite Aggregation,關聯類別Customer和Order,輸入Name屬性(Customer_orders); l 在Customer類中建立orders屬性,選擇該屬性的Association為<Association>Customer_orders,選擇Type屬性為<Class>Order,輸入Lower屬性為0,Upper屬性為-1; 儲存模型 儲存模型,這樣一個簡單的模型就建立完畢。