iT邦幫忙

0

学习用例图 - 示例#2 - 乘客服務的用例圖示例

什麼是用例圖

用例分析是收集軟件程序使用需求的強大技術。用例通過說明用戶執行的活動和系統響應來表示系統如何與其環境進行交互。因此,用例是我們理解用戶需求的非常有用的工具。用例圖匯總了一張圖片中的所有用例(針對正在建模的系統的部分)。

用例圖指南

  • 確保每個用例都能滿足可觀察的用戶目標
  • 用例圖沒有顯示用例的細節:它僅概括用例,參與者和系統之間的一些關係。
  • 用例圖並未顯示執行步驟以實現每個用例目標的順序。
  • 其他與用例有關的細節可以在其他圖和文檔中描述,例如用於描述系統場景行為的順序圖或用於建模用例場景中涉及的對象的類圖.
  • 用例僅在系統的功能需求中處理。其他要求如業務規則和實施約束必須分開表示。
  • 將大型應用程序分割成軟件包以形成軟件架構。

用例圖描述:

下面是乘客服務的用例圖示例,讓我們來看看。在用例模型中,有4個角色:登機代表,目的地機場海關,旅客和行李運輸。他們與系統交互以實現各種業務目標,如用例檢入,自動簽入,快速入住,登機和請求乘客列表。

使用此用例圖模板創建您自己的圖。只需單擊使用此模板進行編輯,或者單擊創建空白以從頭開始繪製。

旅客服務

繪製圖

其他例子


2 則留言

0
darwin0616
iT邦新手 5 級 ‧ 2018-06-20 10:19:56

請教一下用例圖(Case Diagram)時序圖 (Sequence Diagram) 差異在哪 ???
看起來好像一樣, 不過 用例圖 這個稱呼還是第一次聽到 !
時序圖WiKi

0
warren2lynch
iT邦新手 5 級 ‧ 2018-06-27 11:30:13

一個用例是系統的特定功能。系統的功能(用例- use case)具有許多不同的執行路徑(execution path) 的可能性,稱為場景(scenario)。每個場景可以用序列圖 (sequence diagram) 來表示。

因此,典型的用例包含若干場景,並且這些場景中的每一個由相應的序列圖表示。

例如,ATM提取現金:

ie輸入正確的PIN,金額和現金,並返回卡,將有一個正常的情況。

或替代路徑:

  1. 輸入錯誤 PIN(密碼)
  2. 銀行帳戶金額不足, and etc.......

什麼是用例圖?

另一方面,如果需要详细说明用例 (use case description)和工具支持 (tool support)的情况,则需要 Visual Paradigm 的商业版本:
下载并尝试在这里:

https://www.visual-paradigm.com/download/

我要留言

立即登入留言