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