天天看點

設計階段如何畫用例視圖(Use-Case View)

<a href="#_Toc247614715" target="_blank">二、術語解釋</a>

<a href="#_Toc247614716" target="_blank">1、Extends 用例擴充關系</a>

<a href="#_Toc247614717" target="_blank">2、Include 用例包含關系</a>

<a href="#_Toc247614718" target="_blank">3、角色(Actor)</a>

<a href="#_Toc247614719" target="_blank">三、如何畫Use Case 用例視圖</a>

<a href="#_Toc247614720" target="_blank">1、建立工程</a>

<a href="#_Toc247614721" target="_blank">2、建立Use Case View 用例視圖</a>

<a href="#_Toc247614722" target="_blank">3、根據業務需求畫Use Case視圖</a>

<a href="#_Toc247614723" target="_blank">四、Use Case 在實際項目中的組織結構</a>

<a href="#_Toc247614724" target="_blank">五、總結</a>

用例試圖描概括了用例中角色和系統之間的關系,描述了系統功能需求,角色和系統的互動以及系統的反應。

設計階段如何畫用例視圖(Use-Case View)

    會員具有浏覽商品類别、根據關鍵字産訊商品和選擇商品加入購物車的功能。

擴充關系一般用來描述一個元素延伸為另外一種行為。Use Case中的擴充表示一個UC有可能擴充到另外一個UC的功能。Use Case中的擴充通常暗示一個選擇性流程。

設計階段如何畫用例視圖(Use-Case View)
設計階段如何畫用例視圖(Use-Case View)

系統中的使用者根據系統分為多個角色,每個角色都會與系統有互動。一個使用者可以具有一個或者多個角色。

系統中用到的角色如果細分,可以分為主要角色和輔助角色

比如:在電子商務網站中主要角色有供應商、前台會員、系統管理者等等;輔助角色有Email Sender、物流系統、金流系統等等。

       Note: 設計工具是EA(Enterprise Architect 7.0)

       假設目前的功能需求是:

A、供應商需要填寫Form表單提報商品

B、供應商通過導入CSV文檔提報商品

C、商品開發人員需要對供應商提報的是商品進行稽核

              【File】-&gt;【New Project】-&gt;填寫工程名稱:Example.eap

          

              右擊上面建立的Project-&gt;選擇【New View】-&gt;彈出對話框,選擇【Use Cse】如下圖

  

設計階段如何畫用例視圖(Use-Case View)

單擊【OK】,在Model工程下,這樣就建立了一個Package。

右擊Package【商品提報上架】-&gt;選擇【Add】-&gt;選擇【Add Diagram】,如下圖所示

設計階段如何畫用例視圖(Use-Case View)

彈出如下對話框:選擇【UML Behavioral】-&gt;Use Case,單擊【OK】

設計階段如何畫用例視圖(Use-Case View)

這樣,一個空的Use Case建立完成。接下來我們需要向空的Use Case添加内容。

Note:從左側的ToolBox工具欄中

設計階段如何畫用例視圖(Use-Case View)

選擇一些Use Case的元素,直接拖曳左邊的Element,到右邊的工作區,就可以把Element放到咱們的Use Case試圖中。

A、拖曳兩個Actor 元素到工作區,分别命名為“供應商”“商品開發人員”

B、拖曳三個Use Case元素到工作區,分别命名為“商品提報”“CSV檔導入商品” “商品稽核”

如下圖所示:

設計階段如何畫用例視圖(Use-Case View)

C、通過關聯關系 連結角色與系統功能,如下圖:

設計階段如何畫用例視圖(Use-Case View)

至此,商品提報場景的Use Case圖已經畫完。一個Use Case視圖會對應一個或者多個Use Case用例。

設計階段如何畫用例視圖(Use-Case View)

這是一個使用UC描述的系統需求功能目錄圖,每一個UC描述了Actor使用使系統時,與系統的互動行為。

用例試圖描概括了用例中角色和系統之間的關系,描述了系統功能需求,角色和系統的互動以及系統的反應。是客戶和開發人員全貌了解項目需求功能比較好的一個方式,也是後續功能疊代的依據和方向。

版權

作者:靈動生活 郝憲玮

如果你認為此文章有用,請點選底端的【推薦】讓其他人也了解此文章,

設計階段如何畫用例視圖(Use-Case View)

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

繼續閱讀