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

深入剖析UML用例圖關系中包含 擴展和泛化之間的聯系

開發 架構
本文和大家學習一下UML用例圖關系,UML用例圖中包含(include)、擴展(extend)和泛化(generalization)三種關系,每種關系各自特點。

UML用例圖中包含(include)、擴展(extend)和泛化(generalization)三種關系詳解

共性:都是從現有的用例中抽取出公共的那部分信息,作為一個單獨的用例,然后通后過不同的方法來重用這個公共的用例,以減少模型維護的工作量。

1、包含(include)

UML用例圖的包含關系:使用包含(Inclusion)用例來封裝一組跨越多個用例的相似動作(行為片斷),以便多個基(Base)用例復用。基用例控制與包含用例的關系,以及被包含用例的事件流是否會插入到基用例的事件流中。基用例可以依賴包含用例執行的結果,但是雙方都不能訪問對方的屬性。

UML用例圖包含關系對典型的應用就是復用,也就是定義中說的情景。但是有時當某用例的事件流過于復雜時,為了簡化用例的描述,我們也可以把某一段事件流抽象成為一個被包含的用例;相反,用例劃分太細時,也可以抽象出一個基用例,來包含這些細顆粒的用例。這種情況類似于在過程設計語言中,將程序的某一段算法封裝成一個子過程,然后再從主程序中調用這一子過程。 
例如:業務中,總是存在著維護某某信息的功能,如果將它作為一個用例,那新建、編輯以及修改都要在用例詳述中描述,過于復雜;如果分成新建用例、編輯用例和刪除用例,則劃分太細。這時包含關系可以用來理清關系。

2、擴展(extend)

UML用例圖的擴展關系:將基用例中一段相對獨立并且可選的動作,用擴展(Extension)用例加以封裝,再讓它從基用例中聲明的擴展點(ExtensionPoint)上進行擴展,從而使基用例行為更簡練和目標更集中。擴展用例為基用例添加新的行為。擴展用例可以訪問基用例的屬性,因此它能根據基用例中擴展點的當前狀態來判斷是否執行自己。但是擴展用例對基用例不可見。

對于一個擴展用例,可以在基用例上有幾個擴展點。

例如,系統中允許用戶對查詢的結果進行導出、打印。對于查詢而言,能不能導出、打印查詢都是一樣的,導出、打印是不可見的。導入、打印和查詢相對獨立,而且為查詢添加了新行為。因此可以采用擴展關系來描述:

3、泛化(generalization)

UML用例圖的泛化關系:子用例和父用例相似,但表現出更特別的行為;子用例將繼承父用例的所有結構、行為和關系。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的。在實際應用中很少使用泛化關系,子用例中的特殊行為都可以作為父用例中的備選流存在。
例如,業務中可能存在許多需要部門領導審批的事情,但是領導審批的流程是很相似的,這時可以做成泛化關系表示:

上面是我參考的一篇文章,覺得將三種關系的區別講得很清晰,在此基礎上結合自己的系統,對項目(在線購物系統)的用例做了整體的描繪。

【編輯推薦】

  1. UML用例圖三大關系揭秘
  2. UML建模中繪制UML用例圖行之有效的辦法
  3. UML基礎與應用--UML用例圖
  4. UML用例圖用法實例剖析
  5. 解析UML用例圖六大元素
責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-28 16:54:49

UML類圖關系

2010-06-29 12:55:44

UML類圖依賴關系

2010-06-07 19:02:52

UML用例圖

2010-07-09 10:26:35

UML類圖關系

2010-07-12 12:32:35

UML用例圖

2010-06-30 17:24:46

UML用例圖

2010-06-12 14:35:46

UML對象圖

2010-06-18 14:56:15

UML綜合實例

2010-07-07 14:19:55

UML用例圖關系

2010-07-08 15:56:52

UML類圖依賴關系

2010-07-06 14:20:41

UML時序圖

2010-07-12 08:53:32

UML模型圖

2010-07-06 15:57:58

UML圖形

2010-08-03 16:21:54

FlexFlash

2010-07-07 14:09:05

UML用例圖

2010-07-05 14:03:21

UML圖

2010-06-30 17:36:58

UML用例圖

2010-06-13 14:37:04

UML實踐

2010-06-13 14:51:27

UML實踐

2011-04-12 14:47:54

UML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 高清av在线 | 福利视频一区二区三区 | 99精品欧美一区二区三区综合在线 | 国产一区二区视频在线 | 亚洲欧美日韩精品久久亚洲区 | 日韩在线视频免费观看 | 久久亚洲春色中文字幕久久久 | 日韩欧美国产精品 | 日韩一区精品 | 国产网站在线 | 久久不卡| 久久专区 | 成人欧美一区二区三区色青冈 | 欧美.com| 精品动漫一区 | 91资源在线| 国产情侣啪啪 | av一级久久 | 亚洲精品乱码久久久久久久久久 | 成人小视频在线观看 | 欧美成人免费在线 | 成年人免费看的视频 | 国产高清视频 | 在线看91 | 精品久久久久久 | 欧美日韩国产一区二区 | 国产一级片在线观看视频 | 一区二区三区四区免费在线观看 | www操操 | 久久国产综合 | 精品中文字幕在线 | 国产精品久久99 | 成人在线精品视频 | 亚洲成a人片 | 羞羞视频免费观 | 精品久久久一区 | 国产精品视频久久久 | 久久r免费视频 | 亚洲精品电影网在线观看 | 国产91一区 | 国产成人综合在线 |