成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 解析UML用例圖元素之間的關系

開發 架構
UML用例圖中包含的元素除了系統邊界、角色和用例,另外就是UML用例圖關系,主要包括:角色之間的關系、用例之間的關系、用例和角色之間的關系。

本文和大家重點討論一下UML用例圖元素之間的關系,主要包括角色之間的關系、用例之間的關系、用例和角色之間的關系。具體內容請看本文的詳細介紹。

UML用例圖元素之間的關系

UMl用例圖中包含的元素除了系統邊界、角色和用例,另外就是關系。包括:角色之間的關系、用例之間的關系、用例和角色之間的關系。

角色之間的關系

由于角色實質上也是類,所以它擁有與類相同的關系描述,即角色之間存在泛化關系,泛化關系的含義是把某些角色的共同行為提取出來表示為通用的行為。

UML用例圖中用例之間的關系:

(1)包含關系:基本用例的行為包含了另一個用例的行為。基本用例描述在多個用例中都有的公共行為。包含關系本質上是比較特殊的依賴關系。它比一般的依賴關系多了一些語義。在包含關系中箭頭的方向是從基本用例到包含用例。
簡單的理解就是用例可以包含其他用例具有的行為,并把它所包含的用例行為做為自身行為的一部分。

(2)泛化關系:代表一般于特殊的關系。UML用例圖中泛化關系的意思和面向對象程序設計中的繼承的概念是類似的。不同的是繼承使用在實施階段,泛化使用在分析、設計階段。在泛化關系中子用例繼承了父用例的行為和含義,子用例也可以增加新的行為和含義或者覆蓋父用例中的行為和含義。

 

泛化(Generalization)在面向對象的技術中無處不在,下圖給出了一個使用泛化的UML用例圖:

在UML用例圖中,角色和用例都能夠泛化。角色的泛化/繼承很容易理解,因為角色本來就是類(Class),它是一種版型(stereotype)為Actor的類,所以角色的繼承直觀而自然。但是用例的繼承實際上分為兩種情況,并不是簡單的使用泛化,而是使用擴展(extended)和包含(include)兩種泛化的特例。擴展用于子用例的動作步驟基本上和父用例的動作步驟相同,只是增加了另外的一些步驟的情況下。包含用于子用例包含了所有父用例的動作,它將父用例作為了自己的一個大步驟,子用例常常包含一個以上的父用例。

(3)擴展關系:擴展關系的基本含義和泛化關系類似,但在擴展關系中,對于擴展用例有更多的規則限制,基本用例必須聲明擴展點,而擴展用例只能在擴展點上增加新的行為和含義。與包含關系一樣,擴展關系也是依賴關系的版型。在擴展關系中,箭頭的方向是從擴展用例到基本用例,這與包含關系是不同的。
它是以隱含形式插入的,也就是說,擴展用例并不在基本用例中顯示。UML用例圖在以下幾種情況下,可使用擴展用例:

 a.表明用例的某一部分是可選的系統行為(這樣,您就可以將模型中的可選行為和必選行為分開);
 b.表明只在特定條件(如例外條件)下才執行的分支流;
 c.表明可能有一組行為段,其中的一個或多個段可以在基本用例中的擴展點處插入。所插入的行為段和插入的順序取決于在執行基本用例時與主角進行的交互。

圖中的第二個例子中,在還書的過程中,只有在例外條件(讀者遺失書籍)的情況下,才會執行賠償遺失書籍的分支流。

用例與角色之間的關系
用例由角色發起,一個用例必須至少與一個執行者關聯。

【編輯推薦】

  1. 解析UML用例圖六大元素
  2. 解析UML用例圖中三大關系的區別和聯系
  3. 技術分享 Eclipse和UML工具EA的連接方法
  4. UML建模中繪制UML用例圖行之有效的辦法
  5. 解析用Visio畫UML用例圖簡明步驟 
責任編輯:佚名 來源: 163.com
相關推薦

2010-06-28 18:29:09

UML類圖元素

2010-07-12 14:32:29

UML對象關系

2010-06-09 10:17:19

UML類圖元素

2010-06-28 16:27:03

UML類圖元素

2010-06-30 10:57:49

UML用例圖

2010-07-02 08:57:45

UML用例圖

2010-07-01 11:23:57

UML類圖元素

2010-06-13 10:56:13

UML文獻

2010-07-01 13:30:27

UML用例建模

2010-06-12 13:08:51

UML全稱

2010-07-12 12:32:35

UML用例圖

2010-06-09 18:38:28

UML用例圖

2010-06-17 12:48:08

UML用例模型

2010-07-02 09:06:29

UML用例建模

2010-07-07 14:19:55

UML用例圖關系

2010-07-12 11:23:09

UML類圖

2010-06-13 14:37:04

UML實踐

2010-06-13 14:51:27

UML實踐

2010-06-30 17:24:46

UML用例圖

2010-06-18 09:29:37

UML與Rationa
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天射网站 | 欧美中文字幕一区二区三区亚洲 | 成人免费在线观看 | 请别相信他免费喜剧电影在线观看 | 免费国产视频 | 成人国产精品久久 | 欧美一区二区三区在线视频 | 国产精品精品久久久久久 | 成人av在线播放 | 亚洲精品第一国产综合野 | 久久精品国产免费 | 欧美久久久网站 | 成人免费观看网站 | 久草新在线 | 国产免费色 | 在线视频一区二区 | 亚洲精品中文字幕在线观看 | 婷婷丁香在线视频 | 日韩欧美亚洲 | 午夜一级做a爰片久久毛片 精品综合 | 日韩三级免费网站 | 一二三四在线视频观看社区 | 99久久久无码国产精品 | 成人精品久久 | 成人无遮挡毛片免费看 | 成人在线免费观看 | 日韩一区二区在线视频 | 欧美日韩国产在线观看 | 久久久久久久久久一区二区 | 欧美久久一区 | 精品国产31久久久久久 | 欧美成人一区二区三区 | 日韩中文久久 | 亚洲综合无码一区二区 | 中日字幕大片在线播放 | 视频一区 亚洲 | 91视视频在线观看入口直接观看 | 欧美激情99 | 日本三级视频 | 国产精品久久久久久久久免费软件 | 日韩亚洲一区二区 |