課程目錄: 面向對象分析與設計培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        面向對象分析與設計培訓

         

         

         

        第1章 面向對象概述

        1.1 序言

        1.2 課程定義

        1.3 面向對象思想的起源

        1.4 面向對象的基本概念

        1.5 面向對象的思考方式

        1.6 面向對象的核心特征(一)

        1.7 面向對象的核心特征(二)

        第一章單元測試

        第2章 建模工具UML

        第2章單元作業

        2.1 UML序言

        2.2 用例模型

        2.3 活動圖

        2.4 類圖

        2.5 順序圖

        2.6 通信圖

        2.7 狀態圖

        第二章 單元測驗

        第3章 面向對象分析(一)

        3.1 面向對象分析與設計概覽

        3.2 面向對象分析方法(一) 名詞法

        3.3 面向對象分析方法(一) 名詞法案例

        3.4 面向對象分析方法(二) 分析模型法

        3.5 面向對象設計(初步)

        第3章 單元作業

        第3章 單元測試

        第4章 面向對象分析 (二)

        4.1 標識概念類和對象的注意點

        4.2 CRC方法標識概念類

        4.3 CRC方法建模的一些規則

        4.4 CRC方法建模的案例:ATM取款機軟件

        第4章單元作業

        第4章單元測試

        第5章 領域模型

        5.1 領域模型定義

        5.2 領域模型建模指導

        5.3 領域模型案例

        5.4 系統順序圖

        5.5 其他的需求信息

        第5章單元作業

        第5章單元測試

        第6章 從分析到設計

        6.1 準備高質量的用例模型

        6.2 高質量的用例描述

        6.3 契約式設計

        6.4 操作契約

        6.5 開始進入設計

        6.6 面向對象設計

        第6章單元作業

        第6章單元測試

        第7章 設計原則GRASP(一)

        7.1 GRASP原則一:創建者

        7.2 GRASP原則二:信息專家

        7.3 GRASP原則三:低耦合

        7.4 GRASP原則四:控制器

        7.5 GRASP原則五:高內聚

        第7章單元作業

        第7章單元測試

        第8章 設計原則GRASP(二)

        8.1 GRASP原則六:多態

        8.2 GRASP原則七:純虛構

        8.3 GRASP原則八:間接

        8.4 GRASP原則九:隔離變化

        8.5 其他面向對象設計原則1:開-閉原則

        8.6 其他面向對象設計原則2

        8.7 其他面向對象設計原則3:依賴倒置原則

        第8章單元作業

        第8章單元測試

        第9章 GOF設計模式(一)

        9.1 關于設計模式

        9.2 GOF設計模式一:單實例

        9.3 GOF設計模式二:適配器

        9.4 GOF設計模式三:外觀

        9.5 GOF設計模式四:觀察者模式(一)

        9.6 GOF設計模式四:觀察者模式(二)

        第9章單元作業

        第9章單元測試

        第10章 GOF設計模式(二)

        10.1 策略模式

        10.2 修改后的設計方案

        10.3 簡單工廠模式

        10.4 工廠模式

        第10章單元測試

        第11章 成為好的架構師

        11.1 心存志遠

        11.2 成為一個好的架構師(一)

        11.3 成為一個好的架構師(二