本課程內(nèi)容依據(jù)公司要求,主要解讀如何提高手機(jī)軟件的協(xié)調(diào)能力,擴(kuò)展性和可器重性。
課程大綱:
*天1.什么叫好的設(shè)計(jì)及其怎樣事先設(shè)計(jì)完成
(1)家喻戶(hù)曉:什么叫好的設(shè)計(jì)?
(2)考量好設(shè)計(jì)的方式
(3)擴(kuò)展性(Extensibility)非常容易加上新的作用
(4)協(xié)調(diào)能力(Flexibility)編碼改動(dòng)穩(wěn)定地產(chǎn)生
(5)可插進(jìn)性(Plugability)非常容易將一個(gè)類(lèi)抽走-另外也可將同樣接口類(lèi)添加
(6)手機(jī)軟件的變化剖析-發(fā)覺(jué)變化/封裝變化/防護(hù)變化
(7)軟件開(kāi)發(fā)需求的不可預(yù)見(jiàn)性-設(shè)計(jì)師預(yù)測(cè)分析式設(shè)計(jì)與過(guò)多設(shè)計(jì)
(8)手機(jī)軟件演變式設(shè)計(jì)-靈巧的設(shè)計(jì)觀念
2.邏輯性構(gòu)架激光切割
(1)技術(shù)激光切割現(xiàn)代性:對(duì)于全部業(yè)務(wù)流程作用開(kāi)展技術(shù)激光切割科學(xué)方法論
(2)技術(shù)原素的層次機(jī)構(gòu)
(3)技術(shù)原素的工程分包機(jī)構(gòu)
(4)技術(shù)原素的相似度與重合性剖析
(5)技術(shù)原素的變化性設(shè)計(jì)
(6)技術(shù)原素的特性、靠譜、平穩(wěn)與安全性設(shè)計(jì)
(7)技術(shù)原素并行處理開(kāi)發(fā)設(shè)計(jì)與開(kāi)發(fā)管理機(jī)構(gòu)
(8)技術(shù)原素難度系數(shù)復(fù)雜性與開(kāi)發(fā)人員工作能力關(guān)聯(lián)
(9)動(dòng)手實(shí)踐:面向?qū)ο缶幊膛c朝向?qū)用娴募夹g(shù)激光切割實(shí)踐,評(píng)比*好實(shí)踐成效
3.插口設(shè)計(jì)與耦合
(1)插口設(shè)計(jì)的基本準(zhǔn)則
(2)插口的變化性與可靠性
(3)界定技術(shù)原素間互相啟用的插口
(4)界定系統(tǒng)軟件外界瀏覽集成化的插口
(5)界定架構(gòu)管理方法的插口
(6)引入變化觀查技術(shù)原素的波及面-耦合度剖析
(7)技術(shù)原素崗位職責(zé)單一性與松耦合
(8)經(jīng)典案例:google的MapReduce的插口設(shè)計(jì)
(9)動(dòng)手實(shí)踐:類(lèi)庫(kù)插口設(shè)計(jì)實(shí)踐,評(píng)比*好實(shí)踐成效
(1)數(shù)據(jù)庫(kù)查詢(xún)?cè)O(shè)計(jì)的基本準(zhǔn)則:適當(dāng)應(yīng)用現(xiàn)代性標(biāo)準(zhǔn)
(2)完成數(shù)據(jù)庫(kù)查詢(xún)構(gòu)造的延展性設(shè)計(jì)8種計(jì)劃方案
(3)互聯(lián)網(wǎng)大數(shù)據(jù)設(shè)計(jì):衡量SQL與NoSQL
(4)數(shù)據(jù)信息激光切割:分庫(kù)、系統(tǒng)分區(qū)與遍布
(5)數(shù)據(jù)儲(chǔ)存系統(tǒng)文件的延展性設(shè)計(jì):MySQL與淘寶網(wǎng)TFS
(6)數(shù)據(jù)信息特性設(shè)計(jì)計(jì)劃方案:比照MemCached、OceanBase與Spark
(7)數(shù)據(jù)信息中的*知識(shí)與管理決策
(8)動(dòng)手實(shí)踐:排序完成數(shù)據(jù)庫(kù)查詢(xún)延展性設(shè)計(jì),評(píng)比*好實(shí)踐成效
5.公共性部件設(shè)計(jì)
(1)公共性部件構(gòu)造激光切割
(2)公共性部件插口設(shè)計(jì)
(3)公共性部件的延展性設(shè)計(jì)
(4)公共性部件與作用部件的動(dòng)態(tài)性藕合設(shè)計(jì)
(5)動(dòng)手實(shí)踐:Cache部件設(shè)計(jì)
(6)動(dòng)手實(shí)踐:目前系統(tǒng)軟件反向工程的公共性部件合理化剖析
6.架構(gòu)服務(wù)平臺(tái)設(shè)計(jì)
(1)UI架構(gòu)設(shè)計(jì)
(2)作用邏輯性部件集成化管理方法架構(gòu)設(shè)計(jì)
(3)數(shù)據(jù)信息瀏覽架構(gòu)設(shè)計(jì)
(4)數(shù)據(jù)儲(chǔ)存架構(gòu)設(shè)計(jì)
(5)經(jīng)典案例:HADOOP架構(gòu)分析
(6)動(dòng)手實(shí)踐:目前系統(tǒng)軟件反向工程的自定架構(gòu)的合理化剖析
7.非多功能性設(shè)計(jì)
(1)各種各樣品質(zhì)特性設(shè)計(jì)的戰(zhàn)略對(duì)策
(2)操控“互相矛盾的品質(zhì)特性”設(shè)計(jì)的均衡點(diǎn)
(3)手機(jī)軟件變化剖析與預(yù)測(cè)分析
(4)手機(jī)軟件變化設(shè)計(jì)對(duì)策
(5)根據(jù)設(shè)計(jì)模式的變化設(shè)計(jì)
(6)根據(jù)key-value的變化設(shè)計(jì)
(7)根據(jù)判斷推理的變化設(shè)計(jì)
(8)很高的可靠性設(shè)計(jì)
(9)經(jīng)典案例:SAP自身維護(hù)保養(yǎng)設(shè)計(jì)對(duì)策剖析
(10)動(dòng)手實(shí)踐:目前系統(tǒng)軟件反向工程的品質(zhì)設(shè)計(jì)的合理化剖析
第三天8.布署運(yùn)作維護(hù)保養(yǎng)設(shè)計(jì)
(1)數(shù)據(jù)管理平臺(tái)開(kāi)發(fā)設(shè)計(jì)的配備庫(kù)構(gòu)造
(2)數(shù)據(jù)管理平臺(tái)的編譯程序計(jì)劃方案
(3)數(shù)據(jù)管理平臺(tái)源碼的版本號(hào)計(jì)劃方案
(4)數(shù)據(jù)管理平臺(tái)物理學(xué)文檔的安裝計(jì)劃方案
(5)數(shù)據(jù)管理平臺(tái)中每個(gè)技術(shù)原素布署計(jì)劃方案
(6)信息系統(tǒng)集成搭建計(jì)劃方案
(7)引入靈巧觀念-持續(xù)集成搭建
(8)經(jīng)典案例:微軟公司的每天搭建
(9)標(biāo)注軟件構(gòu)造中的“運(yùn)維管理點(diǎn)”
(10)制訂“運(yùn)維管理點(diǎn)”的運(yùn)作維護(hù)保養(yǎng)對(duì)策
(11)軟件架構(gòu)中內(nèi)嵌人體免疫系統(tǒng)
(12)動(dòng)手實(shí)踐:商品源碼構(gòu)造、編譯程序方案、版本號(hào)方案與布署計(jì)劃方案,評(píng)比*好實(shí)踐成效
9.構(gòu)架關(guān)鍵環(huán)節(jié)與工程項(xiàng)目
(1)構(gòu)架設(shè)計(jì)與開(kāi)發(fā)設(shè)計(jì)高效率:簡(jiǎn)單化開(kāi)發(fā)設(shè)計(jì)
(2)構(gòu)架設(shè)計(jì)具體指導(dǎo)詳盡設(shè)計(jì)與編碼撰寫(xiě)
(3)引入靈巧的開(kāi)發(fā)設(shè)計(jì)實(shí)踐方式 :TDD
(4)結(jié)合ITIL與DevOps的構(gòu)架設(shè)計(jì)
(5)軟件體系結(jié)構(gòu)與人力資源組織架構(gòu)投射
(6)根據(jù)“軟件工廠”的開(kāi)發(fā)方式
(7)創(chuàng)建公司級(jí)知識(shí)庫(kù)系統(tǒng)
(8)手機(jī)軟件動(dòng)態(tài)性運(yùn)作維護(hù)保養(yǎng)整體規(guī)劃
(9)動(dòng)手實(shí)踐:目前系統(tǒng)軟件反向工程的運(yùn)維管理設(shè)計(jì)的合理化剖析
10.架構(gòu)設(shè)計(jì)與設(shè)計(jì)模式
(1)方式的情景、人物角色、崗位職責(zé)
(2)方式運(yùn)用錯(cuò)誤觀念與風(fēng)險(xiǎn)性
(3)設(shè)計(jì)重新構(gòu)建中方式運(yùn)用
(4)掌握方式的應(yīng)用限度-過(guò)多應(yīng)用方式與適當(dāng)應(yīng)用方式
11.手機(jī)軟件設(shè)計(jì)模式的運(yùn)用(DesignPatterns)
(1)工程建筑方式與設(shè)計(jì)模式
(2)過(guò)多應(yīng)用設(shè)計(jì)模式的難題
(3)設(shè)計(jì)模式怎樣融入變化和封裝
(4)GRASP設(shè)計(jì)標(biāo)準(zhǔn)
(5)有關(guān)作用與邏輯性的分離出來(lái)
(6)設(shè)計(jì)模式的組成運(yùn)用方法
(7)Framework設(shè)計(jì)中設(shè)計(jì)模式
(8)融合實(shí)例開(kāi)展剖析,運(yùn)用設(shè)計(jì)模式以前和運(yùn)用以后的比照
(9)動(dòng)手實(shí)踐:學(xué)生根據(jù)實(shí)例開(kāi)展設(shè)計(jì)模式實(shí)踐