【正文】
UML的構(gòu)成 (圖 41) ( 1)視圖 ——“4+1”視圖 (圖 42) 視圖是表達(dá)系統(tǒng)的某一方面特征的 UML建模元素的子集。 ( 2)圖 9種圖 ( 3)模型元素 UML中的模型元素包括事物和事物之間的聯(lián)系。 ( 4)通用機(jī)制 UML提供的通用機(jī)制可以為模型元素提供額外的注釋、信息或語(yǔ)義。 —— 用例圖 邏輯視圖 邏輯視圖從系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為角度顯示如何實(shí)現(xiàn)系統(tǒng)的功能。 —— 組件圖 并發(fā)視圖 并發(fā)視圖顯示系統(tǒng)的并發(fā)性,解決在并發(fā)系統(tǒng)中存在的通信和同步問(wèn)題。 —— 配置圖 部署是指將系統(tǒng)配置到由計(jì)算機(jī)和設(shè)備組成的物理結(jié)構(gòu)上。 (1) 結(jié)構(gòu)事物 結(jié)構(gòu)事物共有 7種: 類、接口、協(xié)作、用例、活動(dòng)類、組件和節(jié)點(diǎn)。類是對(duì)具有相同屬性、方法、關(guān)系和語(yǔ)義的對(duì)象的抽象,一個(gè)類可以實(shí)現(xiàn)一個(gè)或多個(gè)接口。 UML的模型元素 ② 接口。接口描述了類或組件的對(duì)外可見(jiàn)的動(dòng)作。 In te fa c e③ 協(xié)作。在 UML中,用虛線構(gòu)成的橢圓表示,橢圓中要標(biāo)注協(xié)作的名字。用例描述系統(tǒng)對(duì)一個(gè)特定角色執(zhí)行的一系列動(dòng)作。 ⑤ 活動(dòng)類。 用例 UML的模型元素 ⑥ 組件。在 UML中,組件如下圖所示。節(jié)點(diǎn)是在運(yùn)行時(shí)存在的一個(gè)物理元素。一個(gè)組件集合一般來(lái)說(shuō)位于一個(gè)節(jié)點(diǎn)。 UML的模型元素 (2) 動(dòng)作事物 動(dòng)作事物是 UML模型中的動(dòng)態(tài)部分 ,代表時(shí)間和空間上的動(dòng)作。 ① 交互。在 UML中用帶箭頭的直線來(lái)表示。狀態(tài)機(jī)由一系列對(duì)象的狀態(tài)組成。 UML的模型元素 (3)分組事物。包是一種有組織地將一系列元素分組的機(jī)制。 P a c k a g eUML的模型元素 ( 4)注釋事物。在UML中注釋事物的圖形如下圖所示。 N e w C l ass N e w C l ass2( 2)依賴關(guān)系 對(duì)于兩個(gè)對(duì)象 X、 Y,如果對(duì)象 X發(fā)生變化,可能會(huì)引起對(duì)另一個(gè)對(duì)象 Y的變化,則稱 Y依賴于 X。 UML的模型元素 N e w C l a ss3N e w C l a ssN e w C l a ss2修飾 ( 1)在使用 UML建模時(shí),可以將圖形修飾附加到 UML圖中的模型元素上。( 粗體、下劃線等) 注釋 ( 1) 為了能夠?yàn)橐粋€(gè)模型添加不能用建模語(yǔ)言來(lái)表示的信息, UML為用戶提供注釋功能。 ( 3) 在 UML圖中用一條虛線將注釋連接到它為之解釋的或細(xì)化的元素上。 ( 2) UML中包含 3種主要的擴(kuò)展組件:構(gòu)造型 《 》 、標(biāo)記值 { }和約束 { }。 UML的通用機(jī)制