400-888-5228

課程介紹:

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

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

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

 

學(xué)員基礎(chǔ):

至少有3-5年的相關(guān)工作經(jīng)驗(yàn)

 

課程時長:

2天

 

課程對象:

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

 

課程大綱:

  1. 概論

利潤=需求-設(shè)計(jì)

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

UML的意義

UML圖形概覽

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

IBM Rational Rhapsody介紹

  1. 需求

系統(tǒng)的愿景

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

識別系統(tǒng)用例

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

識別用例包含的各種需求

編寫用例規(guī)約

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

通過業(yè)務(wù)建模來推導(dǎo)需求

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

  1. 分析設(shè)計(jì)(1)

識別類及其屬性

識別泛化關(guān)系

識別關(guān)聯(lián)

特殊關(guān)聯(lián):聚合和組合

示范和分組實(shí)作:繪制類圖

類圖和代碼的映射

結(jié)構(gòu)圖元素講解

示范:繪制結(jié)構(gòu)圖

結(jié)構(gòu)圖和代碼的映射

  1. 分析設(shè)計(jì)(2)

序列圖元素講解

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

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

專家原則和單一責(zé)任原則

老板原則和聚合根

可視原則

示范和分組實(shí)作:繪制序列圖

比較序列圖

序列圖之間的引用

序列圖和代碼的映射

調(diào)試序列圖

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

示范:繪制協(xié)作圖

  1. 分析設(shè)計(jì)(3)

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

狀態(tài)和轉(zhuǎn)換

正交狀態(tài)

進(jìn)入和退出動作

內(nèi)部轉(zhuǎn)換

歷史狀態(tài)

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

分層設(shè)計(jì)思路

轉(zhuǎn)換執(zhí)行序列

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

狀態(tài)機(jī)的各種實(shí)現(xiàn)模式

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

調(diào)試狀態(tài)圖

活動圖元素講解

示范:繪制活動圖

  1. 分析設(shè)計(jì)(4)

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

OXF、OSAL和RTOS之間的機(jī)制

OXF的組織方式

實(shí)現(xiàn)活動類、反應(yīng)類

實(shí)現(xiàn)事件處理(OMEvent、OMTimeout、OMThread...)

實(shí)現(xiàn)狀態(tài)機(jī)

實(shí)現(xiàn)并發(fā)控制和資源保護(hù)

實(shí)現(xiàn)內(nèi)存管理

定制Rhapsody模型的代碼生成

組件圖元素講解

示范:繪制組件圖

部署圖元素講解

示范:繪制部署圖

面板圖元素講解

示范:繪制面板圖

  1. 改進(jìn)指南

根據(jù)團(tuán)隊(duì)情況改進(jìn)

小步前進(jìn)

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