UML--9种图及关系
生活随笔
收集整理的這篇文章主要介紹了
UML--9种图及关系
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在軟件開(kāi)發(fā)的不同階段,我們會(huì)用到不同的UML圖來(lái)對(duì)系統(tǒng)進(jìn)行描述。
需求階段:通過(guò)用例圖來(lái)描述用戶需求;
設(shè)計(jì)和分析階段:通過(guò)類(lèi)圖、對(duì)象圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu);活動(dòng)圖、狀態(tài)圖、交互圖描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu);
集成和交付階段:通過(guò)組件圖、部署圖描述系統(tǒng)物理結(jié)構(gòu)。
?
| 六種關(guān)系 | 解釋 | 表示方法 | 舉例 |
| 泛化 | 繼承關(guān)系,表示一般與特殊的關(guān)系,制定了子類(lèi)如何繼承父類(lèi)的所有特征和行為,箭頭指向父類(lèi)。 | 實(shí)線+空心三角 | 貓>>動(dòng)物 |
| 實(shí)現(xiàn) | 類(lèi)與接口的關(guān)系,表示類(lèi)是接口所有特征和行為的表型,箭頭指向接口。 | 虛線+空心三角 | 類(lèi)>>接口 |
| 關(guān)聯(lián) | 一種擁有的關(guān)系,是使一個(gè)類(lèi)知道另一個(gè)類(lèi)的屬性和辦法。 | 實(shí)線+箭頭 | 學(xué)生>>計(jì)算機(jī) |
| 依賴 | 兩個(gè)事物間的語(yǔ)義關(guān)系,其中一個(gè)事物發(fā)生變化會(huì)影響到另一個(gè)事物。 | 虛線+箭頭 | 客戶>>供應(yīng)商 |
| 聚合 | 表示整體對(duì)象擁有部分對(duì)象,子類(lèi)和父類(lèi)互不影響。 | 實(shí)線+空心菱形 | 遙控>>電視機(jī) |
| 組合 | 聚合的一種形式,具有更強(qiáng)的擁有關(guān)系,強(qiáng)調(diào)整體與部分的生命周期是一致的,子類(lèi)脫離父類(lèi)將不能存在。 | 實(shí)線+實(shí)心菱形 | 頭>>人 |
總結(jié)
以上是生活随笔為你收集整理的UML--9种图及关系的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: UML--基础概述
- 下一篇: 安装rational rose