SlideShare a Scribd company logo
1 of 36
OOA/OOD – Day2



   Bill Chung
大綱

使用案例圖說明        60 分鐘
使用案例圖練習        80 分鐘
分組報告            40 分鐘
使用案例圖 (Use Case)
 目的
  ◦ 瞭解並表達企業的需求

 使用案例   (Use Case) 的意義
  ◦ 使用者的角度:每一個使用案例代表的是
    使用者對於系統的一個期望
  ◦ 系統的角度:每一個使用案例代表的是 
    系統提供的某種服務

※ 活動圖 係描述活動的順序, 案例圖 則描述活動的內容。
案例圖符號
                      一般化
使用案例     界限
To Do
 List
                       員工

參與者



        關聯
              To Do
               List
                       主管
界限:系統的邊界
      系統名稱

     子系統 1 名稱




     子系統 2 名稱
一般化 vs. 特殊化
        請假系統


         填寫
  員工
        請假單




         核准
        請假單


  主管
找出使用案例的步驟
a.   從活動 ( 圖 ) 中找出使用案例   ( 問以下四個
     問題 )
      1. 誰是這個活動的主要參與者?
      2. 這個活動需要系統提供服務嗎?
      3. 系統需要提供什麼服務?
      4. 系統是否需要其它資訊系統的支援?
b.   完成使用案例的正常流程敘述
c.   完成使用案例的替代流程與例外處理敘述
範例一:初始化房門鎖活動圖
     管理人員


     建立房號
      資料

     製作初始
      化卡片

     初始化
      門鎖
範例一:初始化房門鎖活動圖

     管理人員


     建立房號
      資料

     製作初始
      化卡片

      初始化
       門鎖
建立房號資   1.   這個活動的主要參與者?
  料
              管理人員

        1.   需要系統提供服務嗎?
              需要

        1.   系統需要提供什麼服務?
              記錄房號基本資料

        1.   需要其它資訊系統支援嗎?
              不需要
範例一:初始化房門鎖活動圖

     管理人員


     建立房號
      資料

     製作初始
     化卡 片

      初始化
       門鎖
製作初始化   1.   這個活動的主要參與者?
 卡片
              管理人員

        2.   需要系統提供服務嗎?
              需要

        3.   系統需要提供什麼服務?
              產生初始化房卡:將門鎖設定資料
              透過 RFID Reader 寫入 RFID 卡片
              記錄發卡資料

        4.   需要其它資訊系統支援嗎?
              不需要
範例一:初始化房門鎖活動圖

     管理人員


     建立房號
      資料

     製作初始
      化卡片

      初始化
       門鎖
初始化   1.   這個活動的主要參與者?
 門鎖
            管理人員

      2.   需要系統提供服務嗎?
            不需要

      3.   系統需要提供什麼服務?
           無

      4.   需要其它資訊系統支援嗎?
            不需要
範例一:飯店門鎖系統案例圖
        飯店門鎖系統

       初始化門鎖子系統


       記錄房號
       基本資料
管理人員


         產生初始
          化房卡
範例一:飯店門鎖系統案例圖
           飯店門鎖系統

          房間資料子系統

         輸入房號
         基本資料
管理人員


           製卡子系統
       產 生初始       記錄 發
        化房卡        卡 資料
輸入房號基本資料案例 -- 正常流程敘述


1. 櫃台人員提供【房號基本資料】給系統
2. 系統將【房號基本資料】儲存進資料庫,
  並更新【所有房間資訊】
 ◦ 房號基本資料:棟號、樓號、房號、副房號、
   房間名稱代碼
輸入房號基本資料案例 -- 替代流程與例
外處理敘述


2a. 無法儲存【房號基本資料】進資料庫
1. 系統發出通知,將【例外狀況】傳送給【
系統管理人員】
產生初始化房卡案例 -- 正常流程敘述

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. 系統將【退房時間】記錄到【排程器佇列】
2. 系統將【排程器佇列】由小到大重新排序
自動退房案例 -- 正常流程敘述
1. 系統排程時間抵達時,檢查【房間資料】中
  已達【退房條件】的房間
◦ 退房條件:
  For each 房間資料
  找出所有退房時間小於或等於目前時間且為入住
   狀態者

2. 系統將已達【退房條件】的房間變更其【房
  間狀態】
◦ 房間狀態:將入住標示為 False
手動退房案例 -- 正常流程敘述
1. 櫃台人員提供【房間名稱代碼】
2. 系統將符合櫃台人員提供【房間名稱代碼】
的房間變更其【房間狀態】
 ◦ 房間狀態:將入住標示為 False
案例圖練習 80 分鐘

請利用下頁的活動圖:
1. 列出三個活動的問答
2. 製作一個案例圖
3. 寫出案例之正常流程敘述
案例圖練習           借閱者             櫃台人員
 80 分鐘
                                登錄 書籍
           搜尋書籍
                      是
         是否    否       是否       登錄 借閱
         在庫? 是         繼續搜尋 ?    者資料
                      否
          列入欲借          否
            書單
                     欲借書單
                     數量是否
請利用右方的活動圖          是 大於 0 ?
1. 列出三個活動的問答
2.製作一個案例圖          取書
3.寫出案例之正常流程敘述
各位的表演時間


分組報告 40 分鐘
 ( 各組 3 分鐘 )

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Ooa ood day2

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