01 定義
UML - Unified modeling language UML (統(tǒng)一建模語言),是一種用于軟件系統(tǒng)分析和設(shè)計(jì)的語 言工具, 用于幫助軟件開發(fā)人員進(jìn)行思考和記錄思路的結(jié)果。簡單說,UML圖即一種圖形化語言,通過不同的圖形和符號(hào),來描述軟件模型以及各個(gè)元素之間的關(guān)系。
02 UML圖分類
- 用例圖
- 靜態(tài)結(jié)構(gòu)圖:類圖,對(duì)象圖,包圖,組件圖,部署圖
- 動(dòng)態(tài)行為圖:交互圖(時(shí)序圖和協(xié)作圖),狀態(tài)圖和活動(dòng)圖
03 常用工具
- word:繪制簡單UML圖,是一種非專業(yè)手段
- visio
- powerDesigner:支持標(biāo)準(zhǔn)數(shù)據(jù)建模UML
- eclipse插件amaterasUML
- idea插件plantUML
- idea插件UML support
04 常見的類圖關(guān)系
依賴關(guān)系
代碼示例
/**
* 依賴關(guān)系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService {
// 方法入?yún)⑹褂玫搅?/span>
public void save(Person person){
}
// 返回參數(shù)使用到了
public IdCard getIdCard(){
return new IdCard();
}
public void job(){
// 方法內(nèi)部使用到了
Job job = new Job();
}
}
UML圖示
一條虛線+箭頭 
泛化關(guān)系
代碼示例
/**
* 泛型關(guān)系(繼承)示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService1 extends Base{
}
UML圖示
一條實(shí)線+三角箭頭 
實(shí)現(xiàn)關(guān)系
代碼實(shí)現(xiàn)
/**
* 實(shí)現(xiàn)關(guān)系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService2 implements BaseService{
}
UML圖示
一條虛線+三角箭頭 
關(guān)聯(lián)關(guān)系
代碼示例
/**
* 關(guān)聯(lián)關(guān)系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService3 {
public PersonDao personDao;
}
UML圖示
一條實(shí)線+箭頭+空心菱形 
05 總結(jié)
以上就是今天的內(nèi)容,主要介紹了UML相關(guān)基本知識(shí),以及常見的幾種類圖關(guān)系的畫法
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
建模
+關(guān)注
關(guān)注
1文章
320瀏覽量
63008 -
UML
+關(guān)注
關(guān)注
0文章
123瀏覽量
31541 -
軟件系統(tǒng)
+關(guān)注
關(guān)注
0文章
69瀏覽量
9788
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
圖像采集基本知識(shí)介紹
圖像采集基本知識(shí)介紹
視頻采集
即將視頻轉(zhuǎn)換成PC機(jī)可使用的數(shù)字格式。 微視專業(yè)圖象采集卡是
發(fā)表于 01-15 14:55
?3042次閱讀
IBM認(rèn)證--基本知識(shí)介紹
IBM認(rèn)證--基本知識(shí)介紹
IBM,藍(lán)色巨人 幾年前,我杜撰了一個(gè)笑話,在其中將IBM戲謔為International Busiest Machine。直到現(xiàn)在,
發(fā)表于 04-13 15:35
?1078次閱讀
線性代數(shù)相關(guān)的基本知識(shí)
線性代數(shù)包含了關(guān)于矩陣的所有相關(guān)的基本知識(shí),可以快速學(xué)習(xí),適合自學(xué)。
發(fā)表于 12-22 17:58
?0次下載
保險(xiǎn)絲的基本知識(shí)
電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——保險(xiǎn)絲的基本知識(shí)
發(fā)表于 08-22 16:18
?0次下載
UPS電源的基本知識(shí)
電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——UPS電源的基本知識(shí)
發(fā)表于 09-13 17:46
?0次下載
電纜接續(xù)基本知識(shí)_電纜接續(xù)工藝介紹
下面我將從四個(gè)方面介紹電纜接續(xù)的基本知識(shí)以及電纜接續(xù)工藝方面相關(guān)知識(shí)。
發(fā)表于 12-28 10:27
?1.9w次閱讀
電壓基準(zhǔn)源產(chǎn)品的基本知識(shí)及性能介紹
這場基礎(chǔ)教程首先會(huì)介紹電壓基準(zhǔn)源產(chǎn)品的基本知識(shí)、性能指標(biāo)以及ADI的相關(guān)產(chǎn)品;然后會(huì)討論電壓基準(zhǔn)對(duì)于數(shù)據(jù)轉(zhuǎn)換器的影響,給出根據(jù)數(shù)據(jù)轉(zhuǎn)換系統(tǒng)要求選擇基準(zhǔn)源的方法。
UML相關(guān)基本知識(shí)介紹
評(píng)論