上文我們介紹了,UML的視圖,在每一種視圖中都包含一個(gè)或多種圖。本文我們重點(diǎn)講解UML每種圖的細(xì)節(jié)問題:
1、用例圖(use case diagrams)
【概念】描述用戶需求,從用戶的角度描述系統(tǒng)的功能
【描述方式】橢圓表示某個(gè)用例;人形符號(hào)表示角色
【目的】幫組開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求
【用例圖】
2、靜態(tài)圖
【概念】顯示系統(tǒng)的靜態(tài)結(jié)構(gòu),表示不同的實(shí)體是如何相關(guān)聯(lián)的
【描述方式】三個(gè)矩形
【目的】表示一個(gè)邏輯類或?qū)崿F(xiàn)類,邏輯類通常是用戶的業(yè)務(wù)所涉及的事物;實(shí)現(xiàn)類是程序員處理的實(shí)體
【類圖】
【概念】類圖的一個(gè)實(shí)例,描述系統(tǒng)在具體時(shí)間點(diǎn)上所包含的對(duì)象以及各個(gè)對(duì)象的關(guān)系
【對(duì)象圖】
3、交互圖
用來描述對(duì)象之間的交互關(guān)系
【概念】描述對(duì)象之間的交互順序,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序
【描述方式】橫跨圖的頂部,每個(gè)框表示每個(gè)類的實(shí)例或?qū)ο?;類?shí)例名稱和類名稱使用冒號(hào)分開
【目的】顯示流程中不同對(duì)象之間的調(diào)用關(guān)系,還可以顯示不同對(duì)象的不同調(diào)用。
【序列圖】
【概念】描述對(duì)象之間的合作關(guān)系,側(cè)重對(duì)象之間的消息傳遞
4、行為圖:描述系統(tǒng)的動(dòng)態(tài)模型和對(duì)象之間的交互關(guān)系
1.狀態(tài)圖(Statechart diagrams)
【概念】描述對(duì)象的所有狀態(tài)以及事件發(fā)生而引起的狀態(tài)之間的轉(zhuǎn)移
【描述方式】
【目的】表示某個(gè)類所處的不同狀態(tài)以及該類在這些狀態(tài)中的轉(zhuǎn)換過程
2.活動(dòng)圖(Activity diagrams)
【概念】描述滿足用例要求所要進(jìn)行的活動(dòng)以及活動(dòng)時(shí)間的約束關(guān)系
【描述方式】
【目的】表示兩個(gè)或多個(gè)對(duì)象之間在處理某個(gè)活動(dòng)時(shí)的過程控制流程
【活動(dòng)圖】
活動(dòng)圖和狀態(tài)圖區(qū)別:
5、實(shí)現(xiàn)圖
【概念】描述代碼構(gòu)件的物理結(jié)構(gòu)以及各構(gòu)件之間的依賴關(guān)系
【描述方式】構(gòu)件
【目的】提供系統(tǒng)的物理視圖,根據(jù)系統(tǒng)的代碼構(gòu)件顯示系統(tǒng)代碼的整個(gè)物理結(jié)構(gòu)
【構(gòu)架圖】
【概念】系統(tǒng)中硬件的物理體系結(jié)構(gòu)
【描述方式】
【目的】顯示系統(tǒng)的硬件和軟件的物理結(jié)構(gòu)
【部署圖】
九種UML圖詳解到此為止,下篇文章專門給大家講解UML中類間的關(guān)系,感謝您的訪問。
聯(lián)系客服