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