日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用IDEA畫UML圖的詳細步驟

瀏覽:153日期:2024-07-14 16:21:39
目錄UML簡介如何使用IDEA畫UML圖安裝PlantUML插件安裝GraphvizGraphviz安裝和環境變量配置Graphviz安裝環境變量配置

 寫在前面:大家好!我是AC-fun,我的昵稱來自兩個單詞Accepted和fun。我是一個熱愛ACM的??。如果博客中有不足或者的錯誤的地方歡迎在評論區或者私信我指正,感謝大家的不吝賜教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感謝大家的支持。一起加油,沖鴨! 用知識改變命運,用知識成就未來!加油 (ง •̀o•́)ง (ง •̀o•́)ง

UML簡介

 統一建模語言 (Unified Modeling Language,UML) 是一種為面向對象系統的產品進行說明、可視化和編制文檔的一種標準語言,是非專利的第三代建模和規約語言。UML是面向對象設計的建模工具,獨立于任何具體程序設計語言。1

UML 作為一種統一的軟件建模語言具有廣泛的建模能力。UML 是在消化、吸收、提煉至今存在的所有軟件建模語言的基礎上提出的,集百家之所長,它是軟件建模語言的集大成者。UML還突破了軟件的限制,廣泛吸收了其他領域的建模方法,并根據建模的一般原理,結合了軟件的特點,因此具有堅實的理論基礎和廣泛性。UML不僅可以用于軟件建模,還可以用于其他領域的建模工作。 1

UML 立足于對事物的實體、性質、關系、結構、狀態和動態變化過程的全程描述和反映。UML可以從不同角度描述人們所觀察到的軟件視圖,也可以描述在不同開發階段中的軟件的形態。UML可以建立需求模型、邏輯模型、設計模型和實現模型等,但UML在建立領域模型方面存在不足,需要進行補充。 1

 作為一種建模語言,UML有嚴格的語法和語義規范。UML建立在元模型理論基礎上,包括 4 層元模型結構,分別是基元模型、元模型、模型和用戶對象。4 層結構層層抽象,下一層是上一層的實例。UML中的所有概念和要素均有嚴格的語義規范。 1

UML 采用一組圖形符號來描述軟件模型,這些圖形符號具有簡單、直觀和規范的特點,開發人員學習和掌握起來比較簡單。所描述的軟件模型,可以直觀地理解和閱讀,由于具有規范性,所以能夠保證模型的準確、一致。 1

如何使用IDEA畫UML圖安裝PlantUML插件

 使用 IDEAUML 圖需要安裝 plantMUL 插件。PlantUML 是一個支持快速繪制的開源項目。其定義了一套完整的語言用于實現 UML 關系圖的描述,并基于強大的 Graphviz 圖形渲染庫進行 UML 圖的生成。繪制的 UML 圖還可以導出為圖片,以及通用的矢量 SVG 格式文件。

 為什么要使用 plantMUL 呢?因為 PlantUml 與開發語言,平臺無關,如果你愿意,只要能編輯文本,就可以開始編寫uml圖。而且 PlantUml 擁有十分廣泛的插件支持,包括:chrom插件 (PlantUml Viewer/UML Diagram Editor)、IDEA插件(PlantUML)、eclipse插件(PlantUML)、Sublime插件(sublime_diagram_plugin)等等。PlantUML甚至還有 在線編輯器,我們不用安裝任何插件即可在該網站畫 UML 圖。

 安裝步驟為:File -> Settings -> Plugins 搜索 PlantUML ,找到 PlantUML integration 并安裝

使用IDEA畫UML圖的詳細步驟

安裝Graphviz

IDEA 安裝 PlantUML 插件之后發現光有插件還不能渲染類圖,還需要 Graphviz 的支持。

Graphviz安裝和環境變量配置Graphviz安裝

 安裝包下載地址:https://graphviz.org/download/。下載完成之后雙擊安裝即可。安裝的過程中可以直接配置環境變量,如果忘記選可以手動配置一下。

環境變量配置

 打開電腦系統屬性選擇高級 -> 環境變量添加path變量,變量值為之前安裝路徑下的bin目錄。

使用IDEA畫UML圖的詳細步驟

 配置完成之后打開 cmd 輸入:dot -version,如果版本號打印成功,說明環境配置完成。

使用IDEA畫UML圖的詳細步驟

 成功之后重新啟動 IDEA 即可創建 PlantUML File 了。

使用IDEA畫UML圖的詳細步驟

點擊之后可以發現可以創建很多 UML 圖,例如:時序圖、用例圖、類圖、活動圖、組件圖、狀態圖、對象圖。

使用IDEA畫UML圖的詳細步驟

創建成功之后即可看到畫圖界面了。

使用IDEA畫UML圖的詳細步驟

類圖畫法

 與其所畫UML圖不如說是寫UML圖。因為我們是使用 統一建模語言 (Unified Modeling Language,UML) 來“畫”UML圖的。使用 PlantUML 畫圖的具體方式詳見 類圖的語法和功能。

@startumltitle 類圖scale 1.5/’組合關系(composition)’/class Human { - Head mHead; - Heart mHeart; .. - CreditCard mCard; -- + void travel(Vehicle vehicle);}Human *-up- Head : contains >Human *-up- Heart : contains >/’聚合關系(aggregation)’/Human o-left- CreditCard : owns >/’依賴關系(dependency)’/Human .down.> Vehicle : dependent/’關聯關系(association’/Human -down-> Company : associate/’繼承關系(extention)’/interface IProgram { + void program();}class Programmer { + void program();}Programmer -left-|> Human : extendProgrammer .up.|> IProgram : implement@enduml

使用IDEA畫UML圖的詳細步驟

參考文獻:

錢雪忠,王月海主編;陳國俊,徐華, 錢瑛副主編.數據庫原理及應用:北京郵電大學出版社,2015.04:第209頁 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

以上就是使用IDEA畫UML圖的詳細步驟的詳細內容,更多關于IDEA畫UML圖的資料請關注好吧啦網其它相關文章!

標簽: IDEA
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品88| 中文字幕日本一区二区| 日韩av不卡一区二区| 国产亚洲网站| 免费观看日韩电影| 亚洲久久一区| 欧美日韩一区二区高清| 免费人成精品欧美精品| 丝袜脚交一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲视频播放| 亚洲理论在线| 国产美女视频一区二区| 久久精品一区| 久久久精品久久久久久96 | 亚洲日韩中文字幕一区| 日韩国产一二三区| 精品三区视频| 三级小说欧洲区亚洲区| 国产伊人精品| 亚洲激情不卡| 视频一区日韩精品| 久久久国产精品网站| 91亚洲一区| 激情欧美亚洲| 亚洲免费资源| 欧美激情视频一区二区三区在线播放| sm捆绑调教国产免费网站在线观看 | 精品美女视频 | 98精品视频| 婷婷综合在线| 亚洲免费一区三区| 丰满少妇一区| 亚洲无线一线二线三线区别av| 另类亚洲自拍| 麻豆91在线播放| 日韩成人亚洲| 国产h片在线观看| 爽好久久久欧美精品| 亚洲欧洲日本mm| 亚洲欧美久久精品| 欧美亚洲tv| 久久亚洲精精品中文字幕| 国产精品嫩草影院在线看| 国内精品美女在线观看| 麻豆视频一区二区| 欧美性www| 激情综合网五月| 国产精品久久久久久久久久齐齐 | 99日韩精品| 国产欧美日韩一区二区三区四区 | 国产精品综合色区在线观看| 精品久久久亚洲| 国产自产自拍视频在线观看| 九九精品调教| 亚洲精品在线国产| 国产精品专区免费| 伊人久久一区| 亚洲永久av| 日韩高清中文字幕一区| 精品日韩视频| 国产乱论精品| 亚洲欧美日韩视频二区| 卡一精品卡二卡三网站乱码| 夜夜嗨一区二区| 国产suv精品一区二区四区视频 | 老司机久久99久久精品播放免费| 老司机精品视频网| 亚洲婷婷丁香| 久久国产直播| 久久99性xxx老妇胖精品| 亚洲欧美网站| 在线看片国产福利你懂的| 91综合久久爱com| 欧美日韩国产探花| 91麻豆国产自产在线观看亚洲| 深夜福利一区| 性欧美xxxx免费岛国不卡电影| 欧美国产日本| 日韩高清不卡一区二区| 91精品亚洲| 欧美国产亚洲精品| 亚洲精品综合| 亚洲激情社区| 日韩免费小视频| 你懂的国产精品永久在线| 亚洲日本三级| 亚洲主播在线| 欧美va天堂在线| 日韩理论视频| 精品国产黄a∨片高清在线| 欧美日韩伊人| 日韩精品一区二区三区中文字幕| 欧美 日韩 国产精品免费观看| 久久精品国产在热久久| 亚洲精品成人一区| 9国产精品视频| 激情五月综合| 久久精品影视| 日韩久久一区二区三区| 久久婷婷国产| 国产激情欧美| 久久国产免费看| 欧美在线观看天堂一区二区三区| 亚洲精品麻豆| 日韩一二三区在线观看| 亚洲毛片网站| 日韩欧美精品一区二区综合视频| 蜜桃视频第一区免费观看| 国产一区成人| 国产农村妇女精品一区二区| 不卡中文一二三区| 五月天久久777| 一区福利视频| 亚洲一区二区三区高清不卡| 日韩亚洲在线| 午夜亚洲一区| 亚洲另类视频| 久久国产三级| 麻豆精品蜜桃视频网站| 久久精品伊人| 国产 日韩 欧美 综合 一区| 精品视频网站| 九九精品调教| 蜜桃国内精品久久久久软件9| 日韩精品免费一区二区在线观看 | 老色鬼久久亚洲一区二区| 亚洲在线观看| 婷婷精品在线| 国产精品免费大片| 精品一区二区三区中文字幕视频| 免费一区二区三区在线视频| 久久一区欧美| 四虎4545www国产精品 | 国产一区丝袜| 岛国av在线播放| 日韩三区免费| 欧美日韩国产亚洲一区| 蜜桃av一区二区| 欧美日韩91| 欧美精品99| 另类专区亚洲| 韩日一区二区三区| 蜜臀久久久99精品久久久久久| 日韩精品久久理论片| 欧美经典一区| 国产v日韩v欧美v| 黄色亚洲大片免费在线观看| 日日夜夜免费精品| 麻豆一区二区三| 婷婷激情一区| 久久一二三区| 国产精品3区| 日韩精品欧美激情一区二区| 久久av一区| 国产精品一区二区三区av| 高清精品久久| 香蕉国产精品| 日韩激情av在线| 成人精品视频| 亚洲自拍另类| 欧美日韩1区| 久久天堂av| 日韩和欧美一区二区| av最新在线| 亚洲三级观看| 丁香六月综合| 四虎精品一区二区免费| 精品国产a一区二区三区v免费| 亚洲福利久久| 欧美中文一区| 91精品一区二区三区综合| 亚洲色图国产| 色欧美自拍视频| 蜜桃91丨九色丨蝌蚪91桃色| 久久这里只有精品一区二区| 91精品婷婷色在线观看| 色婷婷成人网| 久久久夜夜夜| 欧美一区网站| 黄色日韩在线| 精品国产麻豆| 亚洲欧美在线综合| 日韩欧美1区| 日本不卡视频在线| 久久中文字幕av| 久久精品99国产精品| 久久久蜜桃一区二区人| 欧美日韩18| 欧美特黄一级| 国产一区二区色噜噜| 六月天综合网| 成人羞羞视频在线看网址| 日韩精品乱码av一区二区| 亚洲高清av| 久久亚洲道色| 日本不卡一二三区黄网| 婷婷成人综合| 精品美女视频 | 免费成人在线视频观看|