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