1. 程式人生 > 其它 >Microsoft Office Visio Professional 之用例圖

Microsoft Office Visio Professional 之用例圖

## 1 用例
用例:表示參與者與系統的一次互動過程。
用例用橢圓來表示:
## 2 用例的特點
1. 用例用於描述系統的功能,這個功能是外部使用者看到的系統功能,不反映功能的實現方式。
2. 用例描述使用者提出的一些可見需求,對應一個具體的使用者目標。
3. 用例反映系統與使用者的一次互動過程,應該具有互動的資訊的傳遞。
4. 用例是對系統功能的描述,屬於需求建模。
## 3 參與者
### 3.1 參與者的概念
參與者(actor)是外部需要與系統互動的事物。也被稱為活動者。
### 3.2 參與者的三種類型
1. 人:使用者,讀者等
2. 裝置:計算機,磁碟等
3. 外部系統:上層系統等
### 3.3 參與者的表示
## 4 用例之間的關係
1. 關聯關係
2. 泛化關係
3. 包含關係
4. 擴充套件關係
### 4.1 關聯關係
參與者與用例之間是關聯關係;
表示參與者與用例之間具有使用、互動資訊的關聯。
### 4.2 泛化關係
參與者與參與者之間,用例與用例之間存在一般與特殊的關係。
### 4.3 包含關係
兩個用例之間,一個用例(基本用例)的行為包含了另外一個用例(包含用例)的行為。
包含關係用依賴關係的<>構造型來表示,箭頭指向被包含的用例。
### 4.4 擴充套件關係
擴充套件關係表示基本用例在擴充套件點要增加新的行為或功能,以擴充套件到新用例。
擴充套件關係用依賴關係的<>構造型來表示,箭頭指向被擴充套件的用例。
## 5 用例圖
用例圖用來描述軟體需求模型中的系統功能,通過一組用例可以描述軟體系統能夠給使用者提供的功能。
用例圖可以作為整個系統開發過程中的開發依據,指導和驅動其他模型。
### 用例描述模板
## 6 用例圖舉例
### 網上選課系統的用例分析
管理員通過系統管理介面進入系統,建立本學期要開設的各種課程,將課程資訊儲存到系統中,並可以對課程進行改動和刪除。
學生通過客戶機瀏覽器進入系統,選擇課程:可以查詢課程,選擇課程,支付課程費用。