軟件工程-用例圖


## 用例圖簡介:
用例圖(英語:use case diagram)是用戶與系統交互的最簡表示形式,展現了用戶和與他相關的用例之間的關系。通過用例圖,人們可以獲知系統不同種類的用戶和用例。用例圖也經常和其他圖表配合使用。

用例圖主要用來描述角色以及角色與用例之間的連接關系。說明的是誰要使用系統,以及他們使用該系統可以做些什么。一個用例圖包含了多個模型元素,如系統、參與者和用例,並且顯示這些元素之間的各種關系,如泛化、關聯和依賴。它展示了一個外部用戶能夠觀察到的系統功能模型圖。

【用途】:幫助開發團隊以一種可視化的方式理解系統的功能需求。

## 一、用例圖所包含的的元素

- 參與者(Actor)
- 用例(Use Case)
- 關聯關系(Association)
- 包含關系(Include)
- 擴展關系(Extend)
- 泛化關系(Generalization)

![在這里插入圖片描述](https://img-blog.csdnimg.cn/88ef953df2e842b3a4d6ed9682b82fb8.png)


**1.參與者(Actor)**——與應用程序或系統進行交互的用戶、組織或外部系統。用一個**小人**表示。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/4a637440b93a4fc88d768b9636a0e9e9.png)

**2.用例(Use Case)**——用例就是外部可見的系統功能,對系統提供的服務進行描述。用**橢圓**表示。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/89609c7f9f3f486c948459a0660fea76.png)

**3.子系統(Subsystem)**——用來展示系統的一部分功能,這部分功能聯系緊密。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/f43dd38fb4e14926b649279ad4bf2753.png)


**4.關聯關系(Association)**——表示參與者與用例之間的通信,任何一方都可發送或接受消息。
【箭頭指向】:無箭頭,將參與者與用例相連接,指向消息接收方。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/a69f00f3859441bb949584a056d2cc94.png)

 

**5.包含關系(Include)**—— 包含關系用來把一個較復雜用例所表示的功能分解成較小的步驟。
【箭頭指向】:指向分解出來的功能用例。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/cd6e631b1c8d477783ce476a24a2727b.png)
**6.擴展關系(Extend)**——擴展關系是指用例功能的延伸,相當於為基礎用例提供一個附加功能。
【箭頭指向】:指向基礎用例。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/ecb0baadfb77430983fc359af5ecfafc.png)

**7.泛化關系(Generalization)**——就是通常理解的繼承關系,子用例和父用例相似,但表現出更特別的行為;子用例將繼承父用例的所有結構、行為和關系。
【箭頭指向】:指向父用例。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/cdf8a037a51a4665a799eac2e62ecc03.png)
**8.依賴關系(Dependency)**——以上4種關系,是UML定義的標准關系。但VS2010的用例模型圖中,添加了依賴關系,用帶箭頭的虛線表示,表示源用例依賴於目標用例。
  【箭頭指向】:指向被依賴項
![在這里插入圖片描述](https://img-blog.csdnimg.cn/0df1390cf3fb4b098932ea1efcd61656.png)

## 二、幾個用例圖示例

![在這里插入圖片描述](https://img-blog.csdnimg.cn/cc7669d1a2834759ba919ea6f1293e26.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/005bdf498ae54cc28c36081191502334.png#pic_center)

![在這里插入圖片描述](https://img-blog.csdnimg.cn/7b972ad5c0ba47c097c4718eeae4452d.png#pic_center)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/142e8f94681f4086ae4846d6c6961cc3.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/818c76e1d114496998f5c7b873851587.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/0a8ffc27a2004b578356f05e3b552968.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/801616f992ba4e10be950921713cb45e.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/0d76860f3bbd4f0485e863aa4d314c97.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/ace2ef0619964801a8ccfd79a33f8576.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/28c922060b3645dcba091b45615a31b0.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/b14988046eba46d182dab024314be4fe.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/ad8c967649f749e0b8ef974b47b53c26.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/57f23cd198e944e6b2a41f50e4ec7c61.png)
![在這里插入圖片描述](https://img-blog.csdnimg.cn/2d1b5fd935aa4b4f9e2d48e47ec30787.png)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM