## 用例圖簡介:
用例圖(英語:use case diagram)是用戶與系統交互的最簡表示形式,展現了用戶和與他相關的用例之間的關系。通過用例圖,人們可以獲知系統不同種類的用戶和用例。用例圖也經常和其他圖表配合使用。
用例圖主要用來描述角色以及角色與用例之間的連接關系。說明的是誰要使用系統,以及他們使用該系統可以做些什么。一個用例圖包含了多個模型元素,如系統、參與者和用例,並且顯示這些元素之間的各種關系,如泛化、關聯和依賴。它展示了一個外部用戶能夠觀察到的系統功能模型圖。
【用途】:幫助開發團隊以一種可視化的方式理解系統的功能需求。
## 一、用例圖所包含的的元素
- 參與者(Actor)
- 用例(Use Case)
- 關聯關系(Association)
- 包含關系(Include)
- 擴展關系(Extend)
- 泛化關系(Generalization)

**1.參與者(Actor)**——與應用程序或系統進行交互的用戶、組織或外部系統。用一個**小人**表示。

**2.用例(Use Case)**——用例就是外部可見的系統功能,對系統提供的服務進行描述。用**橢圓**表示。

**3.子系統(Subsystem)**——用來展示系統的一部分功能,這部分功能聯系緊密。

**4.關聯關系(Association)**——表示參與者與用例之間的通信,任何一方都可發送或接受消息。
【箭頭指向】:無箭頭,將參與者與用例相連接,指向消息接收方。

**5.包含關系(Include)**—— 包含關系用來把一個較復雜用例所表示的功能分解成較小的步驟。
【箭頭指向】:指向分解出來的功能用例。

**6.擴展關系(Extend)**——擴展關系是指用例功能的延伸,相當於為基礎用例提供一個附加功能。
【箭頭指向】:指向基礎用例。

**7.泛化關系(Generalization)**——就是通常理解的繼承關系,子用例和父用例相似,但表現出更特別的行為;子用例將繼承父用例的所有結構、行為和關系。
【箭頭指向】:指向父用例。

**8.依賴關系(Dependency)**——以上4種關系,是UML定義的標准關系。但VS2010的用例模型圖中,添加了依賴關系,用帶箭頭的虛線表示,表示源用例依賴於目標用例。
【箭頭指向】:指向被依賴項

## 二、幾個用例圖示例













