1. 程式人生 > >UML五類十圖之靜態圖

UML五類十圖之靜態圖

目錄

類圖

物件圖

包圖


類圖、物件圖、包圖,為靜態圖

類圖

類圖描述系統中類的靜態結構,不僅定義系統中的類表示類之間的關係(關聯、依賴、聚合等),還包括類的內部結構(類的屬性和操作)。

什麼是類圖?

       類圖是描述類、介面、協作以及它們之間關係的圖

類圖包含哪些元素?

       類圖包含七個元素:類、介面、協作、依賴關係、泛化關係、實現關係以及關聯關係,

在UML中類用矩形表示

被劃分為三個部分:名稱(Name)、屬性(Atrribute)、操作(Operation也稱為方法)

頂端部分存放類的名稱,中間部分存放類的屬性、屬性的型別以及初始值,底部存放類的操作(Operation)、操作的引數表(arg:ArgumentType)和返回型別(Return Type)

類之間有何關係?

依賴:表示兩個或多個模型元素之間語義上的關係      

泛化:存在於一般元素和特殊元素之間的分類關係,允許使用一般元素的地方可以使用特殊元素代替,反之,則不成立。

實現:是規格說明與其實現之間的關係,它將一種模型元素與另一種模型元素連線起來。

關聯:描述一組具有共同結構特徵、行為特徵、關係和語義的連結,是一種結構關係,指明一個事物的物件於另一個事物的物件間的關係。

類之間的關係如何在類圖中表示?

關係

如何表示

依賴

虛線加箭頭表示

泛化

空心箭頭加實線表示

實現

空心箭頭加虛線表示

關聯

實線表示

 

物件圖

是什麼?

     物件圖表示在某一時刻一組物件以及它們之間關係的圖。物件圖可以看作是類圖在系統某一時刻的例項。

物件圖如何找出來?

Use Case View右鍵開啟NEW選項開啟Collaboration Diagram即可

包圖

什麼是包圖?

       由包和包之間的關係構成,是維護和控制系統總體結構的重要建模工具。

包是對模型元素進行分組的機制,把模型元素劃分為若干個子集。包可以擁有UML中的其他元素,包括類、介面、元件、節點、協作、用例和圖,還可以包含其他包。

包之間的關係:引入和訪問依賴、泛化(用於說明包的家族)

引入(import):允許一個包中的元素單向訪問另一個包中的元素。包的公共部分為輸出(export)--即可以被訪問的部分。

泛化:包之間的泛化關係類似於類之間的泛化關係,而且包之間的泛化關係也像類之間的泛化一樣遵循替代原則。即特殊包可以應用到一般包被使用的地方。

機房作業系統類圖

機房物件圖

機房收費系統包圖

        初次接觸,有不當之處,望留言指出