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

5.3 僅用消息的形式表達(dá)

5.4 用消息+返回值的形式表達(dá)

5.5 順序圖VS活動圖
- 用順序圖表達(dá)購買地鐵票

- 用活動圖表達(dá)購買地鐵票

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

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

6 通信圖
6.1 什么是通信圖
“通信圖”是“順序圖”的另外一種表示方式。
6.2 通信圖案例

7 時間圖
7.1 什么是時間圖?
時間圖,用于表示某東西的狀態(tài)隨時間變化而變化。
7.2 時間圖樣例

8 用例圖
8.1 什么是用例圖?
用例圖是用戶與系統(tǒng)交互的最簡表示形式,可以展現(xiàn)用戶和與他相關(guān)的用例之間的關(guān)系。
8.2 用例圖的基本語法

8.3 用例圖的基本用法

8.4 用例圖舉例

8.5 輸入和導(dǎo)出用例圖

8.6 用例圖的Include

8.7 用例圖的extend

8.8 角色的繼承

8.9 用例的繼承

8.10 用例表模板
如果用例圖不能詳細(xì)地說明需求,每個用例圖就需要填寫一個用例表

9 包圖
9.1 什么是包圖?
包圖是將UML圖進(jìn)行“打包”的一種圖,能幫助我們有效組織好各種UML圖和表達(dá)的思路,同時包圖也是進(jìn)行軟件架構(gòu)設(shè)計的有力工具。
9.2 包圖的基本表達(dá)方式

9.3 包圖的依賴關(guān)系

9.5 用包圖進(jìn)行的架構(gòu)設(shè)計

10 部署圖
10.1 什么是部署圖?
部署圖主要是在物理的層次上做整體的系統(tǒng)規(guī)劃,跟拓?fù)鋱D相比,部署圖可以細(xì)化設(shè)計。
10.2 部署圖與拓?fù)鋱D的區(qū)別
- 拓?fù)鋱D

- 部署圖

11 構(gòu)件圖
11.1 什么是構(gòu)件圖?
“構(gòu)件圖”也叫“組件圖”,是物理上獨立的東西,它可以單獨維護(hù)、升級、替換。
11.2 構(gòu)件圖的基本用法

11.3 構(gòu)件圖和部署圖捆綁用法

寫在末尾
UML 不僅在做系統(tǒng)設(shè)計中我們會用到,在整個軟件開發(fā)周期,它作為一種跟其他協(xié)作方交互的統(tǒng)一語言,這種通用的語言跟編程語言無關(guān),更多的是大家的統(tǒng)一共識。畫讓大家統(tǒng)一能理解的圖表,是每個開發(fā)人員必備的技能。
-
建模
+關(guān)注
關(guān)注
1文章
324瀏覽量
63498 -
UML
+關(guān)注
關(guān)注
0文章
123瀏覽量
31663 -
面向?qū)ο?/span>
+關(guān)注
關(guān)注
0文章
64瀏覽量
10280
發(fā)布評論請先 登錄
請問如何使用UML來設(shè)計嵌入式系統(tǒng)?
全面剖析嵌入式Linux開發(fā)
UML教程設(shè)計核心技術(shù)
什么是UML
什么是UML圖?常見的UML圖工具有哪些?
UML統(tǒng)一建模語言
UML相關(guān)基本知識介紹
全面剖析UML(上)
UML狀態(tài)圖詳解
UML時序圖詳解
全面剖析UML(下)
評論