【正文】
個動態(tài)事物元素。 ① 交互。交互是一組對象在特定上下文中,為達(dá)到某種特定的目的而進(jìn)行的一系列消息交換組成的動作。在 UML中用帶箭頭的直線來表示。 UML的模型元素 ② 狀態(tài)機(jī)。狀態(tài)機(jī)由一系列對象的狀態(tài)組成。在 UML中,狀態(tài)如下圖所示。 UML的模型元素 (3)分組事物。分組事物是 UML模型中組織的部分,分組事物只有一種,稱為 包 。包是一種有組織地將一系列元素分組的機(jī)制。在 UML中包的圖形如下圖所示。 P a c k a g eUML的模型元素 ( 4)注釋事物。注釋事物是 UML模型的解釋部分。在UML中注釋事物的圖形如下圖所示。 UML的模型元素 關(guān)系 ( 1)關(guān)聯(lián)關(guān)系 指一種對象和另一種對象有聯(lián)系。 N e w C l ass N e w C l ass2( 2)依賴關(guān)系 對于兩個對象 X、 Y,如果對象 X發(fā)生變化,可能會引起對另一個對象 Y的變化,則稱 Y依賴于 X。 N e w C l ass N e w C l ass2( 3)泛化關(guān)系 UML中的泛化關(guān)系定義了一般元素和特殊元素之間的分類關(guān)系 UML的模型元素 N e w C l ass N e w C l ass 2( 4)實(shí)現(xiàn)關(guān)系 實(shí)現(xiàn)關(guān)系將一種模型元素(如類)與另一種模型元素(如接口)連接起來 N e w C l ass 2N e w C l ass( 5)聚合關(guān)系 聚合關(guān)系描述元素之間部分與整體的關(guān)系。 UML的模型元素 N e w C l a ss3N e w C l a ssN e w C l a ss2修飾 ( 1)在使用 UML建模時,可以將圖形修飾附加到 UML圖中的模型元素上。 ( 2)這種修飾為圖中的模型元素增加了語義。( 粗體、下劃線等) 注釋 ( 1) 為了能夠?yàn)橐粋€模型添加不能用建模語言來表示的信息, UML為用戶提供注釋功能。 ( 2) 注釋是以自由的文本形式出現(xiàn)的,它的信息類型是不被 UML解釋的字符串。 ( 3) 在 UML圖中用一條虛線將注釋連接到它為之解釋的或細(xì)化的元素上。 UML的通用機(jī)制 規(guī)格說明 例如:文檔、職責(zé)、永久性、并發(fā)性 通用劃分 ( 1) 型 —— 實(shí)例: 圖 421 ( 2) 接口 —— 實(shí)現(xiàn): 圖 423 擴(kuò)展機(jī)制 ( 1) UML的擴(kuò)展機(jī)制允許 UML的使用人員根據(jù)需要自定義一些構(gòu)造型語言成分。 ( 2) UML中包含 3種主要的擴(kuò)展組件:構(gòu)造型 《 》 、標(biāo)記值 { }和約束 { }。 圖 42 42 426 ( 3) UML的擴(kuò)展特性使得 UML的應(yīng)用領(lǐng)域不僅僅局限于軟件建模。 UML的通用機(jī)制