UML圖的分類:
- 用例圖
- 活動圖
- 時序圖
- 業務模塊圖
(本文講的是其中的用例圖)
1. 用例圖中的概念
用例圖是指由參與者(Actor)、用例(Use Case),邊界以及它們之間的關係構成的用於描述系統功能的視圖。用例圖(User Case)是外部用戶(被稱爲參與者)所能觀察到的系統功能的模型圖。用例圖是系統的藍圖。用例圖呈現了一些參與者,一些用例,以及它們之間的關係,主要用於對系統、子系統或類的功能行爲進行建模。
1.1 參與者
用以表示和系統進行交互的參與者角色,不一定是人也可以是物或者系統。
並且參與者不是指人或事物本身,而是表示人或事物當時所扮演的角色
1.2 用例
用例就是外部可見的系統功能,對系統提供的服務進行描述
1.3.邊界
指系統與系統之間的界限。把系統邊界以外的同系統相關聯的其他部分稱爲系統環境。
在UML圖中我們用一個矩形表示。
1.4 參與老師民用例的關係
1.4.1 關聯(Association)
關聯關係表示參與者與用例之間的通信,任何一方都可以發送接受消息。UML用例圖中用實線表示。
1.4.2 泛化(Inharitance)
泛化關係表示的是繼承關係
【箭頭指向】:指向父用例
1.4.3 包含(Includ)
包含關係用來把一個較複雜用例所表示的功能分解成較小的步驟。
1.4.4.擴展(Extend)
擴展關係也是用例之間的關係,指在一個基礎用例可能有的擴展的用例。比如登錄用例有擴展註冊用例。因爲如果已經註冊過,則直接登錄,如果沒有則跳轉到註冊用例。
擴展關係顯示爲虛線箭頭,空心箭頭由 擴展用例指向到 基礎用例。箭頭標有關鍵字 «extend»