UML中的事物

2021-08-27 16:33:38 字數 1154 閱讀 7742

事物(things)是構成模型圖的一些基本圖示符號,它們表示一些物件導向的基本概念。uml中的事物包括四類,各個分類的具體事務如下圖所示:

一、結構事物

(1)類(class)是對一組具有相同屬性、方法、關係和語義的物件描述。乙個類實現乙個或多個介面。

(2)介面(inte***ce)介面描述了乙個類或構件的乙個服務的操作機,介面僅僅是定義了一組操作規範。它並沒有給出這組操作的具體實現。

(3)協作(collaboration)定義了乙個互動,它是由一組共同工作以提供某協作的角色和其他元素構成的群體,這些協作行為大於所有元素的各自行為的總和。因此,協作有結構、行為和維度。乙個給定的類可以參與幾個協作。

(4)用例(use case)是對一組動作序列的描述,系統執行這些動作將產生乙個對特定參與者有價值且可觀察的結果。

(5)主動類(active class)是這樣的類,其物件至少擁有乙個程序或執行緒,因此它能啟動控制活動。

(6) 構件(component)是系統中物理的、可替代的部件,它遵循且提供一組介面的實現。

(7)節點(node)是在執行時存在的物理元素,它表示了一種可計算的資源,它通常至少有一些記憶能力處理能力。乙個構件整合可以駐留在乙個節點內,也可以從乙個節點遷移到另乙個節點。

二、行為事物

(1)互動(interation)由在特定語境中共同完成一定特定任務的一組物件之間交換的訊息組成。乙個物件群體的行為或單個操作的行為可用乙個互動來描述。

(2)狀態機(state machine)描述了乙個物件或乙個互動在生命期內響應事件所經歷的狀態序列。單個類或一組類之間協作的行為可以用狀態機來描述,乙個狀態機涉及到一些其他元素,包括狀態轉換、事件和活動。

三、分組事物

包是uml中唯一的組織機制,包可以擁有其他元素,這些元素可以是類、介面、構件、節點、協作、用例和圖,甚至可以是其他包。乙個包形成了乙個命名空間,在乙個包中同一種元素的名稱必須是唯一的。不同種累的元素可以有相同的名稱。

四、註記事物

注釋事物是uml模型的解釋部分。這些注釋事物用來描述、說明和標註模型的任何元素。有一種主要的注釋事物稱為註解(note)

註解(note)是依附於乙個元素或一組元素之上,對它進行約束或解釋的簡單符號。

UML中的事物

uml用來描述模型,從期結構入手,其內容主要分為三部分,分為事物 關係 圖。這三部分的內容具體劃分如下圖。現在我們先對該結構中的事物進行詳細的介紹。從上圖可以看出,uml中的事物包括結構事物,行為事物,組織事物和輔助事物 也成為注釋事物 結構事物主要包括七種,分別是類 class 介面 inte c...

UML總結 UML中的事物和關係

uml中的事物 名稱說明圖形類 相同屬性方法的集合 介面類或元件提供的,可以完成特定功能的一組操作的集合 協作合作的動作 用例系統的乙個功能 節點代表可計算的資源 活動類有多個執行緒的類 元件可替換的功能塊 輔助事物 包一組元素集合 注釋解釋 行為事物 互動動態事物 狀態機狀態集合 關係 名稱說明 ...

UML UML中的事物

uml中的事物包括結構事物 行為事物 動作事物 組織事物 分組事物 和輔助事物 注釋事物 這些事物是uml模型中物件導向的基本的建築塊,他們在模型中屬於靜態部分,代表物理上或概念上的元素。結構事物主要包括7種,分別是類 介面 用例 寫作 活動類 元件和節點。類是具有相同屬性 相同方法 相同語義和相同...