[3]工欲善其事必先利其器-------UML常用的图(三)
該部分主要針對UML中常用的類圖,用例圖,順序圖,狀態(tài)圖,活動圖這四個部分進(jìn)行簡要介紹。
一.類圖
1.類圖用于描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu),它包括系統(tǒng)中每個類的結(jié)構(gòu)以及類與類之間的關(guān)系的描述。
其中類的結(jié)構(gòu)如下圖所示:
?
類與類之間的關(guān)系:見上一小結(jié)《UML中的幾種常見關(guān)系》介紹
二.用例圖
用例圖一般用于需求分析,它是從用戶的角度來描述系統(tǒng)的功能。
用例圖列出系統(tǒng)中的用例,系統(tǒng)外的參與者,以及哪個參與者參與了哪些用例這三個部分。
參與者:在系統(tǒng)外部與系統(tǒng)直接打交道的人或者物。
用例:系統(tǒng)外部可見的一個系統(tǒng)功能單元,也可以理解為是對一組動作序列的描述。
用例圖中的關(guān)系:
?
用例的路徑最好不超過10步,用例的名稱使用動詞
不要把技術(shù)實現(xiàn)細(xì)節(jié)描述出來,因為這是用于與用戶進(jìn)行溝通的工具,用戶不在乎實現(xiàn)的細(xì)節(jié)。
?
3.順序圖是交互圖的一種,它用于描述對象之間消息發(fā)送的順序,以及對象之間的交互,是對系統(tǒng)的動態(tài)方面的建模。
所謂的動態(tài)指的是。隨著時間的推移,一些類對象被創(chuàng)建,屬性值被修改,對象與對象之間相互調(diào)用,以及一些對象的銷毀的過程。
順序圖一般用于表示用例圖中的行為順序。
順序圖中有如下常見概念:
參與者:與系統(tǒng)子系統(tǒng)或者類發(fā)生交互作用的外部用戶。
對象:位于順序圖頂部的橫軸上。
對象生命線:對象底下的橫向虛線,表示對象在序列中的執(zhí)行情況。
消息:向哪個對象發(fā)送消息實際上就是調(diào)用它類中的方法,可以調(diào)用其他對象的方法也可以自調(diào)用。
?
4.狀態(tài)圖:用來描述一個特定對象所有可能的狀態(tài)以及由于各種事件發(fā)生引起的狀態(tài)之間的轉(zhuǎn)移和變化。
一個狀態(tài)圖包括如下幾個部分:
開始狀態(tài)
結(jié)束狀態(tài)
事件
狀態(tài)
轉(zhuǎn)移
5.活動圖:用來描述事物或者對象的活動變化流程,可以描述順序或者并發(fā)的活動。
活動圖適合描述在沒有外部事件觸發(fā)的情況下的系統(tǒng)內(nèi)部的邏輯執(zhí)行過程。如果描述的是需要在外部事件觸發(fā)情況下才進(jìn)行的轉(zhuǎn)換,使用狀態(tài)圖更合適。它和程序設(shè)計中所畫的流程圖相類似。
?
推薦資料:
http://wenku.baidu.com/view/c85b820f4a7302768e9939ab.html
轉(zhuǎn)載于:https://www.cnblogs.com/xiaohailin/p/4104764.html
總結(jié)
以上是生活随笔為你收集整理的[3]工欲善其事必先利其器-------UML常用的图(三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [持续收集]中国好注入-语句
- 下一篇: Hibernat之关系的处理多对多