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