UML基本表示法


UML是流行的圖解符號。我們都知道,UML是視覺化,說明,構建和記錄軟體和非軟體系統的組成部分。這裡的視覺化是最重要的部分,需要被理解和記憶。

UML符號是最重要的建模元素。適當有效地使用符號是非常重要的一個完整的,有意義的模型。該模型是無用的,除非它的目的是正確描繪。

所以學習符號應該從一開始就強調。不同的符號可用於事物和關係。 UML圖使用的符號物件和關係。可延伸性是另一個重要的功能,這使得UML更加強大和靈活。

本章還介紹了更詳細的UML基本表示法。這僅僅是一個擴充套件的UML構建塊段,我已經在前面的章節中討論。

結構化物件:

用圖形表示法中使用的結構物件是UML中最廣泛使用的。這些被認為是為UML模型的名詞。以下是結構的東西的列表。

  • 介面
  • 共同作業
  • 用例
  • 活動類
  • 元件
  • 節點

類註釋:

下面的圖表示的UML類。該圖被分為四個部分。

  • 頂端部分被用來命名類。
  • 第二個是用來顯示類的屬性。
  • 第三部分是用來描述由類執行的操作。
  • 第四部分是可選的顯示附加元件。
Class Notation

類是用來表示物件。物件可以是任何性質和職責。

物件表示法:

該物件表示以同樣的方式作為類。唯一的區別是有下劃線的名稱,如下圖所示。

Object Notation

由於物件是實際執行的一類被稱為類的範例。因此,它具有相同的使用作為類。

介面表示法:

介面是用圓來表示,如下所示。它有一個名稱,一般寫成下面的圓圈。

Interface Notation

介面是用來描述的功能,而不執行。介面就像一個模板,定義不同的功能不執行。當一個類實現了介面,也按要求實現的功能。

共同作業表示法:

共同作業表示由eclipse 虛線如下所示。它有一個名字,裡面寫eclipse。 

Collaboration Notation

共同作業表示職責,一般職責是在一組。

用例表示法:

用例表示它裡面的一個名字作為eclipse。它可能包含更多的責任。

Use case Notation

用例是用來捕捉系統的高層次功能。

角色表示法:

某些內部或外部的與系統進行互動的實體,可以被定義為一個角色。

Actor Notation

角色是在用例圖描述內部或外部實體。

初始狀態表示法:

初始狀態被定義,以顯示開始的一個過程。這個符號在幾乎所有的圖。

Initial state Notation

初始狀態的表示法的用法是顯示的一個過程的起點。

最終狀態表示法:

最終狀態是用來顯示的一個過程的結束。這種表示法也可以用來在大部分的圖中描述的目的。

Final state Notation

最終狀態表示法的用法是顯示一個過程的終止點。

活動類表示法:

活動類類似於一類具有紮實的邊界。活動類一般是用來描述一個系統的併行行為。

Active class Notation

活動類是用來表示在一個系統的並行性。

元件表示法:

UML中的一個元件,如下圖所示名稱裡面。在必要時,可以新增額外的元素。

Component Notation

元器件是用來表示系統的任何部分的UML圖。

節點表示法:

UML中的一個節點表示的一個方盒子,如下圖所示,同一個名字。一個節點表示一個物理的系統元件。

Node Notation

節點用來表示物理系統的一部分,如伺服器,網路等

行為物件:

動態部分是UML中最重要的元素之一。 UML有一個強大的功能集,代表軟體和非軟體系統的動態部分。這些功能包括互動和狀態機。

相互作用可分為兩種型別:

  • 順序(序列圖)
  • 共同作業(共同作業圖)

互動表示法:

互動基本上是兩個UML元件之間的資訊交換。下圖表示互動中使用不同的符號。

Interaction Notation

互動是用來表示一個系統的元件之間的通訊。

狀態機表示法:

狀態機描述的元件在其生命週期的不同狀態。在下面的圖中描述的符號。

State machine Notation

狀態機是用來描述一個系統元件的不同狀態。狀態可以是活動,空閒或任何其他根據情況。

分組物件:

組織的UML模型設計的最重要的方面之一。 UML中只有一個元件即可用於分組,也就是包。

包表示法:

包裝資訊書寫方式如下表所示,這是用來包裝系統組成部分的。

package Notation

注釋物件

任一圖表中說明的不同的元素和它們的功能是非常重要的。因此,UML符號註釋,以支援這一要求。

注釋表示法:

這種表示法如下所示,它們被用來提供一個系統的必要的資訊。

Note Notation

關係

模型是不完整的,正確的描述,除非元素之間的關係。關係給出了一個UML模型的意思。以下是UML中提供了不同型別的關係。

  • Dependency
  • Association
  • Generalization
  • Extensibility

依賴表示法:

依賴是UML元素的一個重要方面。它描述了相關的元素和方向上依賴關係。

依賴關係的虛線箭頭表示,如下所示。箭頭代表的獨立元素,另一端的依賴元素。

Dependency Notation

依賴關係是用來表示一個系統的兩個元素之間的依賴。

共同作業表示法:

共同作業介紹UML圖中的元素相關聯。簡單的一句話,它介紹了多少個元素參與互動。

聯合會(無)兩側的箭頭的虛線表示。兩端代表兩個相關聯的元素,如下所示。在兩端(1,*等)的多樣性也提到多少物件相關。

Association Notation

共同作業是用來表示一個系統的兩個元素之間的關係。

泛化表示法:

泛化介紹了物件導向世界的繼承關係。這是父與子的關係。

泛化為代表的空心箭頭,如下圖所示箭頭。的一端表示的父元素和子元素的另一端。

Generalization Notation

泛化是用來描述一個系統的兩個元素的親子關係。

可延伸性表示法:

所有的語言(程式設計或模型)有某種機制來擴充套件其功能類似的語法,語意等UML還具有以下機制來提供可延伸性功能。

  • 定型觀念(代表新元素)
  • 標記值 (代表新的屬性)
  • 約束 (代表界限)
Extensibility Notation

可延伸標記來增強語言的權力。它基本上是用來表示一些額外的系統行為的附加元素。這些額外的行為,不包括可用的標準符號。