成人免费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-01 11:23:57

UML類圖元素

2010-07-02 08:57:45

UML用例圖

2010-06-13 10:56:13

UML文獻

2010-07-01 13:30:27

UML用例建模

2010-06-12 13:08:51

UML全稱

2010-06-17 12:48:08

UML用例模型

2010-07-02 09:06:29

UML用例建模

2010-06-09 18:38:28

UML用例圖

2010-07-12 12:32:35

UML用例圖

2010-07-12 11:23:09

UML類圖

2010-07-07 14:19:55

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技術棧公眾號

主站蜘蛛池模板: 色综合一区 | 国产色99精品9i| av片毛片| 精品日韩一区二区 | 天天干天天操天天射 | 国产一区二区三区四区三区四 | 午夜影院在线观看免费 | 久久精品免费一区二区 | 日韩av.com | 国产午夜精品久久久久免费视高清 | 亚洲精品一区二区三区在线观看 | 亚洲免费婷婷 | 91精品在线观看入口 | 自拍偷拍欧美 | 日韩欧美亚洲 | 国产精品久久久久久久久免费桃花 | 久久久久久国产精品 | 欧美一区二区视频 | 天天干天天操天天射 | 91精品国产91久久久久久最新 | 999国产精品视频免费 | 久久精品国产99国产精品 | 欧美国产精品一区二区三区 | 亚洲精品成人网 | 午夜精品久久久久久 | 精品伊人久久 | 一区二区三区四区av | 国产成人久久久 | 天堂一区二区三区四区 | 成人影院一区二区三区 | 人人爽人人爽人人片av | 在线欧美亚洲 | 一区二区精品视频 | 天堂在线一区 | 天堂中文在线播放 | 免费一级做a爰片久久毛片潮喷 | 日本电影韩国电影免费观看 | 久久久久网站 | 伊人久久国产 | 日韩电影一区 | 成人在线视频免费观看 |