引言
使用案例建模是軟體開發中一個關鍵的環節,有助於從使用者的觀點來捕捉系統的功能需求。它涉及識別參與者(使用者或外部系統)以及系統所提供的使用案例(功能或服務)。本指南將帶領您透過附帶的機場系統範例作為案例研究,逐步完成使用案例建模的過程。我們還將提供使用案例範本、範例與指引,協助您建立有效的使用案例圖。
理解使用案例圖
關鍵概念
- 參與者:代表與系統互動的使用者或外部系統。參與者以人形圖示或其他圖標表示。
- 使用案例:代表系統所提供的功能或服務。使用案例以橢圓形表示。
- 系統邊界:一個包圍使用案例的矩形,代表系統的範圍。
- 關聯:連接參與者與使用案例的一條線,表示該參與者參與該使用案例。
- 包含:從一個使用案例指向另一個使用案例的虛線箭頭,表示目標使用案例被包含在源使用案例中。
- 擴展:從一個使用案例指向另一個使用案例的虛線箭頭,表示目標使用案例擴展了源使用案例的行為。
- 泛化:一條實線,箭頭為空心,從一個參與者指向另一個參與者,表示繼承關係。
案例研究:機場系統

所提供的範例展示了機場系統的使用案例圖。以下是詳細說明:
參與者
- 旅客:使用機場服務的人。
- 導遊:一種特殊類型的旅客,可能具有額外的責任或特權。
使用案例
- 安全檢查:為安全目的對旅客進行檢查的過程。
- 行李託運:行李託運的過程。
- 個人辦理登機手續:個人辦理登機手續的過程。
- 團體辦理登機手續:一群旅客辦理登機手續的過程。
關係
- 關聯:
旅客與導遊角色與安全檢查,行李託運,個人辦理登機手續,以及團體辦理登機手續使用案例。 - 包含:
個人辦理登機手續使用案例包含團體辦理登機手續使用案例,表示團體辦理登機手續的行為是個人辦理登機手續. - 擴展:該
行李託運使用案例擴展了個人報到使用案例,表示行李託運為……增加選擇性行為個人報到. - 泛化:該
導遊角色是……的一種特殊類型乘客,由泛化箭頭表示。
建立使用案例圖的步驟
1. 識別參與者
識別所有將與系統互動的參與者。在機場系統範例中,參與者為乘客以及導遊.
2. 識別使用案例
識別系統將提供的所有使用案例。在機場系統範例中,使用案例為安全檢查, 行李託運, 個人入住,以及團體入住.
3. 定義系統邊界
繪製一個矩形來代表系統邊界,並將所有使用案例包含在內。
4. 增加關聯
繪製線條,將參與的參與者與使用案例連接起來。
5. 增加包含與擴展關係
識別使用案例之間的包含與擴展關係,並添加虛線箭頭來表示它們。
6. 增加泛化
識別參與者之間的任何泛化關係,並使用實線搭配空心箭頭來表示。
使用案例範本
使用案例範本
使用案例名稱:[使用案例名稱]
參與者:[參與的參與者清單]
前置條件:[使用案例開始前必須為真的條件]
後置條件:[使用案例完成後將為真的條件]
主要流程:
- [步驟 1]
- [步驟 2]
- [步驟 3] …
替代流程:
- [替代流程 1]
- [替代流程 2] …
例外情況:
- [例外情況 1]
- [例外情況 2] …
範例使用案例:安全檢查
使用案例名稱: 安全檢查
參與者: 旅客、導遊
前置條件: 旅客必須持有有效的票券和身份證明。
後置條件: 旅客將被允許登機或被拒絕進入。
主要流程:
- 旅客將票券和身份證明交給安全人員。
- 安全人員核對票券和身份證明。
- 旅客經過安全檢查流程。
- 若檢查成功,旅客將被允許登機。
- 若檢查未成功,旅客將被拒絕進入。
替代流程:
- 若旅客沒有有效的票券或身份證明,將被引導至客服櫃檯。
例外情況:
- 若存在安全威脅,將啟動機場安全程序。
有效使用案例建模的指南
- 保持簡潔: 使用清晰且簡明的語言描述使用案例,避免使用技術術語。
- 著重於使用者目標:每個使用案例應代表使用者想要達成的具體目標。
- 使用一致的命名:為參與者和使用案例使用一致且具描述性的名稱。
- 與利害關係人驗證:與利害關係人審查使用案例圖,以確保其準確反映系統的需求。
- 迭代:根據回饋與新需求,逐步完善使用案例圖。
使用 Visual Paradigm 繪製 UML 圖表
Visual Paradigm 是一款強大的 UML 工具,可簡化建立與管理 UML 圖表(包括使用案例圖)的流程。以下是為何建議軟體開發人員使用它的原因:
- 直覺式介面: Visual Paradigm提供直覺且使用者友善的介面,讓圖表的建立與編輯變得輕鬆簡單。
- 全面的功能:提供多樣化的功能,包括支援所有 UML 圖表類型、模型驗證與程式碼產生。
- 協作工具:Visual Paradigm 支援協作功能,允許多個使用者同時處理同一個專案。
- 整合:可與各種開發工具及版本控制系統整合,簡化開發流程。
- 文件產生:Visual Paradigm 可從 UML 模型產生詳細文件,有助於系統需求的溝通與理解。
在 Visual Paradigm 中建立使用案例圖的步驟
- 下載並安裝 Visual Paradigm:造訪 Visual Paradigm 官方網站,並下載軟體。依照安裝指示進行安裝。
- 建立新專案: 開啟 Visual Paradigm 並建立新專案。
- 開啟使用案例圖工具: 前往
圖表>新增>使用案例圖. - 新增參與者: 從圖表工具列拖曳參與者元素至畫布上並加以標示(例如
乘客,導遊). - 新增使用案例: 將使用案例元素拖曳至畫布上並加以標示(例如
安全檢查,行李託運). - 新增關聯: 使用關聯工具將參與者與使用案例連接。
- 新增包含與擴展關係: 使用包含與擴展工具在使用案例之間加入虛線箭頭。
- 新增泛化: 使用泛化工具在參與者之間加入實線與空心箭頭。
- 定義系統邊界: 將系統邊界元素拖曳至畫布上並加以標示(例如
機場). - 優化圖表:使用上述功能逐步優化圖表。
結論
用例建模是一種用於捕捉系統功能需求的基本技術。遵循本指南中所述的步驟和指南,您可以創建出能準確反映系統行為的有效用例圖。Visual Paradigm是一款優秀的工具,可用於創建和管理UML圖表,提供一整套功能,使其成為軟件開發人員的最佳選擇。
如需更多資訊和進階功能,請造訪Visual Paradigm網站.












