課程簡(jiǎn)介
本課程以UML與用例厘清OOA&D的要點(diǎn),使學(xué)員能充分理解其中的精髓。
課程以易于理解的簡(jiǎn)單實(shí)例,以緊湊的節(jié)奏,講述為什么要實(shí)現(xiàn)OOA&D。
目標(biāo)收益
通過(guò)定義OOA&D的每個(gè)步驟,引導(dǎo)學(xué)員實(shí)現(xiàn)寫出優(yōu)秀軟件的目標(biāo)。
培訓(xùn)對(duì)象
對(duì)于如何將客戶的需求轉(zhuǎn)化成代碼感到困惑的各類 IT/軟件企業(yè)和研發(fā)機(jī)構(gòu)的架構(gòu)師,軟件設(shè)計(jì)師、程序員。
課程大綱
第一單元 良好應(yīng)用程序的基石 |
內(nèi)容一 建立構(gòu)建優(yōu)秀系統(tǒng)的思維 內(nèi)容二 UML模型視圖及常見疑難問(wèn)題 內(nèi)容三 建立面向?qū)ο蟮慕K枷?br/>內(nèi)容四 案例分析 |
第二單元 軟件設(shè)計(jì)的基本原則 |
內(nèi)容一:模塊及組件的職責(zé)分配設(shè)計(jì) 內(nèi)容二 組件創(chuàng)建及裝載設(shè)計(jì) 內(nèi)容三 設(shè)計(jì)出高內(nèi)聚低耦合的系統(tǒng) 內(nèi)容四 軟件設(shè)計(jì)中如何有效地組織多個(gè)模塊 內(nèi)容五 設(shè)計(jì)出靈活性及高可擴(kuò)展性高的架構(gòu) 內(nèi)容六 軟件設(shè)計(jì)中的其他原則 |
第三單元 面向?qū)ο蠼Ec分析 |
內(nèi)容一 全局分析:識(shí)別關(guān)鍵抽象;標(biāo)識(shí)分析機(jī)制;局部分析:提取分析類:分析析類的類型劃分;整理分析類 內(nèi)容二 面向?qū)ο笾?,類的設(shè)計(jì)要點(diǎn) |
第四單元 面向?qū)ο笈c領(lǐng)域驅(qū)動(dòng) |
內(nèi)容一 業(yè)務(wù)建模:業(yè)務(wù) UseCase 圖、Actor 建模中得注意事項(xiàng)、UseCase 建模中的注意事項(xiàng) 內(nèi)容二 領(lǐng)域分析,劃分子系統(tǒng)、分層、設(shè)計(jì)類和包 內(nèi)容三 案例分析 |
第五單元 用模式指導(dǎo)設(shè)計(jì) |
內(nèi)容一 常見的設(shè)計(jì)模式及其運(yùn)用 實(shí)踐---系統(tǒng)中復(fù)雜條件/行為及其動(dòng)態(tài)變化的應(yīng)對(duì)之策 實(shí)踐---如何設(shè)計(jì)統(tǒng)一且抽象的抽象的系統(tǒng) 實(shí)踐---如何設(shè)計(jì)穩(wěn)定的系統(tǒng)——保護(hù)系統(tǒng)核心不受變化的影響 內(nèi)容二 設(shè)計(jì)模式的本質(zhì)探討 內(nèi)容三 實(shí)踐------案例練習(xí),模式的綜合運(yùn)用及分析討論 |
第六單元 系統(tǒng)的演化及平臺(tái)設(shè)計(jì)實(shí)踐 |
內(nèi)容一 平臺(tái)系統(tǒng)的技術(shù)要點(diǎn) 內(nèi)容二 系統(tǒng)演化 內(nèi)容三 平臺(tái)設(shè)計(jì)實(shí)踐 內(nèi)容四 案例分析—某系統(tǒng)項(xiàng)目設(shè)計(jì)及演化 |
第一單元 良好應(yīng)用程序的基石 內(nèi)容一 建立構(gòu)建優(yōu)秀系統(tǒng)的思維 內(nèi)容二 UML模型視圖及常見疑難問(wèn)題 內(nèi)容三 建立面向?qū)ο蟮慕K枷?br/>內(nèi)容四 案例分析 |
第二單元 軟件設(shè)計(jì)的基本原則 內(nèi)容一:模塊及組件的職責(zé)分配設(shè)計(jì) 內(nèi)容二 組件創(chuàng)建及裝載設(shè)計(jì) 內(nèi)容三 設(shè)計(jì)出高內(nèi)聚低耦合的系統(tǒng) 內(nèi)容四 軟件設(shè)計(jì)中如何有效地組織多個(gè)模塊 內(nèi)容五 設(shè)計(jì)出靈活性及高可擴(kuò)展性高的架構(gòu) 內(nèi)容六 軟件設(shè)計(jì)中的其他原則 |
第三單元 面向?qū)ο蠼Ec分析 內(nèi)容一 全局分析:識(shí)別關(guān)鍵抽象;標(biāo)識(shí)分析機(jī)制;局部分析:提取分析類:分析析類的類型劃分;整理分析類 內(nèi)容二 面向?qū)ο笾?,類的設(shè)計(jì)要點(diǎn) |
第四單元 面向?qū)ο笈c領(lǐng)域驅(qū)動(dòng) 內(nèi)容一 業(yè)務(wù)建模:業(yè)務(wù) UseCase 圖、Actor 建模中得注意事項(xiàng)、UseCase 建模中的注意事項(xiàng) 內(nèi)容二 領(lǐng)域分析,劃分子系統(tǒng)、分層、設(shè)計(jì)類和包 內(nèi)容三 案例分析 |
第五單元 用模式指導(dǎo)設(shè)計(jì) 內(nèi)容一 常見的設(shè)計(jì)模式及其運(yùn)用 實(shí)踐---系統(tǒng)中復(fù)雜條件/行為及其動(dòng)態(tài)變化的應(yīng)對(duì)之策 實(shí)踐---如何設(shè)計(jì)統(tǒng)一且抽象的抽象的系統(tǒng) 實(shí)踐---如何設(shè)計(jì)穩(wěn)定的系統(tǒng)——保護(hù)系統(tǒng)核心不受變化的影響 內(nèi)容二 設(shè)計(jì)模式的本質(zhì)探討 內(nèi)容三 實(shí)踐------案例練習(xí),模式的綜合運(yùn)用及分析討論 |
第六單元 系統(tǒng)的演化及平臺(tái)設(shè)計(jì)實(shí)踐 內(nèi)容一 平臺(tái)系統(tǒng)的技術(shù)要點(diǎn) 內(nèi)容二 系統(tǒng)演化 內(nèi)容三 平臺(tái)設(shè)計(jì)實(shí)踐 內(nèi)容四 案例分析—某系統(tǒng)項(xiàng)目設(shè)計(jì)及演化 |