培訓(xùn)背景
結(jié)合應(yīng)用領(lǐng)域和技術(shù)發(fā)展的實(shí)際情況,考慮有關(guān)約束條件,設(shè)計正確、合理的軟件架構(gòu),確保系統(tǒng)架構(gòu)具有良好的特性;能對項(xiàng)目的系統(tǒng)架構(gòu)進(jìn)行描述、分析、設(shè)計與評估;能按照相關(guān)標(biāo)準(zhǔn)編寫相應(yīng)的設(shè)計文檔;能與系統(tǒng)分析師、項(xiàng)目管理師相互協(xié)作、配合工作;具有高級工程師實(shí)際工作能力和業(yè)務(wù)水平。
培訓(xùn)收益
● 掌握軟件架構(gòu)的設(shè)計流程
● 掌握海量數(shù)據(jù)設(shè)計
● 掌握非功能體系的結(jié)構(gòu)設(shè)計
● 掌握公共組建的設(shè)計
● 掌握框架平臺設(shè)計
● 掌握部署運(yùn)行維護(hù)設(shè)計
培訓(xùn)特色
● 重視課堂互動,通過老師幽默風(fēng)趣或激情澎湃的上課形式,學(xué)生印象深刻。
● 重視學(xué)員體驗(yàn),老師在上課時能通過觀察學(xué)員的表情及學(xué)習(xí)狀態(tài),及時調(diào)整教學(xué)進(jìn)度。
● 保證教學(xué)成果,課上沒聽懂的知識點(diǎn),課后主講老師親自輔導(dǎo)補(bǔ)習(xí),0問題離開教室。
● 注重技術(shù)實(shí)踐,老師帶領(lǐng)學(xué)員進(jìn)行實(shí)戰(zhàn)演練,引用主流或熱門案例進(jìn)行技術(shù)講解。
● 注重成果監(jiān)測,階段性培訓(xùn)結(jié)束后,會組織摸底考試,老師針對評測結(jié)果,進(jìn)行重點(diǎn)演練。
● 注重售后服務(wù),中培承諾提供完善的后期服務(wù)手段,包括后期郵件支持、電話支持、微信服務(wù)、群友服務(wù)、課程點(diǎn)播,承諾通過完善的課程后期服務(wù),保證學(xué)習(xí)者培訓(xùn)效果。
課程大綱
時間 | 授課內(nèi)容 |
---|---|
第一天上午 | 一、軟件架構(gòu)設(shè)計流程 1.需求分析 2.領(lǐng)域建模 3.確定對架構(gòu)關(guān)鍵的需求 4.概念性架構(gòu)設(shè)計 5.多視角架構(gòu)設(shè)計 6.驗(yàn)證系統(tǒng)架構(gòu) 二、海量數(shù)據(jù)設(shè)計 1.數(shù)據(jù)庫基本設(shè)計原則 2.基于OO的數(shù)據(jù)庫設(shè)計 |
第一天下午 | 3.數(shù)據(jù)庫性能設(shè)計 4.數(shù)據(jù)庫安全設(shè)計 5.數(shù)據(jù)庫程序規(guī)劃與業(yè)務(wù)混入問題 三、非功能體系的結(jié)構(gòu)設(shè)計 1.系統(tǒng)性能設(shè)計 2.系統(tǒng)的故障模型和可靠性模型 3.系統(tǒng)的可靠性分析和可靠度計算 4.提高系統(tǒng)可靠性的措施 5.系統(tǒng)的故障對策和系統(tǒng)的備份與恢復(fù) |
第二天上午 | 6.系統(tǒng)的訪問控制技術(shù) 7.數(shù)據(jù)的完整性 8.數(shù)據(jù)與文件的加密 9.通信的安全性 10.系統(tǒng)的安全性設(shè)計 四、公共組建的設(shè)計 1.SOA概述 2.SOA參考架構(gòu) ●SOA相關(guān)元素 ●適配器 ●連通服務(wù) ●協(xié)作服務(wù) ●流程服務(wù) ●業(yè)務(wù)服務(wù) ●交互服務(wù) ●信息服務(wù)與安全服務(wù) ●運(yùn)行管理服務(wù)與工具 ●資源管理服務(wù)與工具 3.SOA核心技術(shù) 4.SOA編程模型 5.SOA設(shè)計模式 |
第二天下午 | 五、框架平臺設(shè)計 1.表現(xiàn)層架構(gòu)設(shè)計 ●MVC框架模式 ●UIP設(shè)計思想 ●動態(tài)生成設(shè)計 2.中間層架構(gòu)設(shè)計 ●服務(wù)接口設(shè)計 ●業(yè)務(wù)組件與業(yè)務(wù)實(shí)體設(shè)計 ●工作流設(shè)計 ●業(yè)務(wù)邏輯層框架 3.數(shù)據(jù)訪問層架構(gòu)設(shè)計 ●數(shù)據(jù)訪問模式 ●ORM與hibernate設(shè)計思想 ●事務(wù)處理與連接對象管理 4.結(jié)構(gòu)型架構(gòu)模式 ●分層模式 ●管道模式 ●黑板模式 |
第三天上午 | 5.分布式架構(gòu)模式 ●中介者模式 6.交互式模式 ●MVC ●C/S ●M/S ●P2P 六、部署運(yùn)行維護(hù)設(shè)計 1.可靠性質(zhì)量解決方案 ●可靠性質(zhì)量屬性場景 ●健康監(jiān)測 ●錯誤恢復(fù) ●錯誤預(yù)防 2.高性能的架構(gòu)設(shè)計 ●資源需求戰(zhàn)術(shù) ●資源管理戰(zhàn)術(shù) ●資源仲裁戰(zhàn)術(shù) 3.可維護(hù)性解決方案 ●可維護(hù)性質(zhì)量屬性場景 ●局部化修改 ●防止連鎖反應(yīng) ●推遲綁定時間 4.高安全性的架構(gòu)設(shè)計 ●抵抗攻擊戰(zhàn)術(shù) ●檢測攻擊戰(zhàn)術(shù) ●從攻擊中恢復(fù)戰(zhàn)術(shù) 5.高易用性的架構(gòu)設(shè)計 6.高可測試性的架構(gòu)設(shè)計 |