StarUML是一款免費(fèi)開(kāi)源的UML建模程序,可以制作用例、類、序列等多種標(biāo)準(zhǔn)圖形,擁有極強(qiáng)擴(kuò)展能力,兼容XMI與JPG等各類文件形式,內(nèi)置二十三種GoF設(shè)計(jì)模式及三種EJB模式,完成的作品能存儲(chǔ)為BMP、EMF等通用圖片格式,歡迎感興趣的朋友下載獲取使用。
StarUML功能
1、UML 2
StarUML嚴(yán)格遵循UML 2.x規(guī)范,提供11類圖形繪制能力,包括類圖、對(duì)象圖、用例圖、組件圖、部署圖、復(fù)合結(jié)構(gòu)圖、序列圖、通信圖、狀態(tài)圖、活動(dòng)圖與配置文件圖。
2、實(shí)體關(guān)系圖繪制
該工具支持實(shí)體關(guān)系圖(ERD)的構(gòu)建。此類圖形為數(shù)據(jù)庫(kù)建模常用方式,采用鴉腳符號(hào)體系,相比陳氏標(biāo)記更簡(jiǎn)便清晰。
3、高效圖形構(gòu)建
內(nèi)置快速編輯功能支持批量生成元素與關(guān)聯(lián),例如可一次完成子類創(chuàng)建或接口實(shí)現(xiàn)等操作。
4、高清顯示效果
適配高分辨率視網(wǎng)膜屏幕。所有圖示、文字與圖標(biāo)均呈現(xiàn)清晰邊緣,可導(dǎo)出高精度點(diǎn)陣圖像(PNG與JPEG格式)。
5、擴(kuò)展功能管理
提供擴(kuò)展管理器,能夠直接從官方資源庫(kù)或Github存儲(chǔ)庫(kù)中查找并安裝功能擴(kuò)展模塊。
6、模型驅(qū)動(dòng)架構(gòu)
采用簡(jiǎn)化的JSON格式存儲(chǔ)模型數(shù)據(jù),結(jié)合自定義模板可靈活生成特定風(fēng)格的代碼框架。
7、代碼生成與反向工程
兼容多種主流編程語(yǔ)言,包含Java、C#及C++。支持從模型生成源代碼,亦可依據(jù)現(xiàn)有代碼反向構(gòu)建模型結(jié)構(gòu)。
8、開(kāi)放式編程接口
支持菜單項(xiàng)、交互界面、對(duì)話窗口的定制擴(kuò)展,并可創(chuàng)建自定義建模語(yǔ)言,涵蓋元模型、符號(hào)體系與校驗(yàn)規(guī)則。
9、異步模型校驗(yàn)
內(nèi)置多項(xiàng)UML模型校驗(yàn)規(guī)則,在保存或打開(kāi)模型文件時(shí)自動(dòng)執(zhí)行異步合規(guī)性檢查。
10、HTML文檔發(fā)布
支持生成符合主流瀏覽器查看標(biāo)準(zhǔn)的HTML格式說(shuō)明文檔。
11、PDF導(dǎo)出與打印排版
支持選擇頁(yè)面方向(縱向/橫向)與紙張規(guī)格(B5、B4、A3、A4、信紙等),實(shí)現(xiàn)整潔的打印輸出效果。
12、Markdown文本處理
可使用Markdown語(yǔ)法編寫元素說(shuō)明文檔,同時(shí)提供語(yǔ)法高亮與實(shí)時(shí)預(yù)覽功能。
StarUML使用指南
1、開(kāi)啟 StarUML 程序,挑選 “Empty Project”,點(diǎn)擊 OK。

2、右鍵點(diǎn)擊頁(yè)面里的 “Untitled”,挑選 “Add”-“Model”,給它取名為 egg1。

3、右鍵點(diǎn)擊 egg1,挑選 “Add Diagram”-“Use Case Diagram”,這樣就做出一個(gè)用例圖,給它取名為 “用例圖 1”。

4、點(diǎn)擊左側(cè)工具條里的工具,直接在右側(cè)空白地方點(diǎn)擊就能畫出對(duì)應(yīng)圖形,還能給圖形起名字。

5、右鍵點(diǎn)擊已畫好的圖形,設(shè)置圖形的屬性,接著重復(fù)以上步驟畫圖就行。
StarUML優(yōu)勢(shì)
1、擴(kuò)展管理功能
能輕松找到并安裝第三方擴(kuò)展。不少擴(kuò)展屬于開(kāi)源類型,還在 Github 上進(jìn)行托管。大家可以復(fù)制一個(gè),自己進(jìn)行修改。
2、模型驅(qū)動(dòng)開(kāi)發(fā)模式
建模數(shù)據(jù)用十分簡(jiǎn)單的 JSON 格式保存,所以借助用戶自己設(shè)定的模板(mdgen),能輕松生成自定義代碼。
3、快速建模能力
在快速編輯過(guò)程中支持很多縮寫形式,能一次性創(chuàng)建元素和關(guān)系,比如子類、支持接口等內(nèi)容。
更新日志
v7.0.0版本
推出基于設(shè)備的許可模式
增加美人魚支持功能
新增 Azure 架構(gòu)支持
通過(guò) MCP 實(shí)現(xiàn) AI 融合