iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
自我挑戰組

新手工程師第一份專案會遇到的職場大小事系列 第 23

day23.關於專案需求(九):使用案例(Use Case)

  • 分享至 

  • xImage
  •  

使用案例(Use Case)的主要目標是捕捉系統的功能需求,並透過使用案例描述文件詳細說明這些需求。使用案例描述通常包括以下內容:

前提條件(Preconditions): 描述在執行使用案例之前必須滿足的條件或狀態。

主要成功場景(Main Success Scenario): 描述使用案例的正常和預期的執行流程,通常以步驟或事件的形式呈現。

替代路徑(Alternative Paths): 描述可能的異常情況或替代的執行流程,例如錯誤處理或例外情況。

後條件(Postconditions): 描述在使用案例成功完成後的系統狀態。

例外條件(Exception Conditions): 描述可能的錯誤或異常情況,以及如何處理這些情況。

使用案例通常以動詞+名詞的形式命名,例如"登錄系統"或"創建訂單"
然後搭配 使用案例圖(use case diagram) :
https://ithelp.ithome.com.tw/upload/images/20230925/20135530S2ZFgylrqb.jpg
它的組成元素很 簡單,就是「使用案例」(use case)、行為者(actor)和兩者之間的關係線。

使用案例名字 訂購門票
簡介 顧客選擇欲購票場次,然後把想要的場次放進購票清單內,並選擇結帳。系統列出結帳程序,提供顧客選擇付款方式、填寫寄送資訊...等。系統確認無誤後,即完成此次訂購商品的交易。
事件 ◆系統列出可供訂購的場次資訊 ◆顧客瀏覽場次資訊 ◆顧客可以選擇其中一場演唱會◆顧客瀏覽門票詳細資訊時,可將商品放入購物清單內。◆系統保存購物清單的商品資訊。◆顧客可以繼續瀏覽其他區域門票或場次及將欲購買商品放入購物清單內。◆顧客結帳。◆系統列出結帳程序。◆顧客選擇付款方式、填寫寄送資訊、選擇出貨方式。◆系統確認顧客填寫結帳相關資訊正確無誤。◆系統儲存此次訂購的交易資訊。

使用案例是一個非常有用的工具,它有助於開發團隊和利益相關者理解系統的功能需求,並確保所有人都有一個共同的認識。它還可以用作測試、驗收和文件的基礎。在軟體開發過程中,使用案例通常會不斷地更新和精簡,以反映系統的變化和需求的進一步明確化。

以上淺談 目前參與的專案是沒有教我做太多使用案例XD
不過也是學到了一些哈

參考來源:
ChatGPT
軟體路上不孤單Day19-UML介紹4-使用者案例圖


上一篇
day22.關於專案需求(八):軟體執行報告 ​
下一篇
day24.關於專案需求(十):衝突處理
系列文
新手工程師第一份專案會遇到的職場大小事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言