2009年8月5日 星期三

UML - 使用個案圖 (Use Case Diagram)

在開始對一個系統塑模的時候,通常會先從使用個案圖開始
由非工程角度出發,確定該系統的設計範圍以及使用者會使用到的功能
也就是利用使用者的觀點取得一個視角,例如

一個使用案例圖至少有下面幾個元素
元素說明
動作者(actor)實際操作系統的人或外部系統,觀眾
使用案例(use case)系統提供的功能,動作越明確越好,訂票、取消
系統(system)實際上要開發的系統,訂票系統

由上面的例子可以看出,我們開發的訂票系統,使用對象是觀眾
可以操作的功能則有訂票和取消兩項
使用案例圖有時候還會用一些關聯性來模組化使用案例

關聯性說明
使用(uses)在過程中會使用到其它的使用案例,也稱做包含(include)
擴充(extend)在某條件成立下,會使用到其它的使用案例

如果系統是由多個人共同開發,透過使用案例圖
可以在制定細節前,預先讓開發者對於使用者可以有一致的瞭解
之後在開發的時候才有所依據

--
參考資料
從鳥瞰的觀點看 Use Case Diagram
使用案例圖的UML風格指南
Wikipedia - Use case diagram

沒有留言:

張貼留言