【軟件基礎】UML用例圖

UML圖的分類:

  1. 用例圖
  2. 活動圖
  3. 時序圖
  4. 業務模塊圖

(本文講的是其中的用例圖)

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»

2. 案例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章