Eclipse UML2 Tools

來源:互聯網
上載者:User

  開發環境: 要使用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; 儲存模型 儲存模型,這樣一個簡單的模型就建立完畢。  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.