使用案例圖使用案例圖 (Use Case)(Use Case)
目的◦ 瞭解並表達企業的需求
使用案例 (Use Case) 的意義◦ 使用者的角度:每一個使用案例代表的是
使用者對於系統的一個期望◦ 系統的角度:每一個使用案例代表的是
系統提供的某種服務
※ ※ 活動圖活動圖 係描述活動的順序係描述活動的順序,, 案例圖案例圖 則描述活動的內容。則描述活動的內容。
找出使用案例的步驟找出使用案例的步驟
a. 從活動 ( 圖 ) 中找出使用案例 ( 問以下四個問題 )
1. 誰是這個活動的主要參與者?
2. 這個活動需要系統提供服務 ?嗎
3. 系統需要提供什麼服務?
4. 系統是否需要其它資訊系統的支援?
b. 完成使用案例的正常流程敘述
c. 完成使用案例的替代流程與例外處理敘述
1. 這個活動的主要參與者? 管理人員
2. 需要系統提供服務 ?嗎 需要
3. 系統需要提供什麼服務? 產生初始化房卡:將門鎖設定資料
透過 RFID Reader 寫入 RFID 卡片
記錄發卡資料
4. 需要其它資訊系統支援 ?嗎 不需要
製作初始化片卡
輸入房號基本資料輸入房號基本資料案例 案例 -- -- 正常流程敘述正常流程敘述
1. 櫃台人員提供【房號基本資料】給系統
2. 系統將【房號基本資料】儲存進資料庫,並更新【所有房間資訊】◦ 房號基本資料:棟號、樓號、房號、副房號、
房間名稱代碼
1. 櫃 人員輸入要製作初始卡的【房間名稱代檯碼】與【設定時間】
2. 系統依照房間名稱代碼找出該房間的【棟號、樓號、房號、副房號】
3. 系統將【棟號、樓號、房號、副房號】以及【設定時間】寫入 RFID 卡片中
產生初始化房卡產生初始化房卡案例 案例 -- -- 正常流程敘述正常流程敘述
記錄發卡資料記錄發卡資料案例 案例 -- -- 正常流程敘述正常流程敘述
1. 系統將【卡片記錄資料】寫入資料庫◦卡片記錄資料:【卡片用途代碼】、【棟號、樓號、房號、副房號】、【寫入時間】、【卡片流水號】、【異動別】
卡片用途代碼: 1 ,代表初始卡
異動別: 0 ,代表為新增卡片
是否有空房
1. 這個活動的主要參與者? 櫃 人員檯
2. 需要系統提供服務 ?嗎 需要
3. 系統需要提供什麼服務? 詢房間使用狀況查 :產生房間
使用狀況資料
4. 需要其它資訊系統支援 ?嗎 不需要
1. 這個活動的主要參與者? 櫃 人員檯
2. 需要系統提供服務 ?嗎 需要
3. 系統需要提供什麼服務? 製作房客卡:將房號、入退房時間
資料透過 RFID Reader 寫入 RFID 卡片 變更房間狀態資料 記錄發卡資料 變更排程器佇列:將退房時間存
入排程器佇列4. 需要其它資訊系統支援 ?嗎
不需要
製作房卡
1. 這個活動的主要參與者? 排程器 ( 自動 )
櫃台人員 ( 手動 )
2. 需要系統提供服務 ?嗎 需要
3. 系統需要提供什麼服務? 退房:變更房間狀態資料
4. 需要其它資訊系統支援 ?嗎 不需要
退房
飯店門鎖系統
房間資料子系統詢房查
間使用況狀
製卡子系統
櫃台人員
退房
排程器
製作房客卡
記 發錄資料卡
變更房間 態狀
資料
變更排程器佇列
範例二:飯店門鎖系統案例圖範例二:飯店門鎖系統案例圖
詢房間使用狀況查詢房間使用狀況查 案例 案例 -- -- 正常流程敘述正常流程敘述
1. 櫃台人員提供【房間使用狀況條件】給系統
2. 系統依照【房間使用狀況條件】顯示目前可入住的【房間資料】◦ 房間狀況條件:起訖時間、使用狀況、房型與樓
層
製作房客卡製作房客卡案例 案例 -- -- 正常流程敘述正常流程敘述
1. 櫃台人員由可入住的【房間資料】讓客戶挑選所要入住的【房間名稱代碼】
2. 櫃台人員提供【房間名稱代碼】、【入住時間】與【退房時間】給系統
3. 系統依照房間名稱代碼找出該房間的【棟號、樓號、房號、副房號】
4. 系統將【棟號、樓號、房號、副房號】以及【入住時間】與【退房時間】寫入 RFID 卡片中
記錄發卡資料記錄發卡資料案例 案例 -- -- 正常流程敘述正常流程敘述
1. 系統將【卡片記錄資料】寫入資料庫◦ 卡片記錄資料: 【卡片用途代碼】、【棟號、樓
號、房號、副房號】、 【入住時間】、【退房時間】 【寫入時間】、【卡片流水號】
卡片用途代碼: 2 ,代表房客卡
異動別: 0 ,代表為新增卡片
自動退房自動退房案例 案例 -- -- 正常流程敘述正常流程敘述1. 系統排程時間抵達時,檢 【房間資料】中查
已達【退房條件】的房間◦ 退房條件:
For each 房間資料
找出所有退房時間小於或等於目前時間且為入住狀態者
2. 系統將已達【退房條件】的房間變更其【房間狀態】◦ 房間狀態:將入住標示為 False
手動退房手動退房案例 案例 -- -- 正常流程敘述正常流程敘述
1. 櫃台人員提供【房間名稱代碼】
2. 系統將符合櫃台人員提供【房間名稱代碼】的房間變更其【房間狀態】
◦ 房間狀態:將入住標示為 False
借閱者
搜尋書籍
是否在庫?
否 是否繼續搜尋 ?
是
列入欲借書單
是 否
欲借書單數量是否大於 0 ?
否
取書
櫃台人員
登 書籍錄
登 借錄 閱者資料
是請利用右方的活動圖1. 列出三個活動的問答2.製作一個案例圖3.寫出案例之正常流程敘述
案例圖練習案例圖練習 8080 分鐘分鐘
Top Related