
曙海教學(xué)優(yōu)勢(shì)
本課程,秉承二十一年積累的教學(xué)品質(zhì),以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,面向企事業(yè)項(xiàng)目實(shí)際需要,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。課程可定制,線上/線下/上門(mén)皆可,熱線:4008699035。
曙海培訓(xùn)的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,20多年來(lái),合作企事業(yè)單位以達(dá)30多萬(wàn)。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
?課程大綱:
第1部分?嵌入式軟件新途徑——組件化設(shè)計(jì)
1.1?迎接軟、硬件整合設(shè)計(jì)時(shí)代的來(lái)臨
1.2?嵌入式系統(tǒng)設(shè)計(jì):組件化新思維
1.3?重視組件的依賴(lài)(dependency)
1.4?認(rèn)識(shí)軟件組件
1.5?組件化軟件的目標(biāo):有機(jī)次序
1.6?組件化軟件的手段:對(duì)象(oo)技術(shù)
1.7?認(rèn)識(shí)對(duì)象模型(object?model)
1.8?對(duì)象建模語(yǔ)言——uml
1.9?簡(jiǎn)介uml開(kāi)發(fā)工具
1.10?從uml到c:以電冰箱為例
1.11?從uml到c++:以電冰箱為例
1.12?從uml到java:以電冰箱為例
1.13?以c編寫(xiě)面向?qū)ο蟪绦?/font>
第2部分?uml如何表達(dá)組件的溝通
2.1?“數(shù)據(jù)交換”溝通方法
2.2?“消息傳遞”溝通方法
2.3?練習(xí)“消息傳遞”表示法
2.4?設(shè)計(jì)實(shí)例探討
2.5?c程序?qū)崿F(xiàn)示范
2.6?c++程序?qū)崿F(xiàn)示范
2.7?java程序?qū)崿F(xiàn)示范
第3部分?uml如何表現(xiàn)whole-part結(jié)構(gòu)
3.1?組件化與whole-part關(guān)系
3.2?整體/部分(whole-part)結(jié)構(gòu)關(guān)系
3.3?uml如何表達(dá)whole-part關(guān)系
3.4?軟件whole-part結(jié)構(gòu)設(shè)計(jì)
3.5?設(shè)計(jì)實(shí)例探討
3.6?c程序?qū)崿F(xiàn)示范
3.7?c++程序?qū)崿F(xiàn)示范
3.8?java程序?qū)崿F(xiàn)示范
第4部分?uml如何表示組件狀態(tài)的變化
4.1?組件的行為(behavior)
4.2?狀態(tài)(state)與行為(behavior)
4.3?組件狀態(tài)的轉(zhuǎn)換
4.4?狀態(tài)轉(zhuǎn)換觸發(fā)的行為
4.5?如何設(shè)計(jì)狀態(tài)
4.6?設(shè)計(jì)實(shí)例探討(一)
4.7?設(shè)計(jì)實(shí)例探討(二)
第5部分?uml如何實(shí)現(xiàn)use?case
5.1?use?case:收益與成本的交會(huì)點(diǎn)
5.2?從3個(gè)角度看use?case
5.3?如何分解use?case
5.4?use?case模型的角色
5.5?如何編寫(xiě)use?case描述
5.6?以use?case表達(dá)創(chuàng)新功能
5.7?表達(dá)use?case之間的關(guān)系
5.8?設(shè)計(jì)實(shí)例探討
5.9?c程序?qū)崿F(xiàn)示范
5.10?c++程序?qū)崿F(xiàn)示范
5.11?java程序?qū)崿F(xiàn)示范
第6部分?uml如何表達(dá)組件的活動(dòng)
6.1?why活動(dòng)圖(activity?diagram)
6.2?活動(dòng)分配(assignment)
6.3?細(xì)說(shuō)活動(dòng)圖
6.4?設(shè)計(jì)實(shí)例探討
6.5?c程序?qū)崿F(xiàn)示范
6.6?c++程序?qū)崿F(xiàn)示范
6.7?java程序?qū)崿F(xiàn)示范
第7部分?uml如何表達(dá)設(shè)計(jì)模式
7.1?何謂模式
7.2?認(rèn)識(shí)設(shè)計(jì)模式
7.3?設(shè)計(jì)模式的起源
7.4?簡(jiǎn)介3個(gè)軟件模式
7.5?設(shè)計(jì)實(shí)例探討
7.6?c程序?qū)崿F(xiàn)示范
7.7?c++程序?qū)崿F(xiàn)示范
7.8?java程序?qū)崿F(xiàn)示范