一個(gè)著名的開(kāi)源UML建模軟件,ArgoUML支持Windows、Mac、Linux等主流操作系統(tǒng)。argoUML是一個(gè)用于繪制UML圖的應(yīng)用軟件,它用Java構(gòu)造,ArgoUML沒(méi)有完全實(shí)現(xiàn)UML標(biāo)準(zhǔn),同時(shí)它對(duì)某些圖還不能完全支持
安裝方法:
1、下載完成后解壓并開(kāi)始安裝,必須確保電腦上安裝了JAVA JDK環(huán)境才可安裝該軟件,否則會(huì)提示錯(cuò)誤信息
2、默認(rèn)勾選安裝JRE環(huán)境與ArgoUML功能
3、選擇一個(gè)全英文安裝路徑進(jìn)行安裝,安裝路勁中不能有中文
4、耐心等待安裝完成即可
從v0.20版本開(kāi)始的新特點(diǎn):
Critics browser improvements
選中狀態(tài)下顯示文字編輯框,如‘聯(lián)系(Associations)’等
在圖中支持?jǐn)?shù)據(jù)類(lèi)型(DataTypes),構(gòu)造型(Stereotypes)和枚舉(Enumerations)
Clear grid selection and snap
支持CallStates, ObjectFlowStates
允許在不選擇類(lèi)(Class,亦稱‘型別’)的情況下繪制狀態(tài)圖(Statechart)
UML 1.4——對(duì)UML1.4的擴(kuò)展特性支持增強(qiáng)
兼容AndroMDA
質(zhì)量——數(shù)百個(gè)bug得到修正
當(dāng)前多數(shù)功能支持元素多選
支持從瀏覽樹(shù)到圖的拖拽操作,拖拽操作也適用于在瀏覽樹(shù)內(nèi)操作。
其他特點(diǎn):
UML1.4的全部9種圖都得到支持
緊密支持UML標(biāo)準(zhǔn)
平臺(tái)無(wú)關(guān)性——使用Java1.5+
無(wú)需下載安裝,支持JWS,從瀏覽器啟動(dòng)運(yùn)行。
標(biāo)準(zhǔn)的UML1.4元模型(metamodel)
支持XMI.
可以多種格式導(dǎo)出UML圖:GIF,PNG,PS,EPS,PGML以及SVG
支持10種語(yǔ)言:英語(yǔ),英語(yǔ)(EN-GB),德語(yǔ),西班牙語(yǔ),意大利語(yǔ),俄語(yǔ),法語(yǔ),挪威語(yǔ),葡萄牙語(yǔ),漢語(yǔ)
圖像編輯和縮放的高級(jí)功能
Built-in design critics provide unobtrusive review of design and suggestions for improvements.
可擴(kuò)展的模型接口
支持OCL
正向工程(支持生成C++ and C#, Java, PHP4, PHP5, Python, Ruby代碼,Ada, Delphi和SQL也支持,但不成熟)
逆向工程(導(dǎo)入jar包)
認(rèn)知支持(Cognitive support)
動(dòng)作反應(yīng)(Reflection-in-action)
Design Critics.
自動(dòng)糾正(部分實(shí)現(xiàn))
待做(To Do)列表
用戶模型(部分實(shí)現(xiàn))
機(jī)會(huì)主義設(shè)計(jì)(Opportunistic design)
待做(To Do)列表
清單(Checklists)
問(wèn)題理解和解決(Comprehension and Problem Solving)
瀏覽器視圖預(yù)覽(Explorer perspectives)
多重、交迭的視圖
弱點(diǎn)
無(wú)‘回退’(undo)功能(或稱‘反悔’操作)
對(duì)序列圖(Sequence diagrams)支持不好
不支持UML 2.x