您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“UML語言中模型元素和通用機制是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“UML語言中模型元素和通用機制是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
模型元素
UML語言中的模型元素包括事物和事物之間的聯系。事物是UML中重要的組成部分,它代表任何可以定義的東西。事物之間的關系能夠把事物聯系在一起,組成有意義的結構模型。每一個模型元素都有一個與之相對應的圖形元素。
一、事物
UML語言中事物可以分為結構事物、動作事物、分組事物和注釋事物。
1、結構事物
結構事物分為:類、接口、協作、用例、活動類、組件和節點
(1)類。類是對具有相同屬性、方法、關系和語義的對象的抽象,一個類可以實現一個或多個接口。類用包括類名、屬性和方法的矩形表示。
(2)接口。接口是為類或組件提供特定服務的一組操作的集合。
(3)協作。協作定義了交互操作。一些角色和其他元素一起工作,提供一些合作的動作,這些動作比元素的總和要大。UML中協作用虛線構成的橢圓表示。
(4)用例。用例描述系統對一個特定角色執行的一系列動作。在模型中用例通常用來組織動作事物,它是通過協作來實現的。UML中,用例用標注了用例名稱的實線橢圓表示。
(5)活動類。活動類是類對象有一個或多個進程或線程的類。在UML中活動類的表示法和類相同,只是邊框用粗線條。
(6)組件。組件是實現了一個接口集合的物理上可替換的系統部分。
(7)節點。節點是在運行時存在的一個物理元素,它代表一個可計算的資源,通常占用一些內存和具有處理能力。一個組件集合一般來說位于一個節點,但也可以從一個節點轉到另一個節點。
2、動作事物
UML語言中動作事物是UML模型中的動態部分,它們是模型的動詞,代表時間和空間上的動作。交互和狀態機是UML模型中最基本的兩個動態事物元素。
(1)交互。交互是一組對象在特定上下文中,為達到某種特定的目的而進行的一系列消息交換組成的動作。在交互中組成動作的對象的每個操作都要詳細列出,包括消息、動作次數(消息產生的動作)、連接(對象之間的連接)。
(2)狀態機。狀態機由一系列對象的狀態組成。
3、分組事物
分組事物是UML模型中組織的部分,分組事物只有一種,稱為包。
4、注釋事物
注釋事物是UML模型的解釋部分。
二、UML語言中的關系
1、關聯關系
關聯關系連接元素和鏈接實例,它用連接兩個模型元素的實線表示,在關聯的兩端可以標注關聯雙方的角色和多重性標記。
2、依賴關系
依賴關系描述一個元素對另一個元素的依附。依賴關系用源模型指向目標模型的帶箭頭的虛線表示。
3、泛化關系
泛化關系也稱為繼承關系,泛化用一條帶空心三角箭頭的實線表示,從子類指向父類。
4、實現關系
實現關系描述一個元素實現另一個元素。
5、聚合關系
聚合關系描述元素之間部分和整體的關系,即一個表示整體的模型元素可能由幾個表示部分的模型元素聚合而成。
通用機制
一、修飾。
在使用UML語言建模時,可以將圖形修飾附加到UML圖中的模型元素上。比如,當一個元素代表某種類型的時候,它的名稱可以用粗體字形類顯示;當同一元素表示該類型的實例時,該元素的名稱用一條下劃線修飾。
二、注釋。
UML語言中用一條虛線將注釋連接到它為之解釋的或細化的元素上。
三、通用劃分。
UML語言對其模型元素規定了兩種類型的通用劃分:型-實例(值)和接口-實現。
1、型-實例(Type-Instance):描述一個通用描述符與單個元素項之間的對應關系。實例元素使用與通用描述符相同的表示圖形,但是名字的表示與通用描述符不同:實例元素名字帶有下劃線,而且后面還要加上冒號和通用描述符的名字。
2、接口-實現:接口聲明了一個規定了服務的約定,接口的實現負責執行接口的全部語義定義并實現該項服務。
讀到這里,這篇“UML語言中模型元素和通用機制是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。