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