UML基礎
統(tǒng)一建模語言(Unified Modeling Language,UML)又稱標準建模語言。
模型分類
UML定義了5類蔓彩,10種模型圖
UML提供的基本模型圖包括:
用例圖
用例圖:展示系統(tǒng)外部的各類執(zhí)行者與系統(tǒng)提供的各種用例之間的關系。
- 用例圖描述了系統(tǒng)提供的一個功能單元
- 用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求
- 用例圖一般表示出用例的組織關系--要么是整個系統(tǒng)的全部用例,要么是完成具有功能(例如巾遭,所有安全管理相關的用例)的一組用例
- 要在用例圖上顯示某個用例,可繪制一個橢圓闯估,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置
- 要在用例圖上繪制一個角色(表示一個系統(tǒng)用戶)灼舍,可繪制一個人形符號
- 角色和用例之間的關系使用簡單的線段來描述
類圖
類圖:展示系統(tǒng)中類的靜態(tài)結構(類是指具有相同屬性和行為的對象,類圖用來描述系統(tǒng)中各種類之間的靜態(tài)結構)
- 類圖顯示了系統(tǒng)的靜態(tài)結構
- 類在類圖上使用包含三個部分的矩形來描述
- 最上面的部分顯示類的名稱
- 中間部分包含類的屬性
- 最下面的部分包含類的操作
參考資料:
(3)涨薪、對象圖:是類圖的一種實例化圖(對象圖是對類圖的一種實例化)
(4)骑素、包圖:是一種分組機制。在UML1.1版本中刚夺,包圖不再看作一種獨立的模型圖)
(5)献丑、狀態(tài)圖:描述一類對象具有的所有可能的狀態(tài)及其轉移關系(它展示對象所具有的所有可能的狀態(tài)以及特定事件發(fā)生時狀態(tài)的轉移情況)
(6)、順序圖:展示對象之間的一種動態(tài)協(xié)作關系(一組對象組成侠姑,隨時間推移對象之間交換消息的過程创橄,突出時間關系)
(7)、合作圖:從另一個角度展示對象之間的動態(tài)協(xié)作關系(對象間動態(tài)協(xié)作關系莽红,突出消息收發(fā)關系)
(8)筐摘、活動圖:展示系統(tǒng)中各種活動的執(zhí)行流程(各種活動的執(zhí)行順序、執(zhí)行流程)
(9)船老、構件圖:展示程序代碼的物理結構(描述程序代碼的組織結構咖熟,各種構件之間的依賴關系)
(10)、配置圖:展示軟件在硬件環(huán)境中(特別是在分布式及網(wǎng)絡環(huán)境中)的配置關系(系統(tǒng)中硬件和軟件的物理配置情況和系統(tǒng)體系結構)