課程簡介
一、適合群體
注重實效的開發(fā)人員、開發(fā)工程師、開發(fā)團隊負責人等。
二、學員基礎
具有項目設計、開發(fā)工作經(jīng)驗。
三、授課老師
由業(yè)界知名人士親任訓練營管理者:
姜老師:培訓中心高級講師,國 家863項目(國 家數(shù)字油田)專家,首 席架構師
敏捷中國團隊持有人,IBM開 發(fā)者大會講師、講義獲得者;具有多年在第 成功管理大型軟件項目的經(jīng)驗,對軟件設計具有深刻見解和實踐經(jīng)驗。
四、培訓內(nèi)容
第 一部分 好的設計:“球不是這么踢的”
n 讓目標指導行動
n 設計已死?
n 足夠好的軟件
n 化整為零,個個擊破
n 先實現(xiàn)后設計
第二部分 動手!
n 從你的場景開始
n 獲取需求
n 場景驅(qū)動與故事劃分
n 從測試開始
n 驅(qū)動設計
n 實現(xiàn)
n 重構
n 再設計
n 結對編程
第三部分 設計的原本
n 角色、職責、協(xié)作
n 再看封裝、抽象與多態(tài)
n 職責的封裝
n 重構與設計模式是一種封裝技術
n 樁對象
n 重構技術的變種
n TDD、重構導向模式
第四部分 用例驅(qū)動設計
n 用例與功能
n 用例場景
n 健壯性分析圖
n 時序圖
n 協(xié)作圖
n 類圖
n 包圖
n 邏輯框架和層
n 模型-視圖分離原則
第五部分 領域驅(qū)動設計
n 何為“領域驅(qū)動設計”
n 通用語言
n 模型驅(qū)動設計
n 面向深層理解的重構
n 保持模型一致性
第六部分 職責驅(qū)動設計
n GRASP是什么?
n 創(chuàng)建者
n 信息專家
n 低耦合
n 控制器
n 高內(nèi)聚
n 多態(tài)
n 純虛構
n 間接性
n 防止變異
第七部分 測試驅(qū)動開發(fā)
n 保持節(jié)奏:紅色、綠色、重構、模式
n 用ATDD滿足客戶需求
n 正確地做事:TDD
n 做正確的事:ATDD
n 增量式開發(fā)
n 重構以保持代碼的健康
n 下士!保持綠色!
第八部分 設計模式
n 設計模式與變遷
n 行為型模式
n 創(chuàng)建型模式
n 結構型模式
第九部分 設計原則
n 開閉原則
n 里氏科夫替換原則
n 單一職責原則
n 接口隔離原則
n 依賴倒置原則
n 不要重復你自己原則
n 你不需要它原則
n KISS原則
第十部分 開發(fā)部曲
n 計劃游戲
n 簡單設計
n 測試驅(qū)動開發(fā)
n 重構
n 團隊協(xié)作
n 持續(xù)構建
n 迭代
n 反思改進
五、時間、地點
時間: 2015年6月18日-6月19日 地點:北京
六、證書
培訓結束,頒發(fā)由中科院計算所職業(yè)培訓中心“軟件設計師”結業(yè)證書。
七、費用
培訓費:4500元/人(含教材、證書、午餐、學習用具等)。住宿協(xié)助安排,費用自理。
開設班級
班級 | 開班時間 | 上課地點 | 學費 | 試聽/報名 |
---|---|---|---|---|
中關村校區(qū)/ 面授 | 滾動開班 | 北京海淀中關村958樓中科天博大廈 | 咨詢 | 報名 |
“數(shù)據(jù)倉庫與數(shù)據(jù)挖掘”培訓課程
數(shù)據(jù)倉庫管理人員、建模人員,分析人員和開發(fā)人員、系統(tǒng)管理人員、數(shù)據(jù)庫管理人員以及對數(shù)據(jù)倉庫感興趣的其他人員。