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