StarUML是一款開源且免費(fèi)提供的UML建模軟件。可以構(gòu)建用例圖、類圖、序列圖、狀態(tài)圖、活動(dòng)圖、通信圖、組件圖、部署圖及復(fù)合結(jié)構(gòu)圖等多種標(biāo)準(zhǔn)UML圖表。具備高度適應(yīng)性與擴(kuò)展能力,兼容XMI、JPG、JPEG、BMP、EMF及WMF等多種文件格式。內(nèi)有23種經(jīng)典GoF設(shè)計(jì)模式以及三種EJB模式,輔助設(shè)計(jì)更清晰規(guī)范的架構(gòu)。趕快下載使用吧!
StarUML畫用例圖如何使用?
1、打開StarUML軟件,選擇“Empty Project”,單擊OK。

2、右鍵單擊界面中的“Untitled”,選擇“Add”-“Model”,命名為egg1。

3、右鍵單擊egg1,選擇“Add Diagram”-“Use Case Diagram”,創(chuàng)建了一個(gè)用例圖,命名為“用例圖1”。

4、點(diǎn)擊左邊工具欄中的工具,直接在右邊空白處單擊即可畫出相應(yīng)圖形,并且可以為圖形命名。

5、右鍵單擊所畫圖形,設(shè)置圖形的屬性,依次重復(fù)作畫即可。
StarUML軟件優(yōu)勢(shì)
1.擴(kuò)展經(jīng)理便捷管控能夠輕松檢索并安裝第三方擴(kuò)展資源,豐富軟件功能邊界。眾多擴(kuò)展均采用開源模式開發(fā),且托管于Github平臺(tái),支持對(duì)擴(kuò)展進(jìn)行分支復(fù)刻,自主二次開發(fā)定制專屬功能,滿足個(gè)性化建模需求。
2.模型驅(qū)動(dòng)開發(fā)高效適配建模數(shù)據(jù)以簡(jiǎn)潔易懂的JSON格式存儲(chǔ),數(shù)據(jù)結(jié)構(gòu)清晰且易于解析?;谶@一特性,可通過(guò)自定義模板(mdgen)快速生成契合自身需求的定制化代碼,大幅提升開發(fā)效率,實(shí)現(xiàn)建模與開發(fā)流程的無(wú)縫銜接。
3.快速建模提升效率在快速編輯模式中內(nèi)置多種操作縮寫,支持一次性完成元素與關(guān)系的創(chuàng)建,例如子類構(gòu)建、接口支持等常見建模操作。無(wú)需繁瑣步驟疊加,簡(jiǎn)化建模流程,幫助快速搭建模型框架。
StarUML軟件功能
1.全面兼容UML 2標(biāo)準(zhǔn) StarUML完美適配UML 2.x規(guī)范,涵蓋11種核心UML圖類型,具體包括類圖、對(duì)象圖、用例圖、組件圖、部署圖、復(fù)合結(jié)構(gòu)圖、序列圖、通信圖、狀態(tài)圖、活動(dòng)圖以及配置圖,可滿足各類軟件建模場(chǎng)景的需求。
2.實(shí)體關(guān)系圖(ERD)專項(xiàng)支持具備實(shí)體關(guān)系圖創(chuàng)建功能,該圖型是數(shù)據(jù)庫(kù)建模的常用工具。軟件采用烏鴉腳符號(hào)構(gòu)建ERD,相較于傳統(tǒng)的陳式符號(hào),具備更強(qiáng)的可讀性與易用性,降低數(shù)據(jù)庫(kù)建模的學(xué)習(xí)與使用門檻。
3.高效快速建模能力在Quick Edit功能模塊中支持多種短語(yǔ)快捷操作,可一次性完成元素及對(duì)應(yīng)關(guān)系的創(chuàng)建,諸如子類生成、界面支持等操作均可快速實(shí)現(xiàn),顯著提升建模效率。
4.Retina高分辨率顯示適配原生支持Retina(高DPI)顯示效果,軟件內(nèi)所有圖表、文字及圖標(biāo)均能呈現(xiàn)清晰銳利的視覺效果。同時(shí)支持將圖像導(dǎo)出為高DPI位圖格式(PNG和JPEG),保障導(dǎo)出文件的顯示質(zhì)量。
5.靈活擴(kuò)展管理功能通過(guò)擴(kuò)展管理器,可便捷地從官方擴(kuò)展注冊(cè)表或Github代碼倉(cāng)庫(kù)中查找、安裝所需擴(kuò)展。無(wú)需復(fù)雜操作,即可快速拓展軟件功能,適配多樣化使用場(chǎng)景。
6.模型驅(qū)動(dòng)開發(fā)支持建模數(shù)據(jù)以簡(jiǎn)潔的JSON(JavaScript對(duì)象符號(hào))格式存儲(chǔ),結(jié)自定義模板,能夠輕松生成定制化代碼,實(shí)現(xiàn)模型與開發(fā)的高效聯(lián)動(dòng)。
7.全流程代碼工程能力兼容多種主流編程語(yǔ)言,包括Java、C#和C ++等。既支持從已構(gòu)建的模型直接生成源代碼,也可通過(guò)逆向工程,從現(xiàn)有源代碼反向構(gòu)建出對(duì)應(yīng)的模型,實(shí)現(xiàn)建模與開發(fā)的雙向聯(lián)動(dòng)。
8.開放API自定義拓展提供開放API接口,支持自主添加菜單、UI界面、對(duì)話框等交互組件,甚至可自定義建模語(yǔ)言,涵蓋元模型構(gòu)建、符號(hào)定義及驗(yàn)證規(guī)則設(shè)置等核心能力,充分滿足高階個(gè)性化定制需求。
9.異步模型驗(yàn)證保障規(guī)范內(nèi)置多種UML模型驗(yàn)證規(guī)則,在保存或打開模型文件時(shí),系統(tǒng)會(huì)自動(dòng)啟動(dòng)異步驗(yàn)證流程,實(shí)時(shí)檢查模型是否符合規(guī)范,及時(shí)發(fā)現(xiàn)并提示問(wèn)題,保障模型的準(zhǔn)確性與規(guī)范性。
10.HTML文檔發(fā)布功能支持生成HTML格式的模型文檔,該文檔可兼容絕大多數(shù)主流網(wǎng)頁(yè)瀏覽器,方便在線查看、分享模型相關(guān)信息,提升團(tuán)隊(duì)協(xié)作中的文檔交互效率。
11.PDF導(dǎo)出適配打印需求具備PDF導(dǎo)出功能,支持自定義頁(yè)面布局(縱向或橫向)及頁(yè)面大小(包含B5、B4、A3、A4、字母等多種規(guī)格),導(dǎo)出的PDF文檔格式規(guī)整,適配各類打印場(chǎng)景。
12.Markdown編輯支持允許使用Markdown語(yǔ)法編輯模型元素的說(shuō)明文檔,同時(shí)內(nèi)置Markdown語(yǔ)法高亮顯示與實(shí)時(shí)預(yù)覽功能,兼顧編輯便捷性與文檔可讀性,提升模型文檔的撰寫效率與質(zhì)量。
StarUML更新日志
v7.0.0版本
基于設(shè)備的許可模式
美人魚支持
Azure 架構(gòu)支持
通過(guò)MCP實(shí)現(xiàn)AI集成