de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

使用案例教程:理解關鍵概念與商業使用案例

介紹

使用案例是軟體開發與系統工程中的基本工具,提供一種結構化的方式,從使用者的角度來捕捉系統的功能需求。本教程將解釋使用案例的關鍵概念,著重於商業使用案例,並利用所提供的範例來說明這些概念。

PlantUML Diagram

使用案例中的關鍵概念

1. 參與者

參與者代表任何與系統互動的實體。他們可以是人類、其他系統或外部實體。在所提供的範例中,參與者包括:

  • 導遊:與機場相關的商業參與者。
  • 旅客:機場服務的主要使用者。

2. 使用案例

使用案例描述參與者與系統之間為達成特定目標而進行的互動。在使用案例圖中以橢圓形表示。在範例中:

  • 團體報到
  • 個人報到
  • 行李報到
  • 安全檢查

3. 關係

使用案例可以彼此具有各種關係:

  • 包含:一個使用案例包含另一個使用案例的行為。
  • 擴展:在特定條件下,一個使用案例擴展另一個使用案例的行為。
  • 泛化:參與者之間的泛化關係表示一個參與者是另一個參與者的特化版本。
  • 關聯: 一個參與者與使用案例之間的直接關係。

4. 商業使用案例

商業使用案例著重於商業環境中的目標與互動。它們描述了企業如何運作以及與其環境互動的方式。在範例中,所有使用案例都是機場情境下的商業使用案例。

5. 主題/商業邊界

主題或商業邊界定義了所建模系統的範圍。在範例中,商業邊界是「機場」。

範例說明

參與者

  • 導遊: 與機場相關,可代表一群旅客與系統互動。
  • 旅客: 機場服務的主要使用者,直接與各種使用案例互動。

使用案例

  • 團體報到: 一個導遊為一群旅客辦理報到的使用案例。
  • 個人報到: 一個單一旅客辦理報到的使用案例。
  • 行李報到: 旅客辦理行李報到的使用案例。
  • 安全檢查: 旅客接受安全檢查的使用案例。

關係

  • 包含關係: 「團體報到」使用案例包含「個人報到」使用案例,表示個人報到的行為是團體報到流程的一部分。
  • 延伸關係: 「行李報到」使用案例延伸了「個人報到」使用案例,表示行李報到是可能在個人報到過程中出現的額外步驟。
  • 泛化: 「旅客」參與者是其他特定類型旅客的泛化(此圖中未明確顯示,但有所暗示)。
  • 關聯: 「導遊」和「乘客」參與者分別與「團體報到」和「個人報到」用例相關聯。

業務邊界

  • 「機場」是業務邊界,涵蓋其範圍內的所有用例和互動。

業務用例與系統用例之間的差異

業務用例

  • 著重於業務目標與運作。
  • 描述業務如何與其環境互動。
  • 常見於業務流程建模與企業架構中。
  • 範例:機場中的「團體報到」。

系統用例

  • 著重於軟體系統的功能需求。
  • 描述使用者如何與系統互動以達成特定目標。
  • 常見於軟體開發與需求工程中。
  • 範例:線上銀行系統中的「使用者登入」。

結論

用例是捕捉與理解系統功能需求的強大工具。透過定義參與者、用例及其關係,您可以建立一個清晰且全面的系統行為模型。特別是業務用例,有助於理解特定情境下的業務運作與互動。所提供的機場範例有效說明了這些概念,展現不同參與者如何在業務邊界內與各種用例互動。

Leave a Reply