UML有幾種圖

時(shí)序圖

時(shí)序圖是一種強(qiáng)調(diào)時(shí)間順序的對(duì)象交互圖。
1.描述對(duì)象間交互
2.強(qiáng)調(diào)時(shí)間順序

通常被開發(fā)者用來(lái)對(duì)一個(gè)場(chǎng)景下的對(duì)象交互建模。解釋了一個(gè)系統(tǒng)中不同部件之間彼此是通過怎樣的交互來(lái)實(shí)現(xiàn)某個(gè)功能,以及特定場(chǎng)景下交互發(fā)生的順序。

一個(gè)時(shí)序圖是通過一個(gè)時(shí)間線從頂部逐步下降的方式,去標(biāo)記交互的時(shí)序。 每個(gè)對(duì)象對(duì)應(yīng)一個(gè)列,它們之間的消息傳遞通過箭頭表示。

Screen Shot 2022-04-20 at 10.01.15 AM.png

用例圖

描述了人們希望如何使用一個(gè)系統(tǒng),將相關(guān)用戶、用戶需要系統(tǒng)提供的服務(wù)、以及系統(tǒng)需要用戶提供的服務(wù)更清晰的顯示出來(lái),以便使系統(tǒng)用戶更容易理解這些元素的用途,也方便開發(fā)人員最終實(shí)現(xiàn)這些元素。

用例圖是描述軟件產(chǎn)品外部特性的視圖,從用戶的角度描述需求,分析產(chǎn)品的功能和動(dòng)態(tài)行為。

用例圖包含三個(gè)方面內(nèi)容:用例(Use Case)、參與者(Actor)、參與者與用例的關(guān)系。

Screen Shot 2022-04-26 at 10.40.31 AM.png

類圖

類圖是根據(jù)系統(tǒng)中的類以及各類之間的關(guān)系描述系統(tǒng)的靜態(tài)圖。由多個(gè)類以及類之間的關(guān)系組成。
(1)顯示系統(tǒng)內(nèi)信息的結(jié)構(gòu);
(2)描述系統(tǒng)內(nèi)這些信息的行為;
(3)為其他圖(如順序圖、交互圖)定義一個(gè)基礎(chǔ);

Screen Shot 2022-04-26 at 10.52.00 AM.png

對(duì)象圖

對(duì)象圖包含對(duì)象(Object)和鏈(Link)。對(duì)象是類的特定實(shí)例,鏈?zhǔn)穷愔g關(guān)系的實(shí)例,表示對(duì)象之間的特定關(guān)系。

對(duì)象圖作為系統(tǒng)在某一時(shí)刻的快照,是類圖中的各個(gè)類在某一個(gè)時(shí)間點(diǎn)上的實(shí)例及其關(guān)系的靜態(tài)寫照。
(1)說明復(fù)雜的數(shù)據(jù)結(jié)構(gòu),有助于對(duì)復(fù)雜的數(shù)據(jù)結(jié)構(gòu)進(jìn)行抽象。
(2)表示快照中的行為,通過一系列的快照,可以有效的表達(dá)事物的行為。

Screen Shot 2022-04-26 at 10.58.19 AM.png

活動(dòng)圖

對(duì)系統(tǒng)的動(dòng)態(tài)行為建模,描述活動(dòng)的順序,活動(dòng)圖本質(zhì)上是一種流程圖,展現(xiàn)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流
活動(dòng)圖元素

  • 動(dòng)作狀態(tài)(Action State):用平滑的圓角矩形表示。動(dòng)作狀態(tài)是原子的,不可拆解、不可打斷、瞬時(shí)行為、可以有入轉(zhuǎn)換、至少有一條出轉(zhuǎn)換。
  • 活動(dòng)狀態(tài)(Activity State):表達(dá)狀態(tài)機(jī)中的非原子的運(yùn)行,用平滑的圓角矩形表示?;顒?dòng)狀態(tài)有出入口動(dòng)作信息。
  • 開始點(diǎn):實(shí)心圓點(diǎn)
  • 結(jié)束點(diǎn):實(shí)心圓的外面加個(gè)圈
  • 子流程結(jié)束:空心圓加X
  • 字活動(dòng)狀態(tài)
  • 分支與合并:菱形
  • 分叉與匯合
  • 泳道
  • 對(duì)象流
Screen Shot 2022-04-26 at 11.11.46 AM.png

組件圖

又稱構(gòu)建圖,描述一個(gè)系統(tǒng)中物理方面的圖形??梢悦枋鰳?gòu)成系統(tǒng)的各個(gè)組件、組件提供的接口與需求接口、端口以及它們之間關(guān)系的圖。
在基于組件開發(fā)的系統(tǒng)模型中非常重要。

  • 組件是定義了良好的接口,可重用可替代的物理實(shí)現(xiàn)單元。一般都是實(shí)際存在的物品:程序源代碼、可執(zhí)行文件、子系統(tǒng)、一個(gè)腳本、動(dòng)態(tài)鏈接庫(kù)(DLL)、ActiveX控件都可以成為系統(tǒng)中的組件。
    組件隱藏了內(nèi)部實(shí)現(xiàn)細(xì)節(jié),僅通過接口提供服務(wù)。
    component.jpeg

部署圖(Deployment Diagram)

描述了一個(gè)系統(tǒng)運(yùn)行時(shí)的硬件節(jié)點(diǎn)、在這些節(jié)點(diǎn)上運(yùn)行的軟件構(gòu)件將在何處物理運(yùn)行一起它們將如何彼此通信的靜態(tài)視圖。

  • 節(jié)點(diǎn) Node
  • 節(jié)點(diǎn)之間的連接 Connection
    在每個(gè)模型中僅包含一個(gè)部署圖
  • 部署圖的使用者為開發(fā)人員,系統(tǒng)集成人員和測(cè)試人員;
  • 部署圖有節(jié)點(diǎn)以及節(jié)點(diǎn)之間的關(guān)系組成
  • 主要用于系統(tǒng)工程師


    deployment diagram .png

狀態(tài)圖

描述一個(gè)對(duì)象在其生存期間的動(dòng)態(tài)行為,表現(xiàn)為一個(gè)對(duì)象所經(jīng)歷的狀態(tài)序列,引起狀態(tài)轉(zhuǎn)移的事件(event),以及因狀態(tài)轉(zhuǎn)移而伴隨的動(dòng)作(action)。


狀態(tài)圖.png

定時(shí)圖

采用一種才數(shù)字刻度的時(shí)間軸來(lái)精確的描述消息的順序,可視化的表示每條生命線的狀態(tài)變化。
常用于對(duì)實(shí)時(shí)事件進(jìn)行建模。

  • 定時(shí)圖的焦點(diǎn)集中于生命線內(nèi)部,以及它們之間沿著時(shí)間軸的條件變化;
  • 定時(shí)圖可以吧狀態(tài)發(fā)生變化的時(shí)刻以及各個(gè)狀態(tài)所持續(xù)的事件具體的表現(xiàn)出來(lái);
  • 定時(shí)圖來(lái)自于電子工程領(lǐng)域,在需要明確定時(shí)約束一些事件時(shí)使用它們。

Display JSON Data

Display YAML Data

Network diagram(nwdiag)

Salt

Archimate Diagram

Gantt Diagram

思維導(dǎo)圖

Work Breakdown Structure

PlantUML

簡(jiǎn)介

Entity Relationship Diagram

通用命令

Creole

Defining and using sprites

SkinParam 命令

預(yù)處理

Unicode

Standard Library

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • UML2.0包含了那些圖:(1)用例圖。 用例圖(英語(yǔ):use case diagram)是用戶與系統(tǒng)交互的最簡(jiǎn)表...
    進(jìn)擊的小鹿閱讀 917評(píng)論 0 2
  • 簡(jiǎn)介: 在日常工作中,經(jīng)常會(huì)涉及到和其他模塊的交互,以前繪制這些交互時(shí)序圖,用的都是visio,但是實(shí)際用時(shí)感覺不...
    碼農(nóng)練功房閱讀 3,832評(píng)論 0 9
  • 在UML類圖中,常見的有以下幾種關(guān)系:泛化(Generalization),實(shí)現(xiàn)(Realization),關(guān)聯(lián)(...
    mocobk閱讀 1,359評(píng)論 0 1
  • UML 結(jié)構(gòu)建模圖 關(guān)鍵詞:部署圖, 組件圖, 包圖, 類圖, 復(fù)合結(jié)構(gòu)圖, 對(duì)象圖, 活動(dòng)圖, 狀態(tài)機(jī)圖, 用例...
    靜默虛空閱讀 3,202評(píng)論 0 0
  • 轉(zhuǎn)來(lái)自51CTO博客作者靈動(dòng)生活的UML建模之時(shí)序圖的原創(chuàng)作品 一、時(shí)序圖簡(jiǎn)介(Brief introductio...
    慕久久閱讀 1,386評(píng)論 0 1

友情鏈接更多精彩內(nèi)容