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