UML圖系列文章目錄
經(jīng)過前面幾篇文章的概念介紹后饭寺,今天來介紹UML 13種 圖中的第一種用例圖
用例圖描述的是系統(tǒng)的功能需求茎辐,它是從參與者的角度來理解系統(tǒng),由參與者(actor)峡扩、用例(usercase)和用例之間的關系組成蹭越。
這里有提到了幾個概念
- 參與者
- 用例
-
用例之間的關系
下來我們通過一個圖來介紹這幾個概念,這里只是為了說明概念教届,沒畫完整的用例圖
參與者(Actor):與系統(tǒng)打交道的人或其他系統(tǒng)般又,即使用該系統(tǒng)同的人或其他事物,在UML圖中用小人表示巍佑,參與者不一定是人也可以是其他系統(tǒng)或事物茴迁。
用例(usercase):代表系統(tǒng)的某項完整的功能,在UML圖中用一個橢圓來表示萤衰,一個用例表示一個功能堕义,集中所用用例即可完整描述如何使用該系統(tǒng)。
關聯(lián):參與者和用例之間的那條線即表示關聯(lián)關系
關聯(lián)關系還可以細分為:泛化脆栋、擴展倦卖、包含
我們還是通過圖來介紹著3種關系
- 泛化關系:一個用例(父用例)的功能被另一個用例(子用例)所使用
- 擴展關系:有條件有選擇的被執(zhí)行的用例
- 包含關系:一個用例可以包含其他用例具有的行為, 并把它包含的用例行為作為自身行為的一部分
總結(jié):
用例圖主要回答了兩個問題:1、是誰用軟件椿争。2怕膛、軟件的功能。
從用戶的角度描述了系統(tǒng)的功能秦踪,并指出各個功能的執(zhí)行者褐捻,強調(diào)系統(tǒng)的使用者,系統(tǒng)為執(zhí)行者完成哪些功能椅邓。