【時間地點】 | 2018年6月22-25日 北京 | ||
【培訓(xùn)講師】 | 多名講師 | ||
【參加對象】 | 不限 | ||
【參加費用】 | ¥5800元/人 (含場地費、考試證書費、資料費、含學(xué)習(xí)期間中餐) 食宿統(tǒng)一安排,費用自理。請學(xué)員帶身份證復(fù)印件一張。本課程由中國信息化培訓(xùn)中心頒發(fā)《高級軟件設(shè)計師》證書 | ||
【會務(wù)組織】 | 森濤培訓(xùn)網(wǎng)(lailaliao.cn).廣州三策企業(yè)管理咨詢有限公司 | ||
【咨詢電話】 | 020-34071250;020-34071978(提前報名可享受更多優(yōu)惠) | ||
【聯(lián) 系 人】 | 龐先生,鄧小姐;13378458028、18924110388(均可加微信) | ||
【在線 QQ 】 | 568499978 | 課綱下載 | |
【溫馨提示】 | 本課程可引進到企業(yè)內(nèi)部培訓(xùn),歡迎來電預(yù)約! |
一、培訓(xùn)收益
通過此次課程培訓(xùn),可使學(xué)習(xí)者獲得如下收益:
1.理解詳細設(shè)計全套流程與方法;
2.理解通用架構(gòu)模式的應(yīng)用;
3.通過案例學(xué)習(xí)相關(guān)工具;
4.認識到系統(tǒng)設(shè)計在產(chǎn)品開發(fā)中的重要性;
5.了解系統(tǒng)設(shè)計的核心理念與實踐方法;
6.通過流程的規(guī)范化來控制設(shè)計的過程與質(zhì)量。
二、培訓(xùn)特色
項目通過一個完整的軟件設(shè)計項目案例,完全覆蓋設(shè)計過程的各個知識體系的實踐應(yīng)用,詳細設(shè)計、構(gòu)件設(shè)計等。該項目是一個課堂設(shè)計實踐項目,以項目小組的形式進行設(shè)計實操練習(xí),重點在于強化理解軟件設(shè)計過程的工作重點,同時明確并強化作為設(shè)計工程師的一些基本素質(zhì).強調(diào)互動式教學(xué)、強化團隊討論,力爭每一個學(xué)員在課程中都有上臺發(fā)言的機會,將有超過50% - 70% 的時間用于討論、練習(xí)及游戲(具體比例可視學(xué)員的情況進行調(diào)整)。但這一做法需要學(xué)員的積極參與,盡可能地將實際項目中地各種問題拿出來討論,這要求學(xué)員前期做一定地準(zhǔn)備工作。
三、 日程安排
第一天上午
軟件詳細設(shè)計概述
◇ 系統(tǒng)詳細設(shè)計目標(biāo)及意義
◇ 詳細設(shè)計與架構(gòu)設(shè)計
◇ 詳細設(shè)計與設(shè)計模式
◇ 系統(tǒng)詳細相關(guān)文檔
◇ 軟件詳細設(shè)計實踐流程與計劃
詳細設(shè)計的文檔
◇ 設(shè)計文檔注意事項
◇ 設(shè)計文檔的評審與基線
◇ 設(shè)計文檔的版本管理
◇ 設(shè)計文檔的變更控制略
◇ 詳細設(shè)計轉(zhuǎn)化為代碼
面向?qū)ο笤O(shè)計工具及UML建模語言
◇ EA工具及案例介紹
◇ UML是什么,有什么
◇ 為什么要UML
◇ UML的成功案例
◇ 如何用好UML建模
◇ 從模型驅(qū)動開發(fā)過程看UML的各個階段
◇ 對開發(fā)的支持
◇ 對測試的支持
◇ 對需求管理的支持
◇ 對項目管理的支持
◇ 文檔生成
第一天 下午
UML建模詳解
◇ 用例圖 類圖 順序圖
◇ 狀態(tài)圖 活動圖 組件圖
◇ 部署圖 協(xié)作圖 對象圖
從需求到詳細設(shè)計建模過程
◇ 利用用例圖、活動圖、狀態(tài)圖等進行業(yè)務(wù)場景分析
◇ 利用用例圖、活動圖、序列圖等進行系統(tǒng)場景分析
◇ 通過健壯性分析獲取系統(tǒng)關(guān)鍵對象
◇ 域模型建模分析
◇ 通過序列圖完善域模型
◇ 系統(tǒng)核心業(yè)務(wù)詳細設(shè)計完善
◇ 詳細設(shè)計評審
第二天 上午
詳細設(shè)計原則及模式
◇ 需求是否發(fā)生了變化
◇ 如何打造系統(tǒng)的“彈性”
◇ GRASP、面向?qū)ο笤瓌t、設(shè)計模式關(guān)系
◇ 單一職責(zé)原則
◇ 依賴倒轉(zhuǎn)原則
◇ 接口隔離原則
◇ 合成復(fù)用原則
◇ 里氏替換原則
◇ 迪米特法則
經(jīng)典設(shè)計模式及其案例應(yīng)用
1)創(chuàng)建型設(shè)計模式與案例使用
◇ 簡單工廠模式
◇ 工廠方法模式
◇ 抽象工廠模式
◇ 單例模式
2)結(jié)構(gòu)型設(shè)計模式與案例使用
◇ 適配器模式
◇ 組合模式
◇ 裝飾模式
◇ 外觀模式
◇ 代理模式
3)行為型設(shè)計模式與案例使用
◇ 命令模式
◇ 迭代器模式
◇ 觀察者模式
◇ 狀態(tài)模式
◇ 策略模式
◇ 模板模式
4)設(shè)計模式的調(diào)優(yōu)
第二天 下午
案例分析
◇ 工作流系統(tǒng)中的設(shè)計模式
◇ 用工廠模式建立數(shù)據(jù)訪問的可擴展性
◇ 策略模式為業(yè)務(wù)邏輯建立可適應(yīng)性
綜合案例
◇ 案例背景介紹
◇ 管道管理器架構(gòu)
◇ 架構(gòu)模式與設(shè)計模式的結(jié)合
第三天 上午
系統(tǒng)類職責(zé)分配模式(GRASP)與案例應(yīng)用
◇ 案例概述
◇ 專家(expert)模式與應(yīng)用
◇ 創(chuàng)建者(creator) 模式與應(yīng)用
◇ 高內(nèi)聚(high cohesion) 模式與應(yīng)用
◇ 低耦合(low coupling) 模式與應(yīng)用
◇ 控制者(controller) 模式與應(yīng)用
◇ 多態(tài)模式與應(yīng)用
◇ 純虛構(gòu)模式與應(yīng)用
◇ 中介者模式與應(yīng)用
◇ “不要和陌生人講話” 模式與應(yīng)用
◇ CRC卡片與應(yīng)用
數(shù)據(jù)設(shè)計與建模
◇ 數(shù)據(jù)設(shè)計都包括什么內(nèi)容
◇ 數(shù)據(jù)設(shè)計的原則及最佳實踐
◇ 數(shù)據(jù)模型都包括什么
◇ 邏輯數(shù)據(jù)模型設(shè)計與建模
◇ 基于數(shù)據(jù)模型生成表結(jié)構(gòu)
◇ 逆向數(shù)據(jù)模型
第三天 下午
用戶界面設(shè)計及實戰(zhàn)
◇ 設(shè)計師,程序員和用戶的思維模型
◇ 用戶體驗的重要性
◇ 用戶界面開發(fā)的過程及周期
◇ 視覺設(shè)計的原則
◇ 移動端用戶界面設(shè)計原則
◇ 了解Axure RP產(chǎn)品
◇ 產(chǎn)品原型構(gòu)思
◇ 產(chǎn)品原型設(shè)計
◇ 了解墨刀產(chǎn)品
◇ 移動端產(chǎn)品原型構(gòu)思
◇ 移動端產(chǎn)品原型設(shè)計
第四天 學(xué)習(xí)考核與業(yè)內(nèi)經(jīng)驗交流
四、授課專家
張老師 北京航空航天大學(xué)碩士, 專注于項目管理、軟件開發(fā)方法調(diào)優(yōu)、軟件建模與系統(tǒng)設(shè)計、系統(tǒng)架構(gòu)、移動端開發(fā)等領(lǐng)域,熟悉主流的移動端開發(fā)平臺,12年IT行業(yè)從業(yè)經(jīng)驗,6年教育及教育管理經(jīng)驗,對移動端產(chǎn)品設(shè)計與開發(fā)有深刻了解和實踐經(jīng)驗,對于HTML5移動端混合式應(yīng)用開發(fā)有深入研究,參與并領(lǐng)導(dǎo)多個移動端APP項目。對HTML5 Web App、HTML5混合應(yīng)用開發(fā)關(guān)鍵技術(shù)有深刻了解和實踐經(jīng)驗等。
龔老師 北京理工大學(xué) 博士 國家認證系統(tǒng)架構(gòu)師、項目經(jīng)理/主管、技術(shù)總監(jiān)/經(jīng)理、高級軟件工程師。在架構(gòu)下的系統(tǒng)設(shè)計和開發(fā)方面均有豐富經(jīng)驗。能夠結(jié)合實際,在復(fù)雜的應(yīng)用環(huán)境中選擇適合的技術(shù)組合并合理利用開源中間件來降低項目開發(fā)風(fēng)險、縮短開發(fā)周期、提高應(yīng)用系統(tǒng)的可維護性和可擴展性。
程老師 中科院軟件所碩士 中國第一批分析設(shè)計師、UML/UP專家、UP統(tǒng)一軟件過程資深教練(國內(nèi)首位軟件項目過程教練)、國內(nèi)較早引入模型驅(qū)動開發(fā)方法的倡導(dǎo)人之一、國內(nèi)最早的UP過程推動人之一。 擅長企業(yè)級應(yīng)用分析設(shè)計與開發(fā);對軟件開發(fā)的整個流程有深刻認識,有很好的協(xié)作精神和學(xué)習(xí)能力。 在系統(tǒng)分析設(shè)計和開發(fā)方面均有豐富經(jīng)驗。能夠結(jié)合實際,在復(fù)雜的應(yīng)用環(huán)境中能夠選擇適合需求分析方法定義并改進需求規(guī)格說明,降低項目開發(fā)風(fēng)險、縮短開發(fā)周期、提高應(yīng)用系統(tǒng)的可維護性和可擴展性。