400-888-5228

課程介紹:

隨著時代的發(fā)展,嵌入式實時系統(tǒng)的應用越來越豐富,復雜度越來越高,而且嵌入式實時系統(tǒng)往往用于涉及人類生命安全的領域,對質量的要求遠比企業(yè)應用要高,對系統(tǒng)做全方位的建模,就有了必要性;而且,嵌入式實時系統(tǒng)往往個頭較小,全方位的建模也就有了可能性。

Rational Rhapsody工具強大的模型驅動開發(fā)能力,能大大提高軟件的質量以及減少開發(fā)人員的工作量。

本課程就是教授給開發(fā)團隊如何使用Rhapsody工具以及UML2.x相關的需求和設計技能來全程實作一個實時系統(tǒng)的過程。

 

學員基礎:

至少有3-5年的相關工作經驗

 

課程時長:

2天

 

課程對象:

系統(tǒng)需求分析師,業(yè)務建模師,開發(fā)人員,測試人員,售前售后人員

 

課程大綱:

  1. 概論

利潤=需求-設計

軟件開發(fā)核心工作流

UML的意義

UML圖形概覽

實時系統(tǒng)的模型驅動開發(fā)

IBM Rational Rhapsody介紹

  1. 需求

系統(tǒng)的愿景

識別系統(tǒng)執(zhí)行者

識別系統(tǒng)用例

示范和分組實作:繪制系統(tǒng)用例圖

識別用例包含的各種需求

編寫用例規(guī)約

示范和分組實作:編寫用例規(guī)約

通過業(yè)務建模來推導需求

業(yè)務建模對嵌入式系統(tǒng)的意義

  1. 分析設計(1)

識別類及其屬性

識別泛化關系

識別關聯

特殊關聯:聚合和組合

示范和分組實作:繪制類圖

類圖和代碼的映射

結構圖元素講解

示范:繪制結構圖

結構圖和代碼的映射

  1. 分析設計(2)

序列圖元素講解

用例、類圖、序列圖的互動

分配用例規(guī)約的責任

專家原則和單一責任原則

老板原則和聚合根

可視原則

示范和分組實作:繪制序列圖

比較序列圖

序列圖之間的引用

序列圖和代碼的映射

調試序列圖

協作圖(通信圖)元素講解

示范:繪制協作圖

  1. 分析設計(3)

狀態(tài)圖、類圖、序列圖的映射

狀態(tài)和轉換

正交狀態(tài)

進入和退出動作

內部轉換

歷史狀態(tài)

行為復用和層次嵌套狀態(tài)

分層設計思路

轉換執(zhí)行序列

示范和分組實作:繪制狀態(tài)圖

狀態(tài)機的各種實現模式

狀態(tài)圖和代碼的映射

調試狀態(tài)圖

活動圖元素講解

示范:繪制活動圖

  1. 分析設計(4)

對象執(zhí)行框架 (OXF)

OXF、OSAL和RTOS之間的機制

OXF的組織方式

實現活動類、反應類

實現事件處理(OMEvent、OMTimeout、OMThread...)

實現狀態(tài)機

實現并發(fā)控制和資源保護

實現內存管理

定制Rhapsody模型的代碼生成

組件圖元素講解

示范:繪制組件圖

部署圖元素講解

示范:繪制部署圖

面板圖元素講解

示范:繪制面板圖

  1. 改進指南

根據團隊情況改進

小步前進

正確的改進心態(tài)