當(dāng)前位置:首頁 > 電腦軟件 > 輔助設(shè)計(jì) > ArgoUML官方版(UML建模軟件)

ArgoUML官方版(UML建模軟件)

版本:v0.34 大小:15.74M 語言:英文 類別:輔助設(shè)計(jì)
  • 類型:國(guó)外軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2024-08-27
  • 標(biāo)簽: 3D建模
  • 環(huán)境:Windows8,Windows7,WinXP,WinVista
  • 本地下載
9
0% 0%

情介紹

ArgoUML官方版是一款免費(fèi)開源的UML建模工具,可以支持UML1.4的所有標(biāo)準(zhǔn)圖形繪制,軟件是由java進(jìn)行構(gòu)造的,所以在使用的時(shí)候需要在java平臺(tái)中運(yùn)行。軟件因?yàn)樵赨ML的建模上面非常的輕松、方便,也被視為了UML的首選工具,當(dāng)然ArgoUML還是有部分缺點(diǎn)是沒有修復(fù)的,比如在老早就被用戶反映的回退功能沒有,而且對(duì)序列圖的支持不是很好,UML 2.x之后就不再支持使用了。有需要的朋友歡迎下載體驗(yàn)。

注:軟件需要在JDK環(huán)境中才可以使用,如果沒有安裝話可以在本站下載。

功能介紹

1、使用Java Web Start安裝

ArgoUML網(wǎng)站提供使用Java Web Start輕松安裝。

2、在具有Java5或Java6的任何平臺(tái)上運(yùn)行

ArgoUML完全用Java編寫,并使用Java Foundation Classes。這允許ArgoUML在幾乎任何平臺(tái)上運(yùn)行。

3、標(biāo)準(zhǔn)UML元模型

ArgoUML僅是符合的OMG 標(biāo)準(zhǔn)UML 1.4。核心模型倉(cāng)庫(kù)是Java元數(shù)據(jù)接口(JMI)的實(shí)現(xiàn),其直接支持MOF并且使用由OMG提供的UML 1.4規(guī)范的機(jī)器可讀版本。

4、提供配置文件的UML配置文件

ArgoUML支持創(chuàng)建配置文件和分發(fā)引用常見在線可用配置文件的模型。

5、UML圖支持

僅使用全球環(huán)境基金,國(guó)際自盟的圖形編輯框架編輯UML圖。支持以下圖類型:

6、XMI支持

XMI是UML工具之間的基于XML的交換格式。ArgoUML使用它作為標(biāo)準(zhǔn)的保存機(jī)制,使得與其他工具的容易交換和符合開放標(biāo)準(zhǔn)的安全。此外,將模型導(dǎo)出到XMI是可能的。XML版本1.0用于UML 1.3。ArgoUML 0.20導(dǎo)入XMI 1.0(通過將UML 1.3轉(zhuǎn)換為UML 1.4)。而ArgoUML導(dǎo)入U(xiǎn)ML1.4格式XMI 1.1和1.2,但只寫入XMI 1.2。

7、幾個(gè)圖導(dǎo)出格式

圖表可以保存為GIF,PNG,PostScript,封裝的PS,PGML和SVG。

8、國(guó)際化

ArgoUML已經(jīng)國(guó)際化到美國(guó)英語,英國(guó)英語,法語,德語,意大利語,葡萄牙語,西班牙語,俄語,挪威語和中文。

9、圖編輯

支持許多圖編輯功能,可幫助您編輯UML圖。

10、OCL支持

ArgoUML在UML類和特性上提供了約束建模支持。在德累斯頓OCL工具包 使ArgoUML僅執(zhí)行語法和類型檢查這些約束。OCL支持由德累斯頓技術(shù)大學(xué)提供和開發(fā),謝謝!

11、代碼生成

ArgoUML為Java,C ++,C#,PHP4和PHP5提供代碼生成??梢蕴砑悠渌Z言,因?yàn)榇a生成是模塊化框架。Java代碼生成與Java逆向工程一起工作,以提供基本的round-trip工程。

12、逆向工程

提供了一個(gè)模塊化逆向工程框架。目前,Java源代碼默認(rèn)情況下提供并有針對(duì)Java模塊罐和類文件導(dǎo)入。

13、設(shè)計(jì)評(píng)論家

設(shè)計(jì)評(píng)論家是在后臺(tái)線程控制中連續(xù)執(zhí)行的簡(jiǎn)單代理。他們?cè)谠O(shè)計(jì)師工作時(shí)分析設(shè)計(jì),并建議可能的改進(jìn)。這些建議的范圍從語法錯(cuò)誤的指示,提示返回到需要整理的設(shè)計(jì)部分,風(fēng)格指南,專家設(shè)計(jì)師的建議。許多批評(píng)家提出自動(dòng)改進(jìn)設(shè)計(jì)。根據(jù)Argo用戶模型中的信息,控制批評(píng)者,使他們的建議與手頭的設(shè)計(jì)任務(wù)相關(guān)且及時(shí)。批評(píng)家從不打斷設(shè)計(jì)師,而是將他們的建議發(fā)布到設(shè)計(jì)師的“待辦事項(xiàng)”列表。

14、糾正自動(dòng)(部分實(shí)現(xiàn))

批評(píng)者識(shí)別設(shè)計(jì)中的具體問題,并可以以向?qū)Щ蚱渌U詣?dòng)化的形式提供具體解決方案。這些自動(dòng)化允許設(shè)計(jì)改進(jìn)比手工完成更快更可靠。此外,設(shè)計(jì)師不必記得如何使用工具來實(shí)現(xiàn)建議的更改。

15、“待辦事項(xiàng)”列表

設(shè)計(jì)師面臨的一個(gè)難題是跟蹤他們?nèi)蝿?wù)的大量細(xì)節(jié)。這是很容易跳過設(shè)計(jì)過程中的一個(gè)步驟,留下部分設(shè)計(jì)未指定,使一個(gè)錯(cuò)誤,需要修訂。Argo為設(shè)計(jì)人員提供了一個(gè)“待辦事項(xiàng)”列表用戶界面,以有組織的形式呈現(xiàn)操作項(xiàng)目。這些項(xiàng)目可以是來自批評(píng)者的建議,提醒以完成過程模型中的步驟或由設(shè)計(jì)者輸入的個(gè)人筆記。在“待辦事項(xiàng)”列表窗格頂部的選擇控件允許設(shè)計(jì)者以不同的方式組織項(xiàng)目:按優(yōu)先級(jí),通過決策支持,由違反設(shè)計(jì)元素等。項(xiàng)目顯示在所有適用的標(biāo)題下?!按k事項(xiàng)”列表也可以被視為平面列表。

16、用戶模型(部分實(shí)現(xiàn))

Argo的用戶模型維護(hù)有關(guān)設(shè)計(jì)器的信息,并使用該信息使該工具更有用。這樣做的一種方式是控制批評(píng)者,使得只有那些及時(shí)和相關(guān)的批評(píng)者才能提出建議。在未來,評(píng)論家提供的糾正自動(dòng)化和解釋也將針對(duì)設(shè)計(jì)師。

Argo的用戶模型由以下部分組成:

決策模型:列出在進(jìn)行面向?qū)ο笤O(shè)計(jì)時(shí)必須做出的決策類型。每個(gè)決定與0到5的感興趣程度相關(guān)聯(lián)。如果設(shè)計(jì)者對(duì)其支持的決策的興趣為0,則評(píng)論者將不活動(dòng)。

目標(biāo)模型(部分實(shí)現(xiàn)):提出與設(shè)計(jì)項(xiàng)目目標(biāo)相關(guān)的問題列表。支持主動(dòng)目標(biāo)的批評(píng)者可能會(huì)提出建議。

工作分解結(jié)構(gòu)(未來):列出在進(jìn)行面向?qū)ο笤O(shè)計(jì)時(shí)必須執(zhí)行的任務(wù)。每個(gè)任務(wù)都與一個(gè)活動(dòng)級(jí)別和若干決策相關(guān)聯(lián)。當(dāng)決定接下來要做什么任務(wù)時(shí),此模型為設(shè)計(jì)人員提供資源。

技能模型(未來):每個(gè)設(shè)計(jì)師都有自己的優(yōu)勢(shì)和弱點(diǎn)。Argo的技能模型跟蹤設(shè)計(jì)師的自我報(bào)告的與問題和解決方案領(lǐng)域相關(guān)的知識(shí)水平。修正評(píng)論者發(fā)現(xiàn)的問題的估計(jì)時(shí)間取決于設(shè)計(jì)師對(duì)領(lǐng)域概念,設(shè)計(jì)技術(shù)和工具特征的了解。

17、清單

檢查表目前被廣泛用于設(shè)計(jì)審查會(huì)議,部分原因是因?yàn)樗鼈兲嵝言O(shè)計(jì)人員覆蓋所有設(shè)計(jì)細(xì)節(jié)并避免常見的設(shè)計(jì)錯(cuò)誤。Argo提供了相同目的的檢查表,但比被動(dòng)打印列表有幾個(gè)優(yōu)點(diǎn):

Argo的檢查表專用于所選的設(shè)計(jì)元素。每種類型的設(shè)計(jì)元素(例如,類,屬性,操作,關(guān)聯(lián))具有其自己的核對(duì)表。

不相關(guān)的清單項(xiàng)目將從列表中自動(dòng)刪除。

清單項(xiàng)目的文本針對(duì)正在審查的設(shè)計(jì)元素。例如,Argo使用元素名稱而不是在打印列表中使用的代詞。

(未來)清單項(xiàng)目可以為設(shè)計(jì)者提供幫助完成指定設(shè)計(jì)更改的向?qū)?。例如,檢查列表項(xiàng)“應(yīng)將屬性Age移動(dòng)到Person的超類之一(例如,Animal)”可以啟動(dòng)向?qū)б詭椭鷮傩韵蛏弦苿?dòng)到類層次結(jié)構(gòu)。

清單有些類似于批評(píng)(實(shí)際上,它們共享一些相同的實(shí)現(xiàn)),但是它們?cè)谔禺愋约?jí)別上有所不同,使得我們認(rèn)為它們應(yīng)該被單獨(dú)地呈現(xiàn)給設(shè)計(jì)者。批評(píng)者尋找非常具體的問題,并在檢測(cè)到這些問題時(shí)提供具體建議。設(shè)計(jì)師仍然對(duì)任何設(shè)計(jì)更改做出最終決定,但是評(píng)論家可以自動(dòng)進(jìn)行大量的分析和工作。相比之下,清單項(xiàng)目更加通用和模糊,他們提醒設(shè)計(jì)師,但是設(shè)計(jì)師必須做大部分的分析和工作。

18、瀏覽器透視圖

ArgoUML與大多數(shù)工具一樣,提供了一個(gè)樹視圖,允許設(shè)計(jì)者訪問他們的建模項(xiàng)目的各個(gè)部分。與其他工具不同,ArgoUML提供9種不同的瀏覽器視角和一個(gè)簡(jiǎn)單的編輯器來自定義這些透視圖或創(chuàng)建新的透視圖。每個(gè)瀏覽器透視圖都由一組規(guī)則組成。每個(gè)規(guī)則定義給定設(shè)計(jì)元素的可能子項(xiàng)。當(dāng)規(guī)則被組合時(shí),它們產(chǎn)生由每個(gè)規(guī)則產(chǎn)生的孩子的并集。大約有70條規(guī)則可供設(shè)計(jì)師在探索視角中使用。一個(gè)簡(jiǎn)單的對(duì)話框允許設(shè)計(jì)者指定組成每個(gè)透視圖的規(guī)則。

19、多重,重疊視圖

復(fù)雜設(shè)計(jì)由數(shù)百個(gè)具有彼此復(fù)雜關(guān)系的元素組成。當(dāng)設(shè)計(jì)師能夠看到影響某個(gè)設(shè)計(jì)問題的元素和關(guān)系時(shí),他們能夠更好地理解設(shè)計(jì)并做出改變。沒有一個(gè)圖可以澄清所有的設(shè)計(jì)問題。相反,必須使用多個(gè)圖表和其他表示。

軟件特色

1、借鑒了認(rèn)知心理學(xué)的研究成果,通過支持面向?qū)ο筌浖O(shè)計(jì)師和建筑師的認(rèn)知需求,提供新穎的功能以提高生產(chǎn)力。

2、廣泛支持開放標(biāo)準(zhǔn) - UML,XMI,SVG,OCL等。

3、ArgoUML是100%純Java應(yīng)用程序。這使得ArgoUML能夠在可用的Java平臺(tái)的可靠端口的所有平臺(tái)上運(yùn)行。

4、ArgoUML是一個(gè)開源項(xiàng)目,這是完全免費(fèi)的軟件。源代碼的可用性確保了新一代軟件設(shè)計(jì)師和研究人員將擁有一個(gè)經(jīng)過驗(yàn)證的框架,從中可以推動(dòng)CASE工具技術(shù)的發(fā)展和演變。

5、UML是最流行的建模語言,Java是最有生產(chǎn)力的面向?qū)ο箝_發(fā)平臺(tái)之一。 Jason Robbins和加州大學(xué)歐文分校的其他研究團(tuán)隊(duì)在創(chuàng)建ArgoUML時(shí)利用了這些優(yōu)勢(shì)。其結(jié)果是面向?qū)ο笙到y(tǒng)設(shè)計(jì)的可靠開發(fā)工具和環(huán)境。此外,它為面向?qū)ο驝ASE工具的開發(fā)和研究提供了一個(gè)測(cè)試平臺(tái)。

軟件亮點(diǎn)

1、UML代表統(tǒng)一建模語言,企業(yè)可以使用該語言可視化不同的設(shè)計(jì)系統(tǒng)。

2、通用語言用于開發(fā)目的,由一系列語義,符號(hào)和圖表組成。

3、該語言可能非常復(fù)雜,并且支持該語言的大多數(shù)應(yīng)用程序都希望掌握該技術(shù)的基礎(chǔ)知識(shí)。

4、ArgoUML使軟件開發(fā)人員和公司更容易創(chuàng)建基于UML的開發(fā)計(jì)劃。

5、它具有獨(dú)特的功能,可支持決策制定并簡(jiǎn)化建模過程。

6、該應(yīng)用程序?yàn)镺CL,SVG和XMI等其他標(biāo)準(zhǔn)提供支持,并且可以在任何Java平臺(tái)上運(yùn)行。

載地址

  • 電腦版
ArgoUML官方版(UML建模軟件) v0.34

您喜歡

3d建模軟件合集
3d建模軟件合集
3D建模是通過三維制作軟件,在虛擬三維空間構(gòu)建出具有三維數(shù)據(jù)的模型,是在現(xiàn)代很常見的領(lǐng)域,動(dòng)漫、電影、游戲都離不開它,那么如何選擇合適的3D建模軟件呢?小編給大家整理了一些實(shí)用的3D建模軟件 ,包括3ds Max、makehuman、Blender等,無論你是一個(gè)想要提高技能的2D藝術(shù)家,還是想要升級(jí)現(xiàn)有工具的經(jīng)驗(yàn)豐富的3D建模專業(yè)人士,這些軟件都會(huì)對(duì)你有所幫助,感興趣的朋友快在本頁面下載吧!

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過審核才能顯示)