0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

全面剖析UML(下)

jf_78858299 ? 來源: 爪哇干貨分享 ? 作者:janker ? 2023-05-05 10:33 ? 次閱讀

5 順序圖

5.1 什么是順序圖?

順序圖也是一種動態(tài)建模方法(跟流程圖、活動圖一樣)。優(yōu)點在于更善于表達多個角色展開交互時的流程。

5.2 順序圖基本語法

圖片

5.3 僅用消息的形式表達

圖片

5.4 用消息+返回值的形式表達

圖片

5.5 順序圖VS活動圖
  1. 用順序圖表達購買地鐵票

圖片

  1. 用活動圖表達購買地鐵票

圖片

5.6 順序圖的循環(huán)及分支結構
  1. Loop(循環(huán)):如果滿足“循環(huán)條件”就重復執(zhí)行框中內容。
  2. Alt(條件分支):如果滿足“條件1”就執(zhí)行上部分內容,如果滿足“條件2”就執(zhí)行下部分內容。如果有多個條件依次類推。
  3. opt(可選分支):如果滿足“條件”就執(zhí)行框中內容,否則就跳過去。

圖片

5.7 順序圖的循環(huán)及分支案例

圖片

6 通信

6.1 什么是通信圖

“通信圖”是“順序圖”的另外一種表示方式。

6.2 通信圖案例

圖片

7 時間圖

7.1 什么是時間圖?

時間圖,用于表示某東西的狀態(tài)隨時間變化而變化。

7.2 時間圖樣例

圖片

8 用例圖

8.1 什么是用例圖?

用例圖是用戶與系統(tǒng)交互的最簡表示形式,可以展現(xiàn)用戶和與他相關的用例之間的關系。

8.2 用例圖的基本語法

圖片

8.3 用例圖的基本用法

圖片

8.4 用例圖舉例

圖片

8.5 輸入和導出用例圖

圖片

8.6 用例圖的Include

圖片

8.7 用例圖的extend

圖片

8.8 角色的繼承

圖片

8.9 用例的繼承

圖片

8.10 用例表模板

如果用例圖不能詳細地說明需求,每個用例圖就需要填寫一個用例表

圖片

9 包圖

9.1 什么是包圖?

包圖是將UML圖進行“打包”的一種圖,能幫助我們有效組織好各種UML圖和表達的思路,同時包圖也是進行軟件架構設計的有力工具。

9.2 包圖的基本表達方式

圖片

9.3 包圖的依賴關系

圖片

9.5 用包圖進行的架構設計

圖片

10 部署圖

10.1 什么是部署圖?

部署圖主要是在物理的層次上做整體的系統(tǒng)規(guī)劃,跟拓撲圖相比,部署圖可以細化設計。

10.2 部署圖與拓撲圖的區(qū)別
  1. 拓撲圖

圖片

  1. 部署圖

圖片

11 構件圖

11.1 什么是構件圖?

“構件圖”也叫“組件圖”,是物理上獨立的東西,它可以單獨維護、升級、替換。

11.2 構件圖的基本用法

圖片

11.3 構件圖和部署圖捆綁用法

圖片

寫在末尾

UML 不僅在做系統(tǒng)設計中我們會用到,在整個軟件開發(fā)周期,它作為一種跟其他協(xié)作方交互的統(tǒng)一語言,這種通用的語言跟編程語言無關,更多的是大家的統(tǒng)一共識。畫讓大家統(tǒng)一能理解的圖表,是每個開發(fā)人員必備的技能。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 建模
    +關注

    關注

    1

    文章

    299

    瀏覽量

    60715
  • UML
    UML
    +關注

    關注

    0

    文章

    122

    瀏覽量

    30839
  • 面向對象
    +關注

    關注

    0

    文章

    64

    瀏覽量

    9974
收藏 人收藏

    評論

    相關推薦

    UML中類圖詳解

    UML
    電子學習
    發(fā)布于 :2023年01月14日 10:12:47

    請問如何使用UML來設計嵌入式系統(tǒng)?

    UML引入到嵌入式系統(tǒng)中的可行性一種改進的通用嵌入式系統(tǒng)UML方案如何使用UML來設計嵌入式系統(tǒng)?
    發(fā)表于 04-23 06:12

    全面剖析嵌入式Linux開發(fā)

    嵌入式Linux基礎教程(第2版) 編輯推薦  嵌入式Linux權威著作   Amazon全五星評價  全面剖析嵌入式Linux開發(fā),揭示大量技術內幕基本信息原書名:Embedded Linux
    發(fā)表于 11-05 08:35

    UML教程設計核心技術

    UML教程設計核心技術:UML的產生和成長,什么是UML,UML與面向對象的軟件分析與設計,UML的應用領域。Component-Based
    發(fā)表于 02-08 17:42 ?0次下載

    回掃線現(xiàn)象全面剖析

    回掃線現(xiàn)象全面剖析
    發(fā)表于 06-30 19:39 ?1755次閱讀

    全面剖析LED燈具技術

    全面剖析LED燈具技術 LED是英文light emitting diode的縮寫,即:光線激發(fā)二極管,屬于一種半導體元器件。發(fā)光二極管的核心部分是由p型半導體和n型半
    發(fā)表于 12-11 21:42 ?802次閱讀
    <b class='flag-5'>全面</b><b class='flag-5'>剖析</b>LED燈具技術

    什么是UML

    什么是UML UML是一種標準的圖形化建模語言,它是面向對象分析與設計的一種標準表示。它:不是一種可視化的程序設計語言而是一種
    發(fā)表于 02-08 17:47 ?3595次閱讀
    什么是<b class='flag-5'>UML</b>

    什么是UML圖?常見的UML圖工具有哪些?

    UML圖是統(tǒng)一建模語言,又稱標準建模語言。是對軟件設計開發(fā)過程可視化建模的一種語言。多應用在一些軟件系統(tǒng)工程上,有時在應用在機械系統(tǒng)和業(yè)務流程上有所應用。這種模型通常以圖表方式呈現(xiàn)。 UML狀態(tài)圖
    的頭像 發(fā)表于 06-22 14:10 ?4581次閱讀
    什么是<b class='flag-5'>UML</b>圖?常見的<b class='flag-5'>UML</b>圖工具有哪些?

    全面剖析負極材料和電池性能關系

    全面剖析負極材料和電池性能關系
    的頭像 發(fā)表于 03-11 15:53 ?2350次閱讀
    <b class='flag-5'>全面</b><b class='flag-5'>剖析</b>負極材料和電池性能關系

    全面剖析電子管的性能

    全面剖析電子管的性能
    發(fā)表于 01-20 10:14 ?9次下載

    UML統(tǒng)一建模語言

    UML-Unified Modeling Language 統(tǒng)一建模語言,又稱標準建模語言。是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。UML的定義包括UML語義和UML表示法兩個元
    的頭像 發(fā)表于 05-05 10:15 ?842次閱讀
    <b class='flag-5'>UML</b>統(tǒng)一建模語言

    全面剖析UML(上)

    統(tǒng)一建模語言(`Unified Modeling Language`,`UML`)是一種為面向對象系統(tǒng)的產品進行說明、可視化和編制文檔的一種標準語言,是非專利的第三代建模和規(guī)約語言。`UML`是面向對象設計的建模工具,獨立于任何具體程序設計語言。
    的頭像 發(fā)表于 05-05 10:32 ?543次閱讀
    <b class='flag-5'>全面</b><b class='flag-5'>剖析</b><b class='flag-5'>UML</b>(上)

    UML和繪圖工具Visio解析

    轉化成指定的程序語言代碼。 本章介紹通過UML繪圖工具: visio。visio是Windows系統(tǒng)創(chuàng)建圖表的工具。
    的頭像 發(fā)表于 05-05 11:11 ?1428次閱讀
    <b class='flag-5'>UML</b>和繪圖工具Visio解析

    UML時序圖詳解

    本篇介紹了UML時序圖的基礎知識,并通過visio繪制一個物聯(lián)網設備WIFI配網的UML時序圖實例,來介紹UML時序圖的畫法與所表達的含義。
    的頭像 發(fā)表于 05-16 09:09 ?2105次閱讀
    <b class='flag-5'>UML</b>時序圖詳解

    高精度表面貼裝 TCXO DSB1612WA 全面剖析

    高精度表面貼裝 TCXO DSB1612WA 全面剖析
    的頭像 發(fā)表于 07-25 15:47 ?282次閱讀
    高精度表面貼裝 TCXO DSB1612WA <b class='flag-5'>全面</b><b class='flag-5'>剖析</b>