浅谈UML的概念和模型之UML九种图
文件夾:?
????????????上文我們介紹了,UML的視圖,在每一種視圖中都包括一個(gè)或多種圖。本文我們重點(diǎn)解說UML每種圖的細(xì)節(jié)問題:?
???????? 1、用例圖(use?case diagrams)
【概念】描寫敘述用戶需求,從用戶的角度描寫敘述系統(tǒng)的功能
【描寫敘述方式】橢圓表示某個(gè)用例;人形符號表示角色
【目的】幫組開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求
【用例圖】
?2、靜態(tài)圖?
?? 類圖(class??diagrams)?【概念】顯示系統(tǒng)的靜態(tài)結(jié)構(gòu),表示不同的實(shí)體是怎樣相關(guān)聯(lián)的
【描寫敘述方式】三個(gè)矩形?
【目的】表示一個(gè)邏輯類或?qū)崿F(xiàn)類,邏輯類一般是用戶的業(yè)務(wù)所涉及的事物;實(shí)現(xiàn)類是程序猿處理的實(shí)體
【類圖】
? ? 對象圖(object????? diagrams)【概念】類圖的一個(gè)實(shí)例,描寫敘述系統(tǒng)在詳細(xì)時(shí)間點(diǎn)上所包括的對象以及各個(gè)對象的關(guān)系
【對象圖】
? ?????????? 3、交互圖
????????? 用來描寫敘述對象之間的交互關(guān)系?
【概念】描寫敘述對象之間的交互順序,著重體現(xiàn)對象間消息傳遞的時(shí)間順序
【描寫敘述方式】橫跨圖的頂部,每一個(gè)框表示每一個(gè)類的實(shí)例或?qū)ο?#xff1b;類實(shí)例名稱和類名稱使用冒號分開
【目的】顯示流程中不同對象之間的調(diào)用關(guān)系,還能夠顯示不同對象的不同調(diào)用。
【序列圖】
? ? 協(xié)作圖(Collaboration?????diagrams)【概念】描寫敘述對象之間的合作關(guān)系,側(cè)重對象之間的消息傳遞?
??????? 4、行為圖:描寫敘述系統(tǒng)的動(dòng)態(tài)模型和對象之間的交互關(guān)系?
???????????? 1.狀態(tài)圖(Statechart?????? diagrams)?
??? 【概念】描寫敘述對象的全部狀態(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è)對象之間在處理某個(gè)活動(dòng)時(shí)的過程控制流程
【活動(dòng)圖】?
活動(dòng)圖和狀態(tài)圖差別:
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)系,感謝您的訪問。
?
轉(zhuǎn)載于:https://www.cnblogs.com/mfrbuaa/p/3917405.html
總結(jié)
以上是生活随笔為你收集整理的浅谈UML的概念和模型之UML九种图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL全文索引模糊查询_mysql全
- 下一篇: bt种子增加服务器,bt发布-BT种子怎