?UML + Rhapsody +嵌入式系統分析設計培訓與咨詢
培訓目標:
?
|
- 是并發的、分布的或者實時的開發 理解UML建模方法與技術。
- 了解OO的基本思想,掌握OOAD的基本原則,理解基本的OOAD方法和應用技術。
- 完成本課程之后,學員應能夠:
- 應用迭代的,用例驅動的、以架構為中心的流程來開發可靠的設計模型
- 使用UML來建立模型:類、對象、Capsule、協議、組件、屬性、操作、關系、構造型、軟件架構及需要相關的視圖、模型圖。
- 應用抽象、封裝、分層、繼承和多態的概念
- 了解不同的軟件架構視圖,以及支持該架構必須定義的關鍵機制
- 了解在所有開發工作流中使用Rhapsody工具的機制:分析、設計、實現、測試、部署和配置管理?
|
|
?
培訓內容:
?
|
Rhapsody 模型 |
介紹Rhapsody 用于開發實時系統模型的流程、建模語言(UML)和工具,涵蓋Rhapsody 用戶界面的所有主要元素,以及如何創建、編譯、運行和調試模型。 |
Passive類和Capsule類 |
解釋capsule接口、端口、協議和子capsule 以及連接器的概念和使用,以及使用常規類 |
狀態建模 |
涵蓋有限狀態機和狀態圖的使用,以定義類的行為 |
系統服務 |
介紹運行時服務庫,以及其提供的基本服務:計時、幀、日志、異常和通信 |
需求分析 |
描述如何閱讀和理解需求分板工件,以及如何使用它們來確定候選分析類。 |
類設計 |
描述如何確定候選capsules、協議和passive類,探討如何使用capsules 和passive類來共同滿足系統設計職責。 |
結構層次化 |
解釋如何通過使用層次化capsules來管理復雜性,還包括多重性和復制,以及末端端口和中繼端口。 |
繼承層次化 |
通過細分capsules、passive類和協議,促進繼承的使用來管理Rhapsody 模型中的復雜性。對比泛化和具體化。 |
行為層次化 |
描述如何使用層次化有限狀態機來管理復雜性,涵蓋相關的概念,包括層次化的狀態遷移和層次化的狀態,以及這些概念的UML表示。 |
系統層次化 |
描述使用分層和包(Package)來建立復雜的系統的技術 |
配置管理 |
涵蓋連接Rhapsody 到配置管理系統的流程,以及Rhapsody 界面提供的基本配置管理操作。 |
集成外部代碼 |
顯示如何集成Rhapsody模型和傳統的代碼庫。還包括如何在分散的Rhapsody 模型之間,或在模型和外部應用之間在消息中發送用戶定義的數據。 |
設計模式和Real-Time 建模 |
介紹一些在開發Rhapsody模型中經常使用的設計模式,提供應用這些設計模板的指南。 |
自適應建模 |
介紹capsules中建模動態結構和行為概念,以簡化實時系統中復雜問題的解決方案。 |
并發性建模 |
定義并發性的三個元素(過程、線程、capsule),它們如何關聯,以及它們各自的應用場合。 |
分布式模型 |
顯示如何處理分布的Rhapsody 模型之間的進程間通信(使用或不使用
ConnexisTM) |
|
? |