天天看點

UML—用例圖   一,什麼是用例圖二,用例圖的基本元素三,用例之間的關系四,用例的主要屬性五,用例的粒度與範圍六,用例注意點七,用例圖示例

             首先看用例模型,用例模型用于需求分析,表明開發者和使用者對需求的共識,描述了待開發系統的功能需求。而用例模型是由用例圖來描述的。

       用例圖是 從使用者的角度描述系統的功能,并指出各功能的操作者。用例圖要強調功能,從使用者角度分析功能。得出功能之後,還要分析各個功能的執行者是誰。強調是誰在使用系統,即角色和功能對應起來。

UML—用例圖   一,什麼是用例圖二,用例圖的基本元素三,用例之間的關系四,用例的主要屬性五,用例的粒度與範圍六,用例注意點七,用例圖示例

   用例圖由3部分組成:用例,角色,關系。

        1,用例:用例是對系統的使用者需求的描述,用例表達了系統的功能和所提供的服務  。如上圖,用橢圓表示。

                 如何識别用例:

                      識别用例最好的方法就是從分析系統的參與者開始,考慮每個參與者是怎樣使用系統的。

                      另外,還可以問自己以下問題,來幫助自己識别用例:

                                 1,特定參與者希望系統提供什麼功能

                                  2,系統是否存儲和檢索資訊,如果,這個行為由哪個參與者觸發;

                                  3,當系統改變狀态時,通知參與者嗎

                                  4,存在影響系統的外部事件嗎

                                  5,是哪個參與者通知系統這些事件

      2,角色

              一種人員的角色,用來指明用例跟哪個角色相關。

               需要注意的是,角色不僅僅使人,還可以是一些事物。

               符号如上圖,actor.

    3,關系

              在UML視訊中,這裡的關系所說的是執行者和用例之間的關系,也就是指用例和角色存在什麼關系,但是,在這裡還應該存在用例和用例之間的關系。

     在用例和用例之間,存在着包含關系,擴充關系,泛化關系,如圖:

UML—用例圖   一,什麼是用例圖二,用例圖的基本元素三,用例之間的關系四,用例的主要屬性五,用例的粒度與範圍六,用例注意點七,用例圖示例

    如上圖,修改個人資訊,檢視個人資訊,删除個人資訊,都涉及到找到某個特定的人,用例找到特定的人被這3個用例所包含,這樣,在設計時,避免了很多重複的動作。

UML—用例圖   一,什麼是用例圖二,用例圖的基本元素三,用例之間的關系四,用例的主要屬性五,用例的粒度與範圍六,用例注意點七,用例圖示例

    如圖,借書的人有還書,借書,讀書的用例,在還書的時候,如果超期,則超期這個用例處理他,如果沒超期,則正常處理。

UML—用例圖   一,什麼是用例圖二,用例圖的基本元素三,用例之間的關系四,用例的主要屬性五,用例的粒度與範圍六,用例注意點七,用例圖示例

      很好了解,不解釋了,都吃過飯。

     描述了用例執行時的一些條件等。主要屬性有:事件流(描述了在執行過程中,執行者和系統之間的互動過程);

      前置條件和後置條件描述了用例執行的條件;特殊要求;擴充點;問題說明;

UML—用例圖   一,什麼是用例圖二,用例圖的基本元素三,用例之間的關系四,用例的主要屬性五,用例的粒度與範圍六,用例注意點七,用例圖示例

    如圖,用例是actor可以執行的功能,這個功能大小的劃分非常重要,如上圖,大緻可分為3級:概述級,使用者目标級,子功能級。

     1,應該清晰的定義系統邊界

   2,防止用例過多

   3,應該從執行這的角度來命名用例

   4,用例描述正規程度

   5,避免執行者的名字不一緻

   6,避免執行者和用例之間的關系太複雜

   7,注意用例的大小是否恰當

   8,避免用例描述混亂

   9,區分用例分解和功能分解

  10,避免客戶不能了解用例的情況發生

  11,有些場合用用例來描述需求是不适合的。

UML—用例圖   一,什麼是用例圖二,用例圖的基本元素三,用例之間的關系四,用例的主要屬性五,用例的粒度與範圍六,用例注意點七,用例圖示例

    如圖,在上面的倉庫管理系統中,先畫出其中的角色,即系統的是執行者:操作員,商品供應商,管理者,商品領料人。然後分别畫出每個角色所執行的功能。