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