1. 程式人生 > >【UML】機房收費系統十種圖示例

【UML】機房收費系統十種圖示例

一、用例圖:

包括參與者,用例,關係。

參與者不僅可以是人,也可以是物等可以與系統進行互動的抽象事物。參與者實際上也是類。

用例是一個事情,功能。

關係可以是參與者與用例的關係,也有參與者與參與者的關係,還包括用例和用例的關係。如下:

關係

參與者

用例

參與者

泛化關係(繼承)

關聯關係

用例

-----------

泛化關係,擴充套件關係,包含關係

示例:

一般使用者具有檢視上機狀態的功能,進行檢視上機狀態操作前要先登入系統。


二、類圖:

類是具有相同點的事物的抽象。

類的關係包括,依賴關係、泛化關係、關聯關係、實現關係。

示例:

1.表示泛化關係,子類繼承了父類的所有屬性和關係,還有自己的特性。


2.表示操作員與退卡的關係


三、物件圖:

物件圖就是給類圖做快照,類圖某一時刻的狀態。

示例:


四、包圖:

包圖就是打包封裝,將系統模組化。


五、序列圖:

序列圖表示物件的互動關係,強調互動的時間先後順序。

示例:操作員想要退卡,先和登入互動,登入後和退卡互動,然後獲得結果,退出系統。


六、協作圖

協作圖也是表示物件的互動關係,與序列圖不同在於,協作圖表示方案,表示關係,不側重順序。

示例:


七、活動圖

活動圖用來表示工作流。

示例:


八、狀態圖

狀態圖用來描述一個實體各種狀態的轉換過程。

示例:


九、構件圖

構件也是元件,構件圖用來表示系統中構件與構件、類、介面的關係。

示例:


十、部署圖

部署圖用來表示硬體軟體的關係,展示系統資源的分佈。

示例: