教學(xué)優(yōu)勢
曙海教育的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系。曙海教育的課程在業(yè)內(nèi)有著響亮的知名度。
本課程,秉承19年積累的教學(xué)品質(zhì),以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。
課程簡介:
嵌入式系統(tǒng)架構(gòu)設(shè)計(jì)培訓(xùn)課程
課程特色:
課程結(jié)合實(shí)際嵌入式案例講解,針對(duì)嵌入式系統(tǒng)的特點(diǎn)和難點(diǎn):硬件相關(guān)、實(shí)時(shí)、多任務(wù)、分布式,講解如何使用UML:描述已有的日益復(fù)雜的嵌入式系統(tǒng),
識(shí)別問題、理清思路。
針對(duì)新的產(chǎn)品需求,采用適用于嵌入式系統(tǒng)的模型驅(qū)動(dòng)的分析、設(shè)計(jì)方法。實(shí)踐:系統(tǒng)分析、軟件需求定義、軟件架構(gòu)設(shè)計(jì)與建模、詳細(xì)設(shè)計(jì)與建模、模型仿真與檢驗(yàn)、
基于模型的測試。
培訓(xùn)目標(biāo):
明確為什建模,建模什么,用到UML那些建模規(guī)范。
了解如何基于面向過程的語言應(yīng)用UML建模。
理解嵌入式系統(tǒng)的需求模型和分析方法。
嵌入式系統(tǒng)的架構(gòu)模型和設(shè)計(jì)方法。
嵌入式系統(tǒng)的開發(fā)模型和實(shí)現(xiàn)機(jī)制。
了解如何采用狀態(tài)機(jī)建模復(fù)雜的控制邏輯。
如何采用結(jié)構(gòu)圖描述體系結(jié)構(gòu)。
如何采用行為圖描述運(yùn)行的過程。
建模系統(tǒng)的層次結(jié)構(gòu)與依賴關(guān)系:驅(qū)動(dòng)層、中間層、應(yīng)用層。
如何采用逐級(jí)分解的策略簡化復(fù)雜結(jié)構(gòu)和行為的分析、設(shè)計(jì)
了解適用于嵌入式UML的建模工具和建模方法。
了解如何基于建模工具進(jìn)行模型仿真與檢驗(yàn)。
了解如何建立基于模型的自動(dòng)化測試腳本。
培訓(xùn)對(duì)象:中高級(jí)程序員、系統(tǒng)分析員、需求調(diào)研人員、構(gòu)架設(shè)計(jì)師、產(chǎn)品市場技術(shù)人員
第1部分:UML與嵌入式建模概覽
為什么應(yīng)用UML進(jìn)行嵌入式系統(tǒng)建模
UML能做什么,不能做什么
什么適合UML,不要盲目建模
UML的規(guī)范介紹
SysML (Languages) 規(guī)范介紹
UML嵌入式系統(tǒng)建模的典型圖例
第2部分:UML與嵌入式建模概覽
嵌入式分析設(shè)計(jì)方法:面向過程Vs面向?qū)ο?
嵌入式系統(tǒng)的特殊之處
程序中的對(duì)象組織
面向?qū)ο蠛兔嫦蜻^程的區(qū)別和聯(lián)系
面向過程系統(tǒng)分析設(shè)計(jì)路線圖
面向?qū)ο笙到y(tǒng)分析設(shè)計(jì)路線圖
第3部分:嵌入式系統(tǒng)需求與建模
嵌入式系統(tǒng)需求的特點(diǎn)和難點(diǎn)
嵌入式系統(tǒng)需求面向軟硬件的分解
識(shí)別Actor和UseCase
建立用例模型
描述并分析用例
對(duì)象交互場景分析
描述設(shè)備接口需求
非功能性需求分析與建模
第4部分:嵌入式系統(tǒng)分析
嵌入式系統(tǒng)分析什么
有關(guān)嵌入式設(shè)備的分析方法
關(guān)于嵌入式領(lǐng)域?qū)ο蟮姆治?br>
關(guān)于嵌入式處理場景分析
設(shè)備相關(guān)的行為規(guī)則分析
第5部分:架構(gòu)基礎(chǔ)
嵌入式架構(gòu)和一般軟件架構(gòu)的區(qū)別和聯(lián)系
嵌入式架構(gòu)描述的典型視圖
嵌入式架構(gòu)的建模實(shí)例
有關(guān)嵌入式架構(gòu)驗(yàn)證的方法
第6部分:層次架構(gòu)設(shè)計(jì)
嵌入式典型分層結(jié)構(gòu)
UML在層次設(shè)計(jì)的應(yīng)用
嵌入式層次之間的關(guān)系
層次接口設(shè)計(jì)
層次相關(guān)的建模
層次設(shè)計(jì)原則
第7部分:子系統(tǒng)設(shè)計(jì),子系統(tǒng)封裝設(shè)計(jì)方法
嵌入式子系統(tǒng)典型結(jié)構(gòu)
UML在子系統(tǒng)設(shè)計(jì)中的應(yīng)用
子系統(tǒng)劃分原理
子系統(tǒng)接口設(shè)計(jì)和建模方法
第8部分:處理復(fù)雜系統(tǒng)設(shè)計(jì)
結(jié)構(gòu)層次化:如何通過使用層次化結(jié)構(gòu)來管理復(fù)雜性,還包括多重性和復(fù)制,以及末端端口和中繼端口。
行為層次化:如何使用層次化有限狀態(tài)機(jī)來管理復(fù)雜性,涵蓋相關(guān)的概念,包括層次化的狀態(tài)遷移和層次化的狀態(tài),以及這些概念的UML表示。
系統(tǒng)層次化:使用分層和包(Package)來建立復(fù)雜的系統(tǒng)的技術(shù)
第9部分:嵌入式處理場景設(shè)計(jì)
確定嵌入式場景處理方位
識(shí)別場景相關(guān)的設(shè)備和軟件對(duì)象
為設(shè)備和軟件分配行為,
描述模塊之間的交互
描述行為有關(guān)的結(jié)構(gòu)
場景的UML建模
第10部分:多任務(wù)實(shí)時(shí)系統(tǒng)分析設(shè)計(jì)和建模
嵌入式實(shí)時(shí)、多任務(wù)的特點(diǎn)
如何用UML建模實(shí)時(shí)、多任務(wù)系統(tǒng)
如何描述并發(fā)
如何分析、設(shè)計(jì)行為
如何協(xié)調(diào)行為之間的關(guān)系
端口、協(xié)議和連接器設(shè)計(jì)
把行為分配給處理單元
第11部分:組件與分布設(shè)計(jì)
組件典型劃分原則
組件封裝方法
UML組件圖與分布圖規(guī)范
節(jié)點(diǎn)連接、配置
組件與構(gòu)建
組件與持續(xù)集成
第12部分:基于工具進(jìn)行模型驗(yàn)證與重構(gòu)
實(shí)時(shí)系統(tǒng)UML建模工具框架原理
模型引擎的執(zhí)行機(jī)制
和嵌入式操作系統(tǒng)的接口
模型代碼生成
模型編譯
模型運(yùn)行與模型驗(yàn)證
基于模型的系統(tǒng)重構(gòu)
練習(xí)
答疑