Visual Studio 2010_塑模化應用程式設計(七) [使用XMI在不同的Case Tool交換UML圖形]

  • 5053
  • 0
  • UML
  • 2012-04-02

在筆者的前幾篇文章中有提到,在Visual Studio 2010 在安裝了 Feature Pack2之後在『架構』的選單下會有一個 『Import XMI..』的功能

在筆者的前幾篇文章中有提到,在Visual Studio 2010 在安裝了 Feature Pack2之後在『架構』的選單下會有一個 『Import XMI..』的功能。如下圖:

image

什麼XMI呢?XMI是(XML Metadata Interchange) 的簡稱,它是一種將UML Diagram與Notation (描述/儲存)在XML格式中,與其他UML Case Tool之間可以互相交換Diagram/Notation 的一種標準。目前XMI進化到最新的2.3板,目前仿間大部分的UML Case Tool不管是要付費的,或是免費的,都有支援XMI的匯入與匯出功能,如:EA、Visual Paradigram、JUDE UML、StarUML等等,而微軟的Feature Pack2只支援XMI的匯入,而且只支援2.1的格式,不過筆者實測的結果,即使我給Visual Studio 2010標準的XMI 2.1的格式,匯入仍然有問題.. 冏。因此筆者今天以免費的StarUML為例,當我需要以StarUML匯出,並匯入到EA中可以怎麼做。以前一篇Shopping網站為例:

在StarUML的 File –> Export 如下圖:

image    image

如下圖請選擇 『XMI 1.1 for UML 1.3 Rose Extended』,Rose的延伸功能大部分Case Tool比較不會匯入失敗,而Visual Studio 2010只支援 XMI 2.1,所以此版的XMI是無法匯入到Visual Studio 2010的。

image

接著請打開EA 工具,並新增一個專案,注意的是我們現在要匯入的是有Use Case & Class Diagram的圖形,相關的Model請選擇進來,否則是會匯入失敗的。

image

在EA 的XMI匯入可從 Project –> Import/Export –> Import Pacakge from XMI

image

然後會出現如下視窗,如果您的Model有使用到特定平台的語言(型態/特性)請將Treat Import Datatype選為該語言。

image

成功匯入後如下,在EA內正常編輯匯入的圖形。

image

介紹到此,有興趣的可以試試看 :D


 

簽名:

學習是一趟奇妙的旅程

這當中,有辛苦、有心酸、也有成果。有時也會有瓶頸。要能夠繼續勇往直前就必須保有一顆最熱誠的心。

軟體開發之路(FB 社團)https://www.facebook.com/groups/361804473860062/

Gelis 程式設計訓練營(粉絲團)https://www.facebook.com/gelis.dev.learning/


 

如果文章對您有用,幫我點一下讚,或是點一下『我要推薦,這會讓我更有動力的為各位讀者撰寫下一篇文章。

非常謝謝各位的支持與愛護,小弟在此位各位說聲謝謝!!! ^_^