1.1 為什么需要UML
1.2 UML是個啥
1.3 UML前世今生
1.4 UML特點
1.5 UML都有什么
1.6 UML視圖
1.7 UML應(yīng)用領(lǐng)域
1.8 UML工具
1.1 為什么需要UML
能更好理解問題,能加強人員溝通,能獲取設(shè)計結(jié)果,為生成代碼提供依據(jù),能盡早發(fā)現(xiàn)錯誤
1.2 UML是個啥
繪制藍圖的標(biāo)準(zhǔn)語言(可視化,詳述,構(gòu)造,文檔化)
1.3 UML前世今生
過往很豐富,但朕不想說
1.4 UML特點
統(tǒng)一標(biāo)準(zhǔn)(被定為的標(biāo)準(zhǔn),好像有內(nèi)幕)
面向?qū)ο?/p>
可視化
獨立于開發(fā)過程
明確簡潔(呵呵)
1.5 UML都有什么
基本構(gòu)造塊(事物(結(jié)構(gòu),行為,分組,注釋),關(guān)系(依賴,關(guān)聯(lián),泛化,實現(xiàn)),圖(9種圖))
規(guī)則(命名,范圍,可見性,完整性,可執(zhí)行)
公共機制(規(guī)范說明,修飾,通用劃分,擴展機制)
1.6 UML視圖
用例視圖(系統(tǒng)功能性需求),邏輯視圖(概念設(shè)計和子系統(tǒng)結(jié)構(gòu)),實現(xiàn)視圖(代碼結(jié)構(gòu)),進程視圖(系統(tǒng)并非執(zhí)行和同步情況),部署視圖(定義硬件結(jié)點的物理結(jié)構(gòu))
1.7 UML應(yīng)用領(lǐng)域
軟件系統(tǒng)建模,非軟件系統(tǒng)建模,系統(tǒng)開發(fā)各個階段
1.8 UML工具
很多,但朕獨愛visio