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

2、右鍵點擊頁面里的 “Untitled”,挑選 “Add”-“Model”,給它取名為 egg1。

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

4、點擊左側工具條里的工具,直接在右側空白地方點擊就能畫出對應圖形,還能給圖形起名字。

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