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

您的位置:首頁技術(shù)文章
文章詳情頁

使用IDEA畫UML圖的詳細步驟

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

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

UML簡介

 統(tǒng)一建模語言 (Unified Modeling Language,UML) 是一種為面向?qū)ο笙到y(tǒng)的產(chǎn)品進行說明、可視化和編制文檔的一種標準語言,是非專利的第三代建模和規(guī)約語言。UML是面向?qū)ο笤O(shè)計的建模工具,獨立于任何具體程序設(shè)計語言。1

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

UML 立足于對事物的實體、性質(zhì)、關(guān)系、結(jié)構(gòu)、狀態(tài)和動態(tài)變化過程的全程描述和反映。UML可以從不同角度描述人們所觀察到的軟件視圖,也可以描述在不同開發(fā)階段中的軟件的形態(tài)。UML可以建立需求模型、邏輯模型、設(shè)計模型和實現(xiàn)模型等,但UML在建立領(lǐng)域模型方面存在不足,需要進行補充。 1

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

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

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

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

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

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

使用IDEA畫UML圖的詳細步驟

安裝Graphviz

IDEA 安裝 PlantUML 插件之后發(fā)現(xiàn)光有插件還不能渲染類圖,還需要 Graphviz 的支持。

Graphviz安裝和環(huán)境變量配置Graphviz安裝

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

環(huán)境變量配置

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

使用IDEA畫UML圖的詳細步驟

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

使用IDEA畫UML圖的詳細步驟

 成功之后重新啟動 IDEA 即可創(chuàng)建 PlantUML File 了。

使用IDEA畫UML圖的詳細步驟

點擊之后可以發(fā)現(xiàn)可以創(chuàng)建很多 UML 圖,例如:時序圖、用例圖、類圖、活動圖、組件圖、狀態(tài)圖、對象圖。

使用IDEA畫UML圖的詳細步驟

創(chuàng)建成功之后即可看到畫圖界面了。

使用IDEA畫UML圖的詳細步驟

類圖畫法

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

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

使用IDEA畫UML圖的詳細步驟

參考文獻:

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

以上就是使用IDEA畫UML圖的詳細步驟的詳細內(nèi)容,更多關(guān)于IDEA畫UML圖的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: IDEA
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕一区二区三区日韩精品| 婷婷成人av| 精品一区二区三区中文字幕| 午夜天堂精品久久久久| 青草av.久久免费一区| 日本午夜精品| 里番精品3d一二三区| 国产成人精品亚洲线观看 | 你懂的国产精品永久在线| 国产调教精品| 美女在线视频一区| 国产在线不卡一区二区三区| 9999国产精品| 国产伦久视频在线观看| 91精品国产乱码久久久久久久| 欧美日韩少妇| 蜜桃视频一区二区| 国产精品视频一区二区三区综合 | 伊人久久一区| 日本欧美在线| 美女毛片一区二区三区四区最新中文字幕亚洲 | 蜜臀av性久久久久蜜臀aⅴ四虎| 三级欧美韩日大片在线看| 午夜久久av| 国产激情精品一区二区三区| 特黄毛片在线观看| 一区三区视频| 久久国产精品色av免费看| 精品免费视频| 欧美日韩视频| 欧美亚洲tv| 波多野结衣久久精品| 136国产福利精品导航网址| 日韩精品一二三四| 欧美激情一区| 在线综合视频| 国产精品99久久久久久董美香| 欧美男人天堂| 亚洲我射av| 国产成人免费| 亚洲欧美日韩一区在线观看| 国产精品视频一区二区三区四蜜臂| 在线人成日本视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久香蕉精品香蕉| 亚洲国产不卡| 国产精品成人一区二区网站软件| 亚洲www啪成人一区二区| 亚洲免费毛片| 日韩中文字幕高清在线观看| 日欧美一区二区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 麻豆成人综合网| 波多野结衣一区| 国产日韩一区二区三免费高清| 欧美精选视频一区二区| 中文字幕日韩亚洲| 亚洲综合电影| 日韩欧美三区| 色在线中文字幕| 中文在线日韩| 电影亚洲精品噜噜在线观看| 青青草91久久久久久久久| 久久理论电影| 国产精品一区二区三区美女 | 久久高清一区| 国产一区丝袜| 亚洲精品动态| 黑人精品一区| 国产免费久久| 伊人久久大香伊蕉在人线观看热v| 午夜久久中文| 久久国内精品视频| 91精品一区国产高清在线gif| 国产麻豆一区二区三区 | 免费不卡中文字幕在线| 国产精品jk白丝蜜臀av小说| 亚洲在线电影| 久久久久久色| 欧美日韩国产欧| 国产成人精品一区二区三区免费| 日韩综合小视频| 欧美日中文字幕| 久久精品国产亚洲一区二区三区| 在线观看一区| 午夜电影亚洲| 午夜精品成人av| 国产日产精品_国产精品毛片 | 婷婷综合激情| 精品免费在线| 国产精品视频一区二区三区综合 | 麻豆精品久久久| 日韩午夜视频在线| 久久高清一区| 尤物精品在线| 岛国精品一区| 欧美成人一二区| 国产精品一区毛片| 欧美一区自拍| 日韩精品高清不卡| 美女网站久久| 好吊日精品视频| 国产一在线精品一区在线观看| 国产精品蜜芽在线观看| 久久99久久人婷婷精品综合| 一级成人国产| 亚洲激情不卡| 91成人精品视频| 99久久九九| 91精品亚洲| 欧美午夜精彩| 国产一区二区中文| 欧美高清不卡| 极品日韩av| 欧美日韩国产综合网| 亚洲欧美日韩高清在线| 国产一区二区三区自拍| 久久蜜桃资源一区二区老牛| 国产精品yjizz视频网| 97精品中文字幕| 日韩免费小视频| 韩国久久久久久| 欧洲av一区二区| 99精品视频在线| 激情综合网址| 亚洲综合另类| 亚洲精品综合| 亚久久调教视频| 91精品尤物| 国产精品成人一区二区网站软件| 卡一精品卡二卡三网站乱码| 成人亚洲一区| 色老板在线视频一区二区| 久久一区二区三区电影| 亚洲成人免费| 久久性天堂网| 日韩影院免费视频| 日韩一区二区三区免费视频 | 国产精品一区高清| 老司机精品视频在线播放| 精品国产精品久久一区免费式| 91欧美国产| 亚洲精品1区| 日韩福利视频导航| 免费在线播放第一区高清av| 国产精品yjizz视频网| 久久九九电影| 亚洲一区观看| 日韩一区二区三区精品视频第3页| 国产精品一区二区三区美女 | 日本一二区不卡| 久久久久久美女精品| 午夜一级久久| 欧美日韩 国产精品| 精品久久免费| 激情综合网五月| 午夜精品影视国产一区在线麻豆| 免费在线欧美黄色| 在线日韩中文| 婷婷久久免费视频| 精品高清久久| 99国产精品一区二区| 中文字幕中文字幕精品| 国产日韩欧美一区二区三区在线观看| 水蜜桃久久夜色精品一区| 国产高清久久| 91精品国产自产在线丝袜啪| 捆绑调教日本一区二区三区| 午夜在线视频一区二区区别| 国产日韩视频在线| 99精品国产一区二区三区| 日韩精品欧美精品| 亚洲国产成人二区| 综合激情在线| 都市激情国产精品| 丝袜亚洲精品中文字幕一区| 国产日韩欧美一区在线| 久久国产亚洲| 国产欧美一区二区三区米奇| 99精品小视频| 国产精品宾馆| 日韩视频一区| 麻豆精品久久久| 亚洲欧美日本日韩| 久久亚洲黄色| 中文字幕日韩亚洲| 欧美aa在线观看| 91伊人久久| 中文在线不卡| 日本午夜大片a在线观看| 亚洲精品亚洲人成在线观看| 给我免费播放日韩视频| 中文精品电影| 天堂网av成人| 久久久久久久久成人| 中文一区一区三区免费在线观| 亚洲天堂1区| 精品三级国产| 欧美一区激情| 噜噜噜躁狠狠躁狠狠精品视频|