UML之使用案例圖分析(關聯、泛化、包含、擴充)

來源:互聯網
上載者:User

標籤:

使用案例圖:由參與者(Actor)、用例(Use Case)以及它們之間的關係、系統邊界構成的用於描述系統功能的靜態視圖。

一、參與者

用以表示和系統進行互動的參與者角色,不一定是人也可以是物或者系統。

並且參與者不是指人或事物本身,而是表示人或事物當時所扮演的角色。

UML使用案例圖中用一個小人來表示參與者

二、用例

用例表示一個操作或者動作,是外部可見的系統功能。

UML使用案例圖中用橢圓來表示用例

三、關係

在使用案例圖中,有四種關係,分別是關聯、泛化、包含、擴充。

1、關聯關係

關聯關係表示參與者與用例之間的通訊,任何一方都可發送或接受訊息。

UML使用案例圖中用實線表示。


2、泛化關係

泛化關係表示的是繼承關係。比如:用例B繼承用例A或者參與者B繼承參與者A。

UML使用案例圖中用帶三角的實線表示。箭頭指向被繼承者。


3、內含項目關聯性

內含項目關聯性是用例之間的關係,指在一個用例中會含有若干的小步驟(用例)。

UML使用案例圖中用帶箭頭的虛線表示,並且在虛線上添加<<include>>,若用例A包含用例B,則箭頭指向用例B。

4、擴充關係

擴充關係也是用例之間的關係,指在一個基礎用例可能有的擴充的用例。比如登入用例有延伸註冊用例。因為如果已經註冊過,則直接登入,如果沒有則跳轉到註冊用例。

UML使用案例圖中用帶箭頭的虛線表示,並且在虛線上添加<<extend>>,若用例A中需要擴充用例B,則箭頭指向用例A。



備忘:
轉載請註明出處:http://blog.csdn.net/wsyw126/article/details/51352388
WSYW126

UML之使用案例圖分析(關聯、泛化、包含、擴充)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.