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