嵌入式架構(gòu)設(shè)計(jì)(深圳,6月23-25日)
【舉辦單位】北京曼頓培訓(xùn)網(wǎng) www.mdpxb.com
【咨詢電話】4006820825 010-56133998 13810210257
【培訓(xùn)日期】2023年6月23-25日
【培訓(xùn)地點(diǎn)】深圳
【課程目標(biāo)】
對(duì)主管而言:
1.掌握從需求到架構(gòu)的關(guān)鍵步驟,洞察領(lǐng)導(dǎo)項(xiàng)目走向成功的要點(diǎn)。
2.了解面向“增量更新”的軟件需求管理做法。
對(duì)研發(fā)骨干:
1.掌握嵌軟分層/分模塊最佳實(shí)踐,洞察多任務(wù)/時(shí)間片兩種嵌軟結(jié)構(gòu)關(guān)鍵細(xì)節(jié)。
掌握應(yīng)對(duì)多機(jī)型的架構(gòu)設(shè)計(jì)技巧,促進(jìn)產(chǎn)品化、提高公司競(jìng)爭(zhēng)力。
【課程模塊】
領(lǐng)軍篇
嵌軟架構(gòu)的實(shí)戰(zhàn)方法論 //多案例
架構(gòu)篇
如何分層、分模塊、設(shè)計(jì)子系統(tǒng)
深入多任務(wù)嵌軟(有RTOS)
深入Time-slice架構(gòu)(無(wú)RTOS)
變化之道——多機(jī)型/多變功能的架構(gòu)設(shè)計(jì)應(yīng)對(duì)
專題篇
面向“增量更新”的研發(fā)需求管理
【課程大綱】
領(lǐng)軍篇 | 嵌軟架構(gòu)的實(shí)戰(zhàn)方法論
架構(gòu)理論and電子行業(yè)
1.1 鳥(niǎo)瞰:軟件工程/系統(tǒng)工程/華為IPD/Agile等發(fā)展史
1.2 嵌軟架構(gòu)與系統(tǒng)工程
1.3 嵌軟架構(gòu)與4+1視圖方法
案例
案例練習(xí)
多個(gè)架構(gòu)結(jié)果對(duì)比
案例反思
嵌軟架構(gòu)實(shí)際設(shè)計(jì)步驟
第0步——嵌軟需求:功能/接口/質(zhì)量/硬件約束/方案約束
第1步——粗粒度分層
第2步——中粒度分模塊
第3步——細(xì)粒度分ISR/周期任務(wù)/事件驅(qū)動(dòng)任務(wù)
第4步——分析一個(gè)個(gè)功能task協(xié)作鏈:定義task間通信方式/數(shù)據(jù)流關(guān)系
第5步——分析并發(fā)情況下task協(xié)作鏈:優(yōu)化task的并發(fā)執(zhí)行/數(shù)據(jù)流關(guān)系
第6步——分析參與多功能的同一模塊:優(yōu)化模塊的通用性/靈活性/可擴(kuò)展
后續(xù)步——5、6循環(huán),不斷優(yōu)化。但若發(fā)現(xiàn)架構(gòu)大缺陷,回溯到1-2-3-4
嵌軟架構(gòu)質(zhì)量評(píng)估
分享:嵌軟架構(gòu)成熟度評(píng)估模型(咨詢級(jí))
本節(jié)slide樣例:
架構(gòu)篇 | 如何分層、分模塊、設(shè)計(jì)子系統(tǒng)
嵌軟架構(gòu)的分層模式、思想
洋蔥皮思想
上層:FUNC層、SVC層
下層:HAL層、DRV層、LIB層
思想一:HAL模塊是多個(gè)DRV模塊的統(tǒng)一抽象 //統(tǒng)一抽象
思想二:FUNC組裝下層模塊實(shí)現(xiàn)自身 //組裝實(shí)現(xiàn)
思想三:FUNC中通用邏輯下沉成SVC模塊 //通用下沉
思想四:SVC縱深封裝下層HAL和DRV模塊 //縱深封裝
模塊劃分的可操作原則、方法、案例
討論 / 材料 / 四條可操作性原則
結(jié)構(gòu)化方法——分層 + 從數(shù)據(jù)流圖 到核心模塊
領(lǐng)域分解法——分層 + 分解子域 + 借DDD驗(yàn)證
示范案例1:步驟精解
示范案例2:步驟精解
案例研究——基于源碼的架構(gòu)案例分析
如何分層
如何分模塊
如何定義接口
如何定義層間統(tǒng)一接口
如何識(shí)別ISR、task,周期任務(wù)和事件驅(qū)動(dòng)任務(wù)的設(shè)計(jì)不同
如何規(guī)劃ISR—task—task之間的數(shù)據(jù)流和協(xié)作鏈
如何設(shè)計(jì)好架構(gòu)的FUNC層、如何提煉通用Service模塊
本節(jié)slide樣例:
架構(gòu)篇 | 深入多任務(wù)嵌軟(有RTOS)
核心思想
周期任務(wù)
事件驅(qū)動(dòng)任務(wù)
設(shè)計(jì)要點(diǎn)
設(shè)計(jì)方法
任務(wù)優(yōu)先級(jí)原則
任務(wù)協(xié)作鏈設(shè)計(jì)
案例分析…
架構(gòu)篇 | 深入Time-slice架構(gòu)(無(wú)RTOS)
核心思想
任務(wù)粒度
任務(wù)執(zhí)行頻率
大任務(wù)的拆分:物理切分、邏輯切分
設(shè)計(jì)要點(diǎn)
任務(wù)可插拔,如何做到
多級(jí)狀態(tài)機(jī),如何實(shí)現(xiàn)
案例分析…
本節(jié)slide樣例:
架構(gòu)篇 | 變化之道——多機(jī)型/多硬件類型/多變功能的架構(gòu)設(shè)計(jì)應(yīng)對(duì)
嵌軟架構(gòu)的可變?cè)O(shè)計(jì)模式
器件變、硬件變、方案變、功能變
說(shuō)明不同變化的架構(gòu)設(shè)計(jì)應(yīng)對(duì)
嵌軟需求變更規(guī)律
嵌軟需求框架
需求變更規(guī)律
案例研究
案例1
案例2
案例3
本節(jié)slide樣例:
專題篇 | 案例研究
案例研究——基于源碼的架構(gòu)案例分析
如何分層
如何分模塊
如何定義接口
如何定義層間統(tǒng)一接口
如何識(shí)別ISR、task,周期任務(wù)和事件驅(qū)動(dòng)任務(wù)的設(shè)計(jì)不同
如何規(guī)劃ISR—task—task之間的數(shù)據(jù)流和協(xié)作鏈
如何設(shè)計(jì)好架構(gòu)的FUNC層、如何提煉通用Service模塊
本節(jié)slide樣例:
專題篇 | 面向“增量更新”的研發(fā)需求管理
介紹Agile需求管理
分享一種能夠避免嵌軟需求分析碎片化的落地實(shí)踐法
企業(yè)級(jí)的需求池管理怎么做
本節(jié)slide樣例:
【講師介紹】
溫老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。
軟件架構(gòu)專家
實(shí)戰(zhàn)型重構(gòu)培訓(xùn)專家
創(chuàng)立ADMEMS架構(gòu)實(shí)踐體系
暢銷書(shū)《軟件架構(gòu)設(shè)計(jì)》作者
暢銷書(shū)《一線架構(gòu)師實(shí)踐指南》作者
暢銷書(shū)《應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)——.NET平臺(tái)》譯者
曼頓咨詢專家成員
工作經(jīng)歷及專業(yè)背景
溫老師擁有十五年系統(tǒng)規(guī)劃、架構(gòu)設(shè)計(jì)和研發(fā)管理經(jīng)驗(yàn),在金融、航空、多媒體、網(wǎng)絡(luò)管理、中間件平臺(tái)等領(lǐng)域負(fù)責(zé)和參與多個(gè)大型系統(tǒng)的規(guī)劃、設(shè)計(jì)、開(kāi)發(fā)與管理。
溫老師還是軟件架構(gòu)思想的傳播者和積極推動(dòng)者,ADMEMS(一種軟件架構(gòu)設(shè)計(jì)方法)的提出者,中國(guó)Softcon杰出貢獻(xiàn)專家,中國(guó)CCSE杰出專家,其出版的書(shū)籍《軟件架構(gòu)設(shè)計(jì)——程序員向架構(gòu)師轉(zhuǎn)型必備》、《一線架構(gòu)師實(shí)踐指南》等作品,累積印刷十余次,深受讀者喜愛(ài)。
作為資深咨詢顧問(wèn),擁有近千小時(shí)代碼重構(gòu)咨詢經(jīng)驗(yàn),提出ARCT設(shè)計(jì)重構(gòu)方法論,已為眾多知名企業(yè)提供了卓有成效的架構(gòu)培訓(xùn)與咨詢服務(wù)。
擅長(zhǎng)領(lǐng)域
架構(gòu)設(shè)計(jì)
詳細(xì)設(shè)計(jì)
設(shè)計(jì)重構(gòu)
【費(fèi)用及報(bào)名】
1、費(fèi)用:培訓(xùn)費(fèi)4980元(含培訓(xùn)費(fèi)、講義費(fèi));如需食宿,會(huì)務(wù)組可統(tǒng)一安排,費(fèi)用自理。
2、報(bào)名咨詢:4006820825 010-56133998 13810210257 鮑老師
3、報(bào)名流程:電話登記-->填寫(xiě)報(bào)名表-->發(fā)出培訓(xùn)確認(rèn)函
4、備注:如課程已過(guò)期,請(qǐng)?jiān)L問(wèn)我們的網(wǎng)站,查詢最新課程
5、詳細(xì)資料請(qǐng)?jiān)L問(wèn)北京曼頓培訓(xùn)網(wǎng):www.mdpxb.com (每月在全國(guó)開(kāi)設(shè)四百多門公開(kāi)課,歡迎報(bào)名學(xué)習(xí))