復(fù)習(xí)上節(jié)內(nèi)容,在上節(jié)內(nèi)容中我們知道 UML 的概念模型需要掌握的三大要素是:
本節(jié)講解 UML 構(gòu)建模塊的所有要素,UML 的構(gòu)建塊的定義如下:
結(jié)構(gòu)事物是模型中的靜態(tài)部分,用以呈現(xiàn)概念或?qū)嶓w的表現(xiàn)元素,是軟件建模中最常見的元素,接下來(lái)是對(duì)結(jié)構(gòu)化物件的簡(jiǎn)要描述:
類是指具有相同屬性、方法、關(guān)系和語(yǔ)義的對(duì)象的集合;
協(xié)作定義元素之間的相互作用;
用例定義了執(zhí)行者(在系統(tǒng)外部和系統(tǒng)交互的人)和被考慮的系統(tǒng)之間的交互來(lái)實(shí)現(xiàn)的一個(gè)業(yè)務(wù)目標(biāo);
組件描述物理系統(tǒng)的一部分;
一個(gè)節(jié)點(diǎn)可以被定義為在運(yùn)行時(shí)存在的物理元素;
交互被定義為一種行為,包括一組元素之間的消息交換來(lái)完成特定的任務(wù)。
可以把分組事物看成是一個(gè)"盒子",模型可以在其中被分解。目前只有一種分組事物,即包(package)。結(jié)構(gòu)事物、動(dòng)作事物甚至分組事物都有可能放在一個(gè)包中。包純粹是概念上的,只存在于開發(fā)階段,而組件在運(yùn)行時(shí)存在。
封裝是唯一一個(gè)分組事物可收集結(jié)構(gòu)和行為的東西。
注釋事物可以被定義為一種機(jī)制來(lái)捕捉UML模型元素的言論,說(shuō)明和注釋。注釋是唯一一個(gè)注釋事物。
注釋用于渲染意見,約束等的UML元素。
關(guān)系是另一個(gè)最重要的構(gòu)建塊UML,它顯示元素是如何彼此相關(guān)聯(lián),此關(guān)聯(lián)描述的一個(gè)應(yīng)用程序的功能,UML中定義了四種關(guān)系:
依賴是兩件事物之間的語(yǔ)義聯(lián)系,其中一個(gè)事物的變化也影響到另一個(gè)事物。
泛化可以被定義為一個(gè)專門的元件連接關(guān)系與一個(gè)廣義的元素,它基本上描述了在對(duì)象世界中的繼承關(guān)系,是一種一般化-特殊化的關(guān)系;
類之間的語(yǔ)義關(guān)系,其中的一個(gè)類指定了由另一個(gè)類保證執(zhí)行的契約。
UML 圖的整個(gè)討論的最終輸出所有要素,關(guān)系用于使一個(gè)完整的UML圖,圖中表示的系統(tǒng)。
UML 圖的視覺效果是整個(gè)過(guò)程中最重要的部分。
圖是事物集合的分類,UML 中包含多種圖:
本教程之后的章節(jié)中會(huì)對(duì)上述圖進(jìn)行詳細(xì)的介紹。
更多建議: