UML建模—EA創建Class(類圖)


1.新建類圖

2.添加類或接口

在類圖可以捕獲系統-類-和模型組件的邏輯結構。它是一個靜態模型,描述存在什么,有哪些屬性和行為,而不管如何去做。

說明關系之間的類和接口; 泛化、 聚合和關聯是在分別反映繼承、 組成或使用和連接。

3.工具欄

從工具箱中的類頁面選擇類圖元素和連接器。

 

 

(1)Package:包 

是一個命名空間,也是一個元素。可以包含在其它命名空間中。包可以擁有其他包或與其他包合並,它的元素可以導入包命名空間中。除了要在項目瀏覽器中使用包來組織您的項目的內容外,您還可以拖動包到圖中圖 (大多數圖類型、 標准和擴展)以描述結構或關系,包括包的導入或合並。

(2)Interface: 接口

接口是實施者需要滿足的行為規范(或合同)。通過實現接口,可以保證提供所需的行為,系統可以相同的方式處理非相關元素;也就是說,您通過共同的接口,使用復合結構圖中的接口。

接口是繪制方式類似於類,指定操作,如下所示。它們可以還可以被畫成一個圓圈,但沒有顯式的操作。右擊該元素並選擇使用圓表示法上下文菜單選項樣式,可以在兩者之間進行切換。實現以無目標箭頭的實線繪制畫成一個圓的接口連接器。

接口不能實例化 (即,不能從接口創建對象)。您必須創建該類實現接口規范,並在類中定義每個接口操作。然后,您可以實例化類。

(3)Class: 類

 

類是對象類型的表現形式。反映出這類對象在系統內的的結構和行為。它是一個模板,用它可以創建實際運行的實例,雖然類可以定義控制其自己的執行,或者定義為模板或參數類,必須由任何綁定類定義指定參數。

類可以有屬性(數據) 和方法 (操作或行為)。類可以從父類別繼承特征和委托其他類的行為。類模型通常描述系統的邏輯結構,而是構成組件的構造塊。

類的頂部,如下所示,顯示與類關聯的屬性 (或數據元素)。這些包含對象在運行時的狀態。如果該信息保存到數據存儲區,並可以重新加載,它被稱為持久的。下半部分包含類的操作 (或在運行時的方法)。操作描述為其他類,一類提供的行為和它有 (私有方法) 的內部行為。

類元素通常用在類圖和復合結構圖。

Enterprise Architect還支持一些構造型類元素來表示 web 建模中的各種實體。類還可以與關聯連接器集成,形成關聯類,允許關聯連接器有操作和屬性,以定義 UML 關系的某些類型。

(4)Table: 表

表是一種構造型的類。並在右上角繪制一個小表圖標。通常情況下,數據建模圖中需要使用此元素。

表元素具有特殊的屬性對話框中,設置數據庫類型和設置數據相關的操作,例如,觸發器和索引和列信息的能力。當建立了一個表時,確保您為一個表設置默認的數據庫類型,否則您在創建列時沒有任何數據類型可供選擇的。

(5)Association:關聯

在上面的示例有一關系在公司,員工 工資.

N 元 關聯元素 被用來建模復雜的關系,通常是在類圖之間的三個或多個元素之間的關系。它不是一個常用的設備,但可用於幾個元素之間有一種依賴的關系。它通常與關聯連接器一起用,但該關系可以包含其他類型的連接器。

(6)Associate: 關聯關系

關聯意味着兩個模型元素有關系,通常實現為一個類的實例變量。此連接器可以在每一端包括命名的角色、 多重性、 方向和約束。關聯是元素之間的一般關系類型。要連接兩個以上的元素關聯,您可以使用N 元關聯元素。

當生成類圖的代碼時,關聯將成為目標類中的實例變量。關系還用於包、 對象、 通信、 數據建模和部署圖。

關聯連接器還可以與類元素集成,形成關聯類,允許有操作和定義 UML 關系的某些類型的屬性的關聯連接器。

您還可以定義模板綁定參數綁定類和參數化的類之間的關聯連接器。

 (7)Generalize: 泛化

泛化用於指示繼承。從特定的分類器到一般的分類器繪制,歸納的含義是源繼承目標的特征。它通常用於類、 組件、 對象、 包、 用例和需求圖中。

您還可以定義模板綁定參數為一般化連接器綁定類和參數化的類之間。

(8)Compose: 復合
                             

復合用來描述一個元素是由較小的組件構成,通常使用在類圖或包圖中。

組件-或部件實例-可以包含在一個最大的復合中。如果刪除了一個復合體,通常所有其部件被刪除。 通常情況下,部件可以單獨刪除,而不必刪除整個復合體。復合體有可傳遞、 不對稱的關系,可以是遞歸的。

 (9)Aggregate:聚合

 

聚合連接器是關聯的一種類型,顯示一元素包含其它元素,或由其它元素組成。

主要用於類模型、 包模型和對象模型中,用於顯示一個復雜元素 (聚合)是如何從簡單元素 (組件部件 ; 例如,一輛車從車輪、 輪胎、 汽車等等) 聚合生成的。

更強的聚合,稱為復合聚合,形式用於指示整體對各個部分的所有權。該部件可以一次屬於只有一個復合聚合。如果刪除了復合,則會刪除所有各部分的與它。

(10)Realise:實現

源對象實現或真實化其目標對象。真實化連接器使用在用例圖、 組件圖或需求圖中表示模型的可追溯性和完整性。業務流程或要求可以被一個或多個用例實現,而用例又被一些類所實現,這些類又被一個組件所實現,諸如此類等等。在您的系統設計中映射要求、 類、等等,以達到模型的通過抽象級,可確保您的系統藍圖反映了定義模型的所有小圖片和細節。

為實現連接器之間的綁定類和參數化的類,也可以定義模板綁定參數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM