UML用例圖核心概念06:用例包含關系(Include)

包含(include)是兩個用例之間的有向關系丙曙,?用于表示包含用例的行為被插入(添加)到基礎用例的行為中处铛。

包含關系可用于:

通過將其分成幾個用例來簡化大型用例殴瘦,

提取兩個或多個用例行為的共同部分一喘。

大型用例可能會有一些行為可能會分離到不同的較小用例中沾谜,以便使用UML包含關系將其包含在基本用例中敛惊。此操作的目的是模塊化行為渊鞋,使其更易于管理。

用例B從較大的用例A中提取到一個的用例中瞧挤。

用例和C從較大的用例A中提取到單獨的用例中锡宋。

當兩個或多個用例具有某些共同行為時,可以將此公共部分提取到單獨的用例中特恬,以便由具有UML包含關系的用例包含在內(nèi)执俩。

用例C是從用例A和B中提取出來的,兩個用例都使用UML包含關系來重用癌刽。

包含的用例的執(zhí)行類似于編程中的子程序調(diào)用或宏命令役首。?在恢復執(zhí)行包含用例之前,包含用例的所有行為都在包含用例中的單個位置執(zhí)行显拜。

請注意衡奥,雖然UML 2.x定義?了擴展關系的擴展點,但沒有“包含點”來指定包含的包含位置或條件远荠。

包括用例取決于基礎用例的添加矮固,這是必需的而非可選的。這意味著包含用例本身并不完整譬淳,因此將包含用例稱為抽象用例(abstract use cases)是有意義的?档址。直到UML 2.5UML 2.x規(guī)范都沒有提到抽象用例盹兢。許多其他UML源將抽象用例定義為包含用例,而實際上它必須是另一種方式:包括用例是抽象用例守伸。請參閱有關抽象用例定義的討論?绎秒。

包括關系由虛線開放箭頭由基礎用例指向包含用例。箭頭標有關鍵字?include?尼摹。

結帳用例包括幾個用例 – 掃描項目替裆, 計算總計和稅金以及付款

大而復雜的Checkout用例提取了幾個用例,每個較小的用例描述了一些邏輯行為單元窘问。請注意,包括Checkout用例在內(nèi)宜咒,它本身就會變得不完整惠赫,并且需要包含的用例才能完成。

存款資金提款現(xiàn)金用例包含客戶身份驗證用例故黑。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末儿咱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子场晶,更是在濱河造成了極大的恐慌混埠,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诗轻,死亡現(xiàn)場離奇詭異钳宪,居然都是意外死亡,警方通過查閱死者的電腦和手機扳炬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門吏颖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人恨樟,你說我怎么就攤上這事半醉。” “怎么了劝术?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵缩多,是天一觀的道長。 經(jīng)常有香客問我养晋,道長衬吆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任匙握,我火速辦了婚禮咆槽,結果婚禮上,老公的妹妹穿的比我還像新娘圈纺。我一直安慰自己秦忿,他們只是感情好麦射,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著灯谣,像睡著了一般潜秋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胎许,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天峻呛,我揣著相機與錄音,去河邊找鬼辜窑。 笑死钩述,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的穆碎。 我是一名探鬼主播牙勘,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼所禀!你這毒婦竟也來了方面?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤色徘,失蹤者是張志新(化名)和其女友劉穎恭金,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體褂策,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡横腿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了辙培。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蔑水。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖扬蕊,靈堂內(nèi)的尸體忽然破棺而出搀别,到底是詐尸還是另有隱情,我是刑警寧澤尾抑,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布歇父,位于F島的核電站,受9級特大地震影響再愈,放射性物質(zhì)發(fā)生泄漏榜苫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一翎冲、第九天 我趴在偏房一處隱蔽的房頂上張望垂睬。 院中可真熱鬧,春花似錦、人聲如沸驹饺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赏壹。三九已至鱼炒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝌借,已是汗流浹背昔瞧。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留菩佑,地道東北人自晰。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像稍坯,于是被迫代替她去往敵國和親缀磕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容

  • UML概述 UML簡介 UML (Unified Modeling Language)為面向?qū)ο筌浖O計提供統(tǒng)一的...
    aron1992閱讀 516評論 0 0
  • 我們在進行項目的時候劣光,通過使用 UML 的面向?qū)ο髨D的方式來更明確、清晰的表達項目中的架設思想糟把、項目結構绢涡、執(zhí)行順序...
    充滿活力的早晨閱讀 4,915評論 2 34
  • 1. 前言 1.2UML概述 1.2.1 UML簡介 UML (Unified Modeling Language...
    虎三呀閱讀 10,099評論 0 6
  • 本周空巴學習不斷樹立"高目標",就讓我想起杜總遣疯,我記得我是2008年2月來的大發(fā)雄可,那個時候有兩個廠了,一個是...
    好運到來閱讀 680評論 0 0
  • 三分情缠犀,七分戲数苫,卿欲許平生,怎奈君無意辨液。忽見邊關烽煙起虐急,擂鼓號令召三軍。身騎白馬腰佩劍滔迈,星夜急行報國情止吁。佳人淚兩痕...
    喜歡微醺閱讀 244評論 0 0