UML統一建模語言
結構式圖形:
- 靜態圖(類圖,對象圖,包圖)
- 實現圖(組件圖,部署圖)
- 剖面圖
- 復合結構圖
行為式圖形:
- 活動圖
- 狀態圖
- 用例圖
交互式圖形:
- 通信圖
- 交互概念圖(2.0)
- 時序圖(2.0)
- 時間圖(2.0)
UML類圖:
類名用正體書寫則說明這是可以實例化的普通類。
類名用斜體書寫,則說明這是抽象類。
類名有下划線修飾則說明這是靜態類。
類圖描述的是一個接口,在接口名的上方需要加上《interface》的修飾符
+”public型
“#”protected型
“-”private型
“~”默認型
下划線修飾則說明這是靜態屬性/方法
用於表示類,實例,接口之間的靜態關系;注意UML箭頭方向:子類指向父類;
- 空心三角+實線:繼承父類;
- 空心三角+虛線:實現接口
- 虛線:依賴關系;【一個類方法使用另一個類作為參數或返回值】
- 實線:關聯關系;【一個類作為另一個類的屬性】
- 空心菱形:聚合關系;整體與部分的關系, 且部分可以離開整體而單獨存在
- 實心菱形:組合關系;是整體與部分的關系, 但部分不能離開整體而單獨存在.
UML時序圖:
顯示對象之間交互的圖,這些對象是按時間順序排列的;建模元素包括:
對象,生命線,控制焦點,消息;