平時最常用到的UML圖包括:用例圖、類圖、序列圖、狀態圖。 用例圖 主要是描述系統具有的一個功能單元。通常包含角色和用例。角色通常表示為一個系統用戶,用例通常表示為系統具有的一個功能。通過用例圖我們可以輕易地識別到這個系統到底具備哪些功能單元。 下麵我舉個融投資的用例,有2種角色:投資人invest ...
平時最常用到的UML圖包括:用例圖、類圖、序列圖、狀態圖。
用例圖
主要是描述系統具有的一個功能單元。通常包含角色和用例。角色通常表示為一個系統用戶,用例通常表示為系統具有的一個功能。通過用例圖我們可以輕易地識別到這個系統到底具備哪些功能單元。
下麵我舉個融投資的用例,有2種角色:投資人investor和借款人borrower。
類圖
主要用來描述實體Entity之間的關係。類圖包含3個部分:類名、屬性、方法。 類圖舉例如下:
(說明:原圖來自於互聯網,紅色標註系筆者添加)
序列圖
主要用於詳細地描述流程中不同對象間的調用關係。筆者周圍也有很多人把它稱作時序圖。時序圖可以從兩個維度進行觀察,垂直維度表明調用的時間順序,水平維度表明調用涉及到的各個對象實例。 舉一個servlet處理請求的時序圖的例子:
(說明:原圖來自於互聯網)
狀態圖
主要描述類所處的不同狀態以及狀態轉換信息。 舉一個融資項目類的狀態圖例子: