三、 利用使用案例 (Use Case)圖界定系統範圍與定義系統功能
o 雲端系統 (Cloud Server) use case model
(點擊圖片鏈接看原圖)圖3、Cloud Server use case model
- o Use Case (使用案例):表達系統功能 (system functions)。
- 彙整豪小子相關消息。
- 設定豪小子搜尋條件。
- 查詢豪小子新聞訊息。
- o Primary Actor (主要參與者):使用系統所提供的服務 (系統功能)。
- Scheduler System (排程系統):定時啟動「彙整豪小子新聞資訊」批次作業 (Batch Job)。
- Administrator (系統管理者):管理者可編輯並設定豪小子搜尋的條件 (condition)。
- Android App System (安卓豪小子App):安卓App至雲系統查詢已整理過的豪小子新聞資訊。
- o Supporting Actor (支援性參與者):系統需要取得外部系統支援的服務。
- Google Custom Search Server:雲系統所下的搜尋條件,透過 Google Search APIs 將搜尋的結果儲放至該伺服器內。後續的程序再由雲系統取得已搜尋的結果。
o Android App System use case model
(點擊圖片鏈接看原圖)圖 4、Android App use case model
- o Use Case:列出林書豪新聞資訊。
- 包含 (include)的程序 (procedure):列出相關賽程資訊。
- 擴展 (可選擇性)的程序:Push 社群推文。
- o Primary Actor:行動用戶。
- 使用手持式安卓系統App的使用者 (User)。
- o Supporting Actor:
- Cloud Server System:提供已彙整的豪小子相關新聞資訊服務。
- 社群系統 (一般化, generalization):提供推文的服務。
- Facebook, Twitter:為其特殊化 (specialization)的系統。