Metamill是一款很使用的UML CASE工具,軟件可以幫助用戶一鍵進(jìn)行建模,幫助你完成系統(tǒng)或者應(yīng)用程序的設(shè)計(jì),幫助開發(fā)者們提高工作效率!

Metamill介紹
Metamill是一款專業(yè)的UML CASE工具,支持最新的UML 2.1標(biāo)準(zhǔn),可以用圖表來(lái)表示。UML 2.4的所有14個(gè)圖都被支持,模型采用標(biāo)準(zhǔn)的XMI 2.1格式。Metamill 所有可用的許可選項(xiàng)都支持Python,ADA,Java,C ++,C ++ 14,C,C#和VB.Net的往返代碼工程,HTML和RTF文檔可以從模型中生成。
Metamill使用教程
1、保存工作區(qū)
您可以使用Ctrl-W保存工作區(qū),即當(dāng)前模型和當(dāng)前打開的圖。下次啟動(dòng)Metamill時(shí),工作區(qū)會(huì)自動(dòng)加載。
從模型樹中拖放
導(dǎo)入代碼后,模型中有許多類和關(guān)系,但在任何圖中都不可見。您可以輕松地將現(xiàn)有的模型元素添加到打開的圖表中-只需從模型樹中拖動(dòng)元素即可。您也可以通過拖動(dòng)工具選項(xiàng)板中的元素來(lái)創(chuàng)建新元素。
搖攝
您可以使用鼠標(biāo)“平移”圖表:只需按住shift鍵并開始拖動(dòng)圖表中的任意位置即可。該圖隨鼠標(biāo)移動(dòng)。
移動(dòng)系統(tǒng)邊界標(biāo)簽
您可以單獨(dú)移動(dòng)系統(tǒng)邊界標(biāo)簽:按住控制鍵并拖動(dòng)系統(tǒng)邊界標(biāo)簽。標(biāo)簽移動(dòng),系統(tǒng)邊界保持不動(dòng)。
在順序圖中顯示圖標(biāo)模式
您可以在順序圖中顯示對(duì)象的圖標(biāo)模式:選擇對(duì)象并編輯屬性,選擇具有圖標(biāo)顯示的界面(界面,邊界,控制器等)并選擇圖標(biāo)模式復(fù)選框。
從打印頭中壓縮Metamill文本
添加標(biāo)記值“prn_header=simple”來(lái)為根元素建模。要從HTML文檔中抑制它,請(qǐng)?zhí)砑觗oc_header=simple“。
(僅限注冊(cè)版本)
2、如何創(chuàng)建模型
創(chuàng)建一個(gè)新模型
從文件菜單中選擇“新建模型”。選擇要使用的模型模板,然后單擊確定。如果模型源目錄中沒有可用的模板,則會(huì)創(chuàng)建一個(gè)空模型。自動(dòng)創(chuàng)建三個(gè)包:UseCaseView,DesignView和ImplView。在UseCaseView下創(chuàng)建所有用例和用例相關(guān)的順序圖。所有設(shè)計(jì)圖都應(yīng)該在DesignView和實(shí)施相關(guān)的圖下,如ImplView下的組件圖和部署圖。
一旦創(chuàng)建模型,您就可以開始創(chuàng)建新的圖表和元素。最后,通過從文件菜單中選擇“保存模型”來(lái)保存新的圖表。為模型選擇一個(gè)新的文件名,然后點(diǎn)擊“保存”。另請(qǐng)參閱如何設(shè)置模型屬性。
創(chuàng)建模型模板
創(chuàng)建一個(gè)空模型并設(shè)置您想要在您創(chuàng)建的任何新模型中具有的所有細(xì)節(jié)。例如。原始數(shù)據(jù)類型和原型。從文件菜單中選擇“另存為”,在底部選擇“Metamill模板模板”,然后輸入新模板的名稱,然后點(diǎn)擊保存以保存。下次您創(chuàng)建新模型時(shí),會(huì)出現(xiàn)一個(gè)選擇框并要求輸入模板。注意:保存模型根目錄下的所有模板,請(qǐng)參閱如何設(shè)置選項(xiàng)。
編輯模型屬性
從文件菜單中選擇“模型屬性”,或雙擊模型樹中的根對(duì)象(帶有Metamill圖標(biāo))以調(diào)用模型設(shè)置對(duì)話框。這些設(shè)置僅影響當(dāng)前型號(hào)。請(qǐng)參見如何設(shè)置模型屬性。要修改所有型號(hào)的設(shè)置,請(qǐng)參閱如何設(shè)置選項(xiàng)。
模型樹
在最左邊的窗口中,您可以將您的模型看作一棵樹:包和它們下面的元素和圖表。創(chuàng)建新元素或圖表時(shí),首先選擇您想要新元素所屬的包。點(diǎn)擊鼠標(biāo)右鍵調(diào)用模型樹相關(guān)的彈出菜單。您可以雙擊圖表將其打開。
3、如何在團(tuán)隊(duì)中發(fā)展
作為一個(gè)團(tuán)隊(duì)工作會(huì)對(duì)開發(fā)中使用的軟件產(chǎn)生一些額外的要求。首先,每個(gè)團(tuán)隊(duì)成員必須能夠與其他設(shè)計(jì)師同時(shí)設(shè)計(jì)他自己的模型部分,而不會(huì)有干擾他人的風(fēng)險(xiǎn)。其次,所有團(tuán)隊(duì)成員必須能夠看到并參考其他成員的工作。為了這些目的,引入了托管包的概念。打開的型號(hào)被寫入鎖定以防止其他用戶之間的意外干擾。
托管軟件包
托管軟件包只是一個(gè)獨(dú)立存儲(chǔ)的軟件包。但是這樣做有很大的好處。例如,可以在版本管理系統(tǒng)下對(duì)單個(gè)軟件包進(jìn)行版本控制。其次,主要模型可能被寫保護(hù),只有正在開發(fā)的軟件包可以改變。
邏輯路徑
模型中的邏輯路徑允許用戶從不同的物理安裝中引用相同的模型。例如。模型根目錄對(duì)于不同的用戶可能會(huì)有所不同,但它們?nèi)匀恢赶蛳嗤哪P。了解如何設(shè)置選項(xiàng)和模型首選項(xiàng)。
4、如何管理模型元素
所有模型元素都存儲(chǔ)在內(nèi)部模型系統(tǒng)中。圖表中的視覺元素只指向模型中的元素。
模型中的重復(fù)元素
要復(fù)制模型元素,請(qǐng)按照以下步驟操作:
1)選擇要復(fù)制的圖上的元素
2)點(diǎn)擊鼠標(biāo)右鍵并選擇深度復(fù)制。
請(qǐng)注意,正常的復(fù)制/粘貼只復(fù)制鏈接。深層復(fù)制反而會(huì)為復(fù)制創(chuàng)建新的模型元素。
從模型中刪除元素
要?jiǎng)h除模型元素,請(qǐng)按照以下步驟操作:
1)選擇要從模型中刪除的圖上的元素
2)點(diǎn)擊鼠標(biāo)右鍵并選擇深度刪除。
請(qǐng)注意,這會(huì)從模型中移除該元素,并且到此元素的所有鏈接都不再有效。點(diǎn)擊CTRL-D快速訪問。
更改模型中的元素所有者
在另一個(gè)元素下移動(dòng)元素:
1)將模型樹中的元素拖放到新的所有者元素。
只有包可以包含各種元素。
一次移動(dòng)多個(gè)元素:
1)在模型樹中選擇多個(gè)元素
2)右鍵單擊鼠標(biāo)并選擇“移動(dòng)”
3)選擇新的所有者元素
4)右鍵單擊鼠標(biāo)并選擇“移到這里”
從模型樹中拖動(dòng)多個(gè)元素
要從模型樹中拖動(dòng)多個(gè)元素,請(qǐng)按照以下步驟操作:
1)在模型樹中選擇多個(gè)元素
2)將鼠標(biāo)移到圖空的空間
3)選擇“從樹中拖動(dòng)元素”。
單個(gè)元素可以從模型樹拖到圖中。
召喚相關(guān)元素到圖表
如果元素之間存在關(guān)系并且并非所有元素都可見,則可以從模型中召喚它們。顯示可見圖元素的相關(guān)元素:
1)選擇圖中的元素
2)鼠標(biāo)右鍵選擇“召喚相關(guān)元素”
它將只收集直接連接的元素,所以你需要對(duì)召喚的元素重復(fù)這一點(diǎn),以從兩跳中獲取元素。
在圖表或模型中查找元素
在當(dāng)前打開的圖中查找模型樹元素:
1)在模型樹中選擇元素
2)右鍵單擊鼠標(biāo)并選擇“在圖中查找”
要在模型樹中查找圖表元素:
1)在當(dāng)前打開的圖中選擇元素
2)右擊鼠標(biāo)并選擇“在模型中查找”
在他們的直接容器下顯示圖表
一些圖必須存儲(chǔ)在包以外的容器下。即順序圖和對(duì)象圖必須在協(xié)作下存儲(chǔ),活動(dòng)圖必須保存在狀態(tài)機(jī)下的活動(dòng)和狀態(tài)機(jī)圖下。默認(rèn)情況下,需要此子容器的所有圖都顯示在容器上方,這樣可以更容易地在模型樹中找到它們。但是,您可以選擇將其展示在其直接所有者下。
要在其容器下顯示一個(gè)圖表,請(qǐng)按照以下步驟操作:
1)在模型樹中選擇圖
2)右鍵單擊鼠標(biāo)并選擇“Keepunder”
3)必要時(shí)刷新模型樹
拖放屬性和操作
您可以通過將它們從模型樹拖放到其他模型元素以及圖元素來(lái)復(fù)制屬性和操作。
要拖放屬性或操作,請(qǐng)執(zhí)行以下步驟:
1)在模型三中擴(kuò)展一個(gè)類來(lái)查看成員
2)在圖或其他模型元素的類中拖動(dòng)一個(gè)屬性或操作
5、如何反向工程序列圖
反向工程序列圖意味著分析方法內(nèi)容,實(shí)際的實(shí)現(xiàn)代碼,然后自動(dòng)創(chuàng)建一個(gè)序列圖,從而提供對(duì)方法調(diào)用的高級(jí)理解。其目的不是與實(shí)現(xiàn)語(yǔ)言代碼一對(duì)一。序列圖可以通過方法基礎(chǔ)創(chuàng)建。目前支持的語(yǔ)言是C++和Java。
反向工程序列圖
在模型樹中,選擇類并展開其成員,以便您可以選擇屬性和操作。選擇操作,單擊鼠標(biāo)右鍵,然后選擇“倒序列圖”。如果逆向工程成功并檢測(cè)到方法調(diào)用,則會(huì)創(chuàng)建序列圖并將其作為當(dāng)前圖打開。方法調(diào)用和實(shí)體必須為模型所知,即必須存儲(chǔ)在模型中。未知的方法調(diào)用被忽略。此外,必須生成類實(shí)現(xiàn)代碼,或者使用整型模型,并將其存儲(chǔ)在方法實(shí)現(xiàn)代碼中。
如果您不想保留創(chuàng)建的圖表,可以通過右鍵單擊圖表的空白區(qū)域然后選擇“刪除”來(lái)輕松刪除它。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版
















uAPP Creator(安卓軟件制作工具)1.0.1 官方版
Java SE Development Kit 8 (JDK)v8.0.341 官方版
x64dbg(程序逆向反匯編修改神器)2022.07.27 簡(jiǎn)體中文版
微信開發(fā)者工具小游戲版1.05.2204264 官方版
JetBrains DataGrip 2022 中文破解版221.5591.46 免費(fèi)版
JetBrains CLion 2022 破解版221.5080.224 中文免費(fèi)版
IntelliJ IDEA 2022.1 中文免費(fèi)版221.5080.210 破解版
JetBrains PhpStorm 2022.1中文破解版221.5080.224 免費(fèi)版
JetBrains Rider 2022.1.1 破解版221.5591.20 免費(fèi)版
JetBrains RubyMine 2022.1 破解版221.5080.196 中文免費(fèi)版
WebStorm2022破解版(WebStorm 2022.1)221.5080.193 免費(fèi)版
goland2022破解版(GoLand 2022.1中文版)221.5080.224 免費(fèi)版
pycharm2022破解版221.5080.212 中文免費(fèi)版
python3.10.4官方版最新版
matlab r2022a中文破解版9.12.0 免費(fèi)版
scala語(yǔ)言開發(fā)工具2.13.2 官方版
julia開發(fā)環(huán)境1.7.0 免費(fèi)版
rust開發(fā)環(huán)境1.56.1 官方版
ruby編譯器(Ruby+Devkit)3.0.2 官方免費(fèi)版
Komodo IDE 12 官方版12.0.1 最新版
aardio桌面軟件開發(fā)工具35.7.5 綠色最新版
慧編程電腦版5.4.0 最新版
編程貓定制課3.3.0 官方版
精易編程助手3.98 綠色免費(fèi)版
python3.8.5穩(wěn)定版免費(fèi)下載
ulang(木蘭編程語(yǔ)言)0.2.2官方免費(fèi)版
小碼精靈編程電腦客戶端1.12.0官方最新版
易語(yǔ)言5.9.0 免費(fèi)版
KRobot編程工具0.8.5 官方64位版


visual studio 2010 精簡(jiǎn)版10.0.40219.1 sp
易語(yǔ)言6.5完美破解版綠色免費(fèi)版
java class反編譯工具(Class反編譯工具jd-g
JetBrains PhpStorm 2017官方版2017.3.7 x6
vb6.0 win10版(Visual Basic win10)中文企業(yè)
APPCode(附注冊(cè)碼)3.3 Windows破解版
Aqua Data Studio18中文最新版
delphi xe(Embarcadero Rad Studio XE)15.0