注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具UML嵌入式設(shè)計(jì)

UML嵌入式設(shè)計(jì)

UML嵌入式設(shè)計(jì)

定 價(jià):¥48.00

作 者: 高渙堂
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 嵌入式計(jì)算機(jī)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302163107 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 463 pages 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  UML是當(dāng)今最流行的標(biāo)準(zhǔn)建模語(yǔ)言,它與嵌入式系統(tǒng)設(shè)計(jì)愈來(lái)愈密切。本書(shū)深入淺出地介紹了兩者之間的密切關(guān)系,并通過(guò)精彩的實(shí)例講解,讓讀者迅速掌握UML建模技能,并能迅速進(jìn)入當(dāng)今科技行業(yè)最熱門(mén)的領(lǐng)域。本書(shū)共分7章,第1章首先介紹了嵌入式系統(tǒng)建模的特點(diǎn)及其效益,然后介紹如何將UML迅速而有效地應(yīng)用于嵌入式建模上;第2章是建立系統(tǒng)模型的基礎(chǔ)技術(shù);第3~6章詳細(xì)介紹了建模的高級(jí)技術(shù),并以詳盡的實(shí)例解說(shuō)來(lái)提升讀者建模的技能及其應(yīng)用能力;第7章以翔實(shí)的案例深入講解如何將專(zhuān)家的設(shè)計(jì)模式應(yīng)用于各式各樣的嵌入式和實(shí)時(shí)系統(tǒng)開(kāi)發(fā)上。本書(shū)著重于傳授作者多年的實(shí)踐經(jīng)驗(yàn),使讀者能夠運(yùn)用最流行的UML技術(shù)進(jìn)行嵌入式系統(tǒng)設(shè)計(jì)工作。因此,本書(shū)可作為高等院校UML。課程的教材,對(duì)初中級(jí)嵌入式/實(shí)時(shí)系統(tǒng)程序員以及準(zhǔn)備學(xué)習(xí)嵌入式系統(tǒng)沒(méi)計(jì)與建模的讀者具有較高的參考價(jià)值。

作者簡(jiǎn)介

  高煥堂,臺(tái)灣軟件架構(gòu)設(shè)計(jì)大師,從事IT行業(yè)近30年,被稱(chēng)為“臺(tái)灣OO技術(shù)教父級(jí)代表人物”。現(xiàn)任MISOO軟件開(kāi)發(fā)與管理顧問(wèn)公司首席架構(gòu)師,編著過(guò)十余本軟件技術(shù)相關(guān)書(shū)籍。多年來(lái)一直與UMLChina密切聯(lián)系,與大陸軟件人員分享軟件“設(shè)計(jì)”的觀點(diǎn)、技術(shù)和哲理。UMLChina,一直堅(jiān)信“軟件以用為本”,專(zhuān)注于軟件需求與設(shè)計(jì)技能的研究和應(yīng)用,采用“聚焦最后一公里”的方式,已為100多家軟件開(kāi)發(fā)組織提供需求和設(shè)計(jì)技能服務(wù)。作為UMLChina首席專(zhuān)家,潘加宇長(zhǎng)期以來(lái)潛心研究和實(shí)踐UML/UP相關(guān)技術(shù)的應(yīng)用。

圖書(shū)目錄

第1章  嵌入式軟件新途徑——組件化設(shè)計(jì)    1
1.1  迎接軟、硬件整合設(shè)計(jì)時(shí)代的來(lái)臨    2
1.2  嵌入式系統(tǒng)設(shè)計(jì):組件化新思維    4
1.3  重視組件的依賴(lài)(Dependency)    5
1.3.1  組件依賴(lài)至關(guān)重要    5
1.3.2  管理軟件組件的依賴(lài)    7
1.4  認(rèn)識(shí)軟件組件    10
1.4.1  何謂組件    10
1.4.2  軟件組件的特性    12
1.5  組件化軟件的目標(biāo):有機(jī)次序    13
1.6  組件化軟件的手段:對(duì)象(OO)技術(shù)    15
1.7  認(rèn)識(shí)對(duì)象模型(Object Model)    16
1.7.1  什么是模型?    16
1.7.2  為什么需要對(duì)象模型?    18
1.7.3  全方位的對(duì)象模型:以EA工具為例    22
1.8  對(duì)象建模語(yǔ)言——UML    27
1.8.1  設(shè)計(jì)師共通的表達(dá)方式—— 建模語(yǔ)言    27
1.8.2  UML的發(fā)展    29
1.8.3  UML的基本元素    31
1.8.4  UML的圖示    32
1.9  簡(jiǎn)介UML開(kāi)發(fā)工具    33
1.9.1  Sparx公司的EA(Enterprise Architecture)    33
1.9.2  免費(fèi)的ArgoUML    34
1.9.3  I-Logix公司的Rhapsody    34
1.9.4  IMB公司的RSA( Rational Software Architect)    34
1.10  從UML到C:以電冰箱為例    34
1.11  從UML到C++:以電冰箱為例    50
1.12  從UML到Java:以電冰箱為例    57
1.13  以C編寫(xiě)面向?qū)ο蟪绦?nbsp;   61
1.13.1  對(duì)象的行為(Behavior)    62
1.13.2  消息與運(yùn)算    64
1.13.3  著手編寫(xiě)OOPC程序    67
1.13.4  對(duì)象的分類(lèi)    73
1.13.5  定義繼承關(guān)系    76
1.14  關(guān)于本書(shū)的范例程序    85
第2章  UML如何表達(dá)組件的溝通    87
2.1  “數(shù)據(jù)交換”溝通方法    88
2.2  “消息傳遞”溝通方法    90
2.3  練習(xí)“消息傳遞”表示法    91
2.4  設(shè)計(jì)實(shí)例探討    95
2.4.1  需求分析(Analysis)    95
2.4.2  軟件組件規(guī)劃    96
2.4.3  類(lèi)設(shè)計(jì)    97
2.4.4  定義對(duì)象    97
2.4.5  分析Use Case    98
2.4.6  安排對(duì)象的協(xié)作    99
2.4.7  模擬設(shè)計(jì)    101
2.5  C程序?qū)崿F(xiàn)示范    103
2.6  C++程序?qū)崿F(xiàn)示范    111
2.7  Java程序?qū)崿F(xiàn)示范    118
第3章  UML如何表現(xiàn)Whole-Part結(jié)構(gòu)    123
3.1  組件化與Whole-Part關(guān)系    124
3.2  整體/部分(Whole-Part)結(jié)構(gòu)關(guān)系    129
3.2.1  組合/部分關(guān)系    129
3.2.2  容器/內(nèi)容關(guān)系    130
3.2.3  集合/成員關(guān)系    131
3.3  UML如何表達(dá)Whole-Part關(guān)系    133
3.3.1  Aggregation與Composition圖示    133
3.3.2  Odell 對(duì)Whole-Part關(guān)系的分類(lèi)    134
3.4  軟件Whole-Part結(jié)構(gòu)設(shè)計(jì)    136
3.4.1  簡(jiǎn)單的Whole-part關(guān)系    136
3.4.2  遞歸式Whole-part關(guān)系    137
3.4.3  Whole-part結(jié)構(gòu)的類(lèi)設(shè)計(jì)    138
3.5  設(shè)計(jì)實(shí)例探討    141
3.5.1  需求分析(Analysis)    141
3.5.2  軟件組件規(guī)劃    142
3.5.3  類(lèi)設(shè)計(jì)    142
3.5.4  定義對(duì)象    143
3.5.5  分析Use Case    144
3.5.6  安排對(duì)象的協(xié)作    144
3.5.7  模擬設(shè)計(jì)    146
3.6  C程序?qū)崿F(xiàn)示范    146
3.7  C++程序?qū)崿F(xiàn)示范    163
3.8  Java程序?qū)崿F(xiàn)示范    175
第4章  UML如何表示組件狀態(tài)的變化    183
4.1  組件的行為(Behavior)    184
4.2  狀態(tài)(State)與行為(Behavior)    185
4.3  組件狀態(tài)的轉(zhuǎn)換    186
4.4  狀態(tài)轉(zhuǎn)換觸發(fā)的行為    188
4.5  如何設(shè)計(jì)狀態(tài)    192
4.6  設(shè)計(jì)實(shí)例探討(一)    194
4.6.1  C程序?qū)崿F(xiàn)示范    197
4.6.2  C++程序?qū)崿F(xiàn)示范    203
4.6.3  Java程序?qū)崿F(xiàn)示范    209
4.7  設(shè)計(jì)實(shí)例探討(二)    213
4.7.1  狀態(tài)分析與設(shè)計(jì)    213
4.7.2  C程序?qū)崿F(xiàn)示范    218
4.7.3  C++程序?qū)崿F(xiàn)示范    226
4.7.4  Java程序?qū)崿F(xiàn)示范    233
4.7.5  狀態(tài)圖設(shè)計(jì)練習(xí):交通信號(hào)燈的控制    239
第5章  UML如何實(shí)現(xiàn)Use Case    243
5.1  Use Case:收益與成本的交會(huì)點(diǎn)    244
5.2  從3個(gè)角度看Use Case    246
5.2.1  從User角度看    247
5.2.2  從User與系統(tǒng)的交互角度看    249
5.2.3  從系統(tǒng)內(nèi)部組件的協(xié)作角度看    249
5.3  如何分解Use Case    250
5.4  Use Case模型的角色    258
5.5  如何編寫(xiě)Use Case描述    260
5.6  以Use Case表達(dá)創(chuàng)新功能    263
5.7  表達(dá)Use Case之間的關(guān)系    266
5.8  設(shè)計(jì)實(shí)例探討    272
5.8.1  需求分析(Analysis)    272
5.8.2  組件分解    272
5.8.3  類(lèi)設(shè)計(jì)    276
5.8.4  內(nèi)觀組件協(xié)作    276
5.8.5  狀態(tài)(State)設(shè)計(jì)    279
5.9  C程序?qū)崿F(xiàn)示范    284
5.10  C++程序?qū)崿F(xiàn)示范    304
5.11  Java程序?qū)崿F(xiàn)示范    321
第6章  UML如何表達(dá)組件的活動(dòng)    333
6.1  Why活動(dòng)圖(Activity Diagram)    334
6.2  活動(dòng)分配(Assignment)    337
6.3  細(xì)說(shuō)活動(dòng)圖    346
6.4  設(shè)計(jì)實(shí)例探討    350
6.4.1  需求分析(Analysis)    350
6.4.2  軟件組件規(guī)劃    350
6.4.3  分析Use Case    351
6.4.4  活動(dòng)分配(即類(lèi)設(shè)計(jì))    353
6.4.5  設(shè)計(jì)序列圖    354
6.5  C程序?qū)崿F(xiàn)示范    356
6.6  C++程序?qū)崿F(xiàn)示范    378
6.7  Java程序?qū)崿F(xiàn)示范    394
第7章  UML如何表達(dá)設(shè)計(jì)模式    405
7.1  何謂模式    406
7.2  認(rèn)識(shí)設(shè)計(jì)模式    407
7.3  設(shè)計(jì)模式的起源    409
7.4  簡(jiǎn)介3個(gè)軟件模式    410
7.4.1  Facade 模式    410
7.4.2  Chain Of Responsibility模式    413
7.4.3  State模式    415
7.5  設(shè)計(jì)實(shí)例探討    425
7.5.1  需求分析(Analysis)    425
7.5.2  運(yùn)用State模式    426
7.5.3  GUI設(shè)計(jì)    426
7.6  C程序?qū)崿F(xiàn)示范    428
7.7  C++程序?qū)崿F(xiàn)示范    442
7.8  Java程序?qū)崿F(xiàn)示范    453
參考資料    461

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)