UML的基本結構

2021-09-02 19:58:26 字數 2025 閱讀 1814

uml的基本結構塊包括三方面:uml中的事物、uml中的關係、uml中的九種圖

概念:構成模型圖的一些基本圖示符號,他們表示一些物件導向的基本概念

分類:結構事物、行為事物、分組事物、註記事物

每一種分類下面又包含了各種小的事物

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

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

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

**用例:**是對一組動作序列的描述,系統執行這些動作將產生乙個對待定的參與者有價值且可觀察的結果

**主動類:**其物件至少擁有乙個程序或執行緒,因此它能啟動控制活動。

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

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

*****行為事物:是uml模型的動態部分。它們是模型中的動詞,描述了跨越時間和空間的行為。共有兩類

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

涉及一些其他元素,包括訊息、動作序列。

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

分組事物:

包是uml中唯一的組織機制

包可以擁有其他元素,這些元素可以是類、介面、構件、節點、協作、用例和圖。甚至可以是其他包。

乙個包形成了乙個命名空間。在乙個包中同一種元素的名稱必須是唯一的。不同種類的元素可以有相同的名稱。

**注釋事物:**是uml模型的解釋部分。

有以下四種關係

**關聯:**描述了兩個或多個類之間的結構性關係。

泛化(繼承)*:特殊元素(子元素)的物件可替代一般元素(父元素)的物件。

**依賴:**就是一般的使用關係

**實現:**是類元之間的語義關係,在該關係中乙個類元描述了另乙個類元保證實現的契約

**種類:**類圖、物件圖、狀態圖、實現圖、行為圖、部署圖、協作圖、用例圖、活**

層次關係

**用例圖:**用來描述使用者的需求,從使用者的角度描述系統的功能,並指出各功能的執行者,強調誰在使用系統,系統為執行者完成哪些功能。

**類圖:**用於定義系統中的類,包括描述類的內部結構和類之間的關係。類圖主要用於描述系統的靜態結構

**物件圖:**物件圖是類圖的乙個例項,描述了系統在具體時間點上所包含的物件以及各個物件之間的關係。

**狀態圖:**用來描述類的物件所有可能的狀態以及事件發生時狀態的轉移條件。

**活**:**用來描述滿足用例要求所要進行的活動以及活動間的約束關係,使用互**有利於識別系統的並行活動。

**協作圖:**描述物件之間的合作關係,更側重於說明哪些物件之間有訊息的傳遞。

UML的基本結構

通過對uml的學習,整理出了上面這幅uml概要結構圖,主要是uml事物,uml關係和uml圖,還有很多規格說明 符號,修飾,擴充套件機制等等元素沒有體現,其實,圖中的三大塊加上那麼多邊邊角角的元素,高度濃縮概括起來,可以把uml這門課的主要內容描述為 在軟體生命週期中,準確地把 uml事物和uml關...

UML的基本結構

通過對uml的學習,整理出了上面這幅uml概要結構圖,主要是uml事物,uml關係和uml圖,還有很多規格說明 符號,修飾,擴充套件機制等等元素沒有體現,其實,圖中的三大塊加上那麼多邊邊角角的元素,高度濃縮概括起來,可以把uml這門課的主要內容描述為 在軟體生命週期中,準確地把 uml事物和uml關...

UML 對基本結構建模 類

uml 對基本結構建模 一 類 類是任何物件導向系統中最重要的構造塊。類是對一組具有相同屬性 操作 關係和語義的物件的描述。在圖形上,把乙個類畫成乙個矩形。我們將從下面幾個方面來了解 1 名稱 2 屬性 是已被命名的類的特性,它描述了該特性的例項可以取值的範圍。3 操作 是乙個服務的實現,該服務可以...