由非工程角度出發,確定該系統的設計範圍以及使用者會使用到的功能
也就是利用使用者的觀點取得一個視角,例如
一個使用案例圖至少有下面幾個元素
元素 | 說明 |
---|---|
動作者(actor) | 實際操作系統的人或外部系統,觀眾 |
使用案例(use case) | 系統提供的功能,動作越明確越好,訂票、取消 |
系統(system) | 實際上要開發的系統,訂票系統 |
由上面的例子可以看出,我們開發的訂票系統,使用對象是觀眾
可以操作的功能則有訂票和取消兩項
使用案例圖有時候還會用一些關聯性來模組化使用案例
關聯性 | 說明 |
---|---|
使用(uses) | 在過程中會使用到其它的使用案例,也稱做包含(include) |
擴充(extend) | 在某條件成立下,會使用到其它的使用案例 |
如果系統是由多個人共同開發,透過使用案例圖
可以在制定細節前,預先讓開發者對於使用者可以有一致的瞭解
之後在開發的時候才有所依據
--
參考資料
從鳥瞰的觀點看 Use Case Diagram
使用案例圖的UML風格指南
Wikipedia - Use case diagram
沒有留言:
張貼留言