99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

UML構(gòu)建模塊

2021-01-27 16:00 更新

復(fù)習(xí)上節(jié)內(nèi)容,在上節(jié)內(nèi)容中我們知道 UML 的概念模型需要掌握的三大要素是:

  • UML構(gòu)建模塊
  • 規(guī)則連接構(gòu)建模塊
  • UML的公共機(jī)制

本節(jié)講解 UML 構(gòu)建模塊的所有要素,UML 的構(gòu)建塊的定義如下:

  • 事物
  • 關(guān)系

一:事物:

事物是實(shí)體抽象化的最終結(jié)果,是 UML 構(gòu)建塊最重要的組成部分,事物的分類如下:
  • 結(jié)構(gòu)事物
  • 行為事物
  • 分組事物
  • 注釋事物

(1)結(jié)構(gòu)事物:

結(jié)構(gòu)事物是模型中的靜態(tài)部分,用以呈現(xiàn)概念或?qū)嶓w的表現(xiàn)元素,是軟件建模中最常見的元素,接下來是對結(jié)構(gòu)化物件的簡要描述:

A 類(class)

類是指具有相同屬性、方法、關(guān)系和語義的對象的集合;


B 接口(interface)

接口是指類或組件所提供的服務(wù)(操作),描述了類或組件對外可見的動作;

C 協(xié)作(collaboration)

協(xié)作定義元素之間的相互作用;


D 用例(use case)

用例定義了執(zhí)行者(在系統(tǒng)外部和系統(tǒng)交互的人)和被考慮的系統(tǒng)之間的交互來實(shí)現(xiàn)的一個業(yè)務(wù)目標(biāo);




E 組件(component)

組件描述物理系統(tǒng)的一部分;


F 節(jié)點(diǎn)(node)

一個節(jié)點(diǎn)可以被定義為在運(yùn)行時存在的物理元素;


(2)行為事物:

行為事物指的是 UML 模型中的動態(tài)部分,代表語句里的 "動詞",表示模型里隨著時空不斷變化的部分,包含兩類:

A 交互:

交互被定義為一種行為,包括一組元素之間的消息交換來完成特定的任務(wù)。


B 狀態(tài)機(jī):

狀態(tài)機(jī)由一系列對象的狀態(tài)組成,它是有用的,一個對象在其生命周期的狀態(tài)是很重要的。

(3)分組事物:

可以把分組事物看成是一個"盒子",模型可以在其中被分解。目前只有一種分組事物,即包(package)。結(jié)構(gòu)事物、動作事物甚至分組事物都有可能放在一個包中。包純粹是概念上的,只存在于開發(fā)階段,而組件在運(yùn)行時存在。

包:

封裝是唯一一個分組事物可收集結(jié)構(gòu)和行為的東西。


(4)注釋事物:

注釋事物可以被定義為一種機(jī)制來捕捉UML模型元素的言論,說明和注釋。注釋是唯一一個注釋事物。

注釋:

注釋用于渲染意見,約束等的UML元素。


二:關(guān)系 

關(guān)系是另一個最重要的構(gòu)建塊UML,它顯示元素是如何彼此相關(guān)聯(lián),此關(guān)聯(lián)描述的一個應(yīng)用程序的功能,UML中定義了四種關(guān)系:

A 依賴關(guān)系:

依賴是兩件事物之間的語義聯(lián)系,其中一個事物的變化也影響到另一個事物。


B 協(xié)作:

一種描述一組對象之間連接的結(jié)構(gòu)關(guān)系,如聚合關(guān)系(描述了整體和部分間的結(jié)構(gòu)關(guān)系);

C 泛化:

泛化可以被定義為一個專門的元件連接關(guān)系與一個廣義的元素,它基本上描述了在對象世界中的繼承關(guān)系,是一種一般化-特殊化的關(guān)系;


D 實(shí)現(xiàn):

類之間的語義關(guān)系,其中的一個類指定了由另一個類保證執(zhí)行的契約。


三:UML圖

UML 圖的整個討論的最終輸出所有要素,關(guān)系用于使一個完整的UML圖,圖中表示的系統(tǒng)。

UML 圖的視覺效果是整個過程中最重要的部分。

圖是事物集合的分類,UML 中包含多種圖:

  1. 類圖:類圖描述系統(tǒng)所包含的類、類的內(nèi)部結(jié)構(gòu)及類之間的關(guān)系;
  2. 對象圖:對象圖是類圖的一個具體實(shí)例;
  3. 用例圖:用例圖從用戶的角度出發(fā)描述系統(tǒng)的功能、需求,展示系統(tǒng)外部的各類角色與系統(tǒng)內(nèi)部的各種用例之間的關(guān)系;
  4. 順序圖:順序圖表示對象之間動態(tài)合作的關(guān)系;
  5. 協(xié)作圖:協(xié)作圖描述對象之間的協(xié)作關(guān)系;
  6. 活動圖:活動圖描述系統(tǒng)中各種活動的執(zhí)行順序。
  7. 狀態(tài)圖:狀態(tài)圖描述一類對象的所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉(zhuǎn)移條件;
  8. 部署關(guān)系圖:部署關(guān)系圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu);
  9. 組件圖:組件圖描述代碼部件的物理結(jié)構(gòu)以及各部件之間的依賴關(guān)系;

本教程之后的章節(jié)中會對上述圖進(jìn)行詳細(xì)的介紹。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號