StarUML(簡(jiǎn)稱(chēng)SU),是一種創(chuàng)建UML類(lèi)圖,是一種生成類(lèi)圖和其他類(lèi)型的統(tǒng)一建模語(yǔ)言(UML)圖表的工具。StarUML是一個(gè)開(kāi)源項(xiàng)目之一發(fā)展快、靈活、可擴(kuò)展性強(qiáng)(zj)。
StarUML(簡(jiǎn)稱(chēng)SU),是一種創(chuàng)建UML類(lèi)圖、生成類(lèi)圖和其他類(lèi)型的統(tǒng)一建模語(yǔ)言(UML)圖表的工具,可以依據(jù)類(lèi)圖的內(nèi)容生成Java、C++、C代碼,也能夠讀取Java、C++、C代碼反向生成類(lèi)圖。
StarUML是一個(gè)開(kāi)源項(xiàng)目,發(fā)展快、靈活、可擴(kuò)展性強(qiáng)。
1、可繪制9款UML圖:用例圖、類(lèi)圖、序列圖、狀態(tài)圖、活動(dòng)圖、通信圖、構(gòu)件圖、部署圖以及復(fù)合結(jié)構(gòu)圖等。
2、 完全免費(fèi):StarUML是一套開(kāi)放源碼的軟件,不僅免費(fèi)自由下載,連代碼都免費(fèi)開(kāi)放。
3、 多種格式影像文件:可導(dǎo)出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。
4、語(yǔ)法檢驗(yàn):StarUML遵守UML的語(yǔ)法規(guī)則,不支持違反語(yǔ)法的動(dòng)作。
5、 正反向工程:StarUML可以依據(jù)類(lèi)圖的內(nèi)容生成Java、C++、C代碼,也能夠讀取Java、C++、C代碼反向生成類(lèi)圖。
6、 支持XMI:StarUML接受XMI 1.1、1.2和1.3版的導(dǎo)入導(dǎo)出。XMI是一種以XML為基礎(chǔ)的交換格式,用以交換不同開(kāi)發(fā)工具所生成的UML模型。
7、導(dǎo)入Rose文件:StarUML可以讀取Rational Rose生成的文件,讓原先Rose的用戶(hù)可以轉(zhuǎn)而使用免費(fèi)的StarUML。
8、 支持模式:支持23種GoF模式(Pattern),以及3種EJB模式。