5 順序圖
5.1 什么是順序圖?
順序圖也是一種動態建模方法(跟流程圖、活動圖一樣)。優點在于更善于表達多個角色展開交互時的流程。
5.2 順序圖基本語法
5.3 僅用消息的形式表達
5.4 用消息+返回值的形式表達
5.5 順序圖VS活動圖
- 用順序圖表達購買地鐵票
- 用活動圖表達購買地鐵票
5.6 順序圖的循環及分支結構
- Loop(循環):如果滿足“循環條件”就重復執行框中內容。
- Alt(條件分支):如果滿足“條件1”就執行上部分內容,如果滿足“條件2”就執行下部分內容。如果有多個條件依次類推。
- opt(可選分支):如果滿足“條件”就執行框中內容,否則就跳過去。
5.7 順序圖的循環及分支案例
6 通信圖
6.1 什么是通信圖
“通信圖”是“順序圖”的另外一種表示方式。
6.2 通信圖案例
7 時間圖
7.1 什么是時間圖?
時間圖,用于表示某東西的狀態隨時間變化而變化。
7.2 時間圖樣例
8 用例圖
8.1 什么是用例圖?
用例圖是用戶與系統交互的最簡表示形式,可以展現用戶和與他相關的用例之間的關系。
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 什么是部署圖?
部署圖主要是在物理的層次上做整體的系統規劃,跟拓撲圖相比,部署圖可以細化設計。
10.2 部署圖與拓撲圖的區別
- 拓撲圖
- 部署圖
11 構件圖
11.1 什么是構件圖?
“構件圖”也叫“組件圖”,是物理上獨立的東西,它可以單獨維護、升級、替換。
11.2 構件圖的基本用法
11.3 構件圖和部署圖捆綁用法
寫在末尾
UML 不僅在做系統設計中我們會用到,在整個軟件開發周期,它作為一種跟其他協作方交互的統一語言,這種通用的語言跟編程語言無關,更多的是大家的統一共識。畫讓大家統一能理解的圖表,是每個開發人員必備的技能。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
建模
+關注
關注
1文章
309瀏覽量
60789 -
UML
+關注
關注
0文章
122瀏覽量
30872 -
面向對象
+關注
關注
0文章
64瀏覽量
9994
發布評論請先 登錄
相關推薦
全面剖析嵌入式Linux開發
嵌入式Linux基礎教程(第2版) 編輯推薦 嵌入式Linux權威著作 Amazon全五星評價 全面剖析嵌入式Linux開發,揭示大量技術內幕基本信息原書名:Embedded Linux
發表于 11-05 08:35
UML教程設計核心技術
UML教程設計核心技術:UML的產生和成長,什么是UML,UML與面向對象的軟件分析與設計,UML的應用領域。Component-Based
發表于 02-08 17:42
?0次下載
全面剖析LED燈具技術
全面剖析LED燈具技術
LED是英文light emitting diode的縮寫,即:光線激發二極管,屬于一種半導體元器件。發光二極管的核心部分是由p型半導體和n型半
發表于 12-11 21:42
?813次閱讀
什么是UML圖?常見的UML圖工具有哪些?
UML圖是統一建模語言,又稱標準建模語言。是對軟件設計開發過程可視化建模的一種語言。多應用在一些軟件系統工程上,有時在應用在機械系統和業務流程上有所應用。這種模型通常以圖表方式呈現。 UML狀態圖
UML統一建模語言
UML-Unified Modeling Language 統一建模語言,又稱標準建模語言。是用來對軟件密集系統進行可視化建模的一種語言。UML的定義包括UML語義和UML表示法兩個元
全面剖析UML(上)
統一建模語言(`Unified Modeling Language`,`UML`)是一種為面向對象系統的產品進行說明、可視化和編制文檔的一種標準語言,是非專利的第三代建模和規約語言。`UML`是面向對象設計的建模工具,獨立于任何具體程序設計語言。
評論