為什麼用StarUML UML建模工具比較常見的PowerDesigner ROSE StarUML starUML-開源免費(1-2百M),PowerDesigner-精細和一體化(6-7百M),ROSE-大而全(3-4百M) 看個人設計目的,starUML(http://staruml.io/) ...
為什麼用StarUML
UML建模工具比較常見的PowerDesigner ROSE StarUML
starUML-開源免費(1-2百M),PowerDesigner-精細和一體化(6-7百M),ROSE-大而全(3-4百M)
看個人設計目的,starUML(http://staruml.io/)滿足個人基本需要敏捷的和簡潔的建模,可訪問官網下載最新版本(StarUML 3)
本系列內容主要基於官方文檔與個人理解,如有錯誤請評論指正。
安裝之後的主界面簡介如圖所示(官網介紹:https://docs.staruml.io/):
基本概念(根據網路資料和個人理解)
Project-項目,UML設計存放的文件(.mdj
)
Model-軟體系統的任何方面的描述,如結構、行為、需求等,軟體模型可以用一個或多個具有不同方面的圖來表示
一個模型元素可以有多個對應的視圖元素。Model中的元素可共用其它Model元素。
XXXDiagram-圖,我理解為畫布,
畫布上可以放對應圖的設計元素,點擊XXXDiagram查看畫布內容.
Element- 元素(設計元素、模型元素、視圖元素)
不同元素的區別後面章節詳細說明
Fragment-片段,我理解為設計碎片, 可以將項目中任何Model\ XXXDiagram\element單獨存放為一個文件(.mfj),可在其它項目中導入使用。 註意:共用的設計元素不會導出 Profile-配置文件(概要文件) 特定的領域或平臺使用UML是不夠的,需要定義UML概要文件進行補充.比如java的設計 Extension-擴展配置(菜單Tools-Extension Manager) 向StarUML添加新特性的包,比如需要生成java代碼,需要安裝相應的包,安裝後Tools中會顯示相關操作。