1. 程式人生 > >UML—【用例圖】

UML—【用例圖】

【內容】

1.什麼是用例圖

用例圖(use case diagrams):用來描述使用者的需求,從使用者的角度描述系統的功能,並指出各功能的執行者,強調誰在使用系統,系統為執行者完成哪些功能。

2. 用例圖的基本元素:角色、用例、關係

基本元素

含義

圖示

角色

系統互動的人或物

用例

參與者可以感受到的系統服務或功能單元

關係

角色(參與人)與用例之間的關係

 

3.關係描述

關係型別

含義

圖示

關聯關係

參與者與用例之間的通訊

泛化關係(通常也說繼承關係)

兩個用例或兩個參與者之間的關係

包含關係

包含關係描述的是一個用例需要某種功能,而該功能被另外一個用例定義,那麼在用例的執行過程中,就可以呼叫已經定義好的用例。

擴充套件關係

用一個用例(可選)擴充套件另一個用例(基本例)的功能。

4.用例的粒度與範圍

粒度與範圍

含義

圖示

概述級

總體對系統進行描述

使用者目標級

將系統分成不同的功能模組

子功能級

對角色、功能模組的要求更具體,劃分更明確

5.用例注意點

應該清晰的定義系統邊界;

防止用例過多;

應該從執行者的角度來命名用例;

用例描述正規程度;

避免執行者的名字不一致;

避免執行者和用例之間的關係太複雜;

注意用例的大小是否恰當;

避免用例描述混亂;

區分用例分解和功能分解;

避免客戶不能理解用例的情況發生;

有些場合,用用例來描述需求是不適合的。

6.機房收費系統用例圖

一般使用者

操作員

管理者

總結:

第一次開始畫UML圖,有不對的地方歡迎大家評論指點!謝謝啦!

在看用例圖視訊的時候,感覺都聽懂了,但是在畫圖的時候,就畫不出來了...真的需要自己慢慢去探索。我們應該站在巨人的肩膀上,才能成長的更快。一點思路也沒有的時候,多去看看大佬們的部落格。這個圖畫了差不多一個下午,希望下面可以走的快一些,加油!