TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
UML嵌入式設計(簡體書)
滿額折

UML嵌入式設計(簡體書)

商品資訊

人民幣定價:48 元
定價
:NT$ 288 元
優惠價
87251
絕版無法訂購
無法訂購
商品簡介
作者簡介
目次

商品簡介

UML是當今最流行的標準建模語言,它與嵌入式系統設計愈來愈密切。本書深入淺出地介紹了兩者之間的密切關系,并通過精彩的實例講解,讓讀者迅速掌握UML建模技能,并能迅速進入當今科技行業最熱門的領域。 本書共分7章,第1章首先介紹了嵌入式系統建模的特點及其效益,然后介紹如何將UML迅速而有效地應用于嵌入式建模上;第2章是建立系統模型的基礎技術;第3~6章詳細介紹了建模的高級技術,并以詳盡的實例解說來提升讀者建模的技能及其應用能力;第7章以翔實的案例深入講解如何將專家的設計模式應用于各式各樣的嵌入式和實時系統開發上。 本書著重于傳授作者多年的實踐經驗,使讀者能夠運用最流行的UML技術進行嵌入式系統設計工作。因此,本書可作為高等院校UML。課程的教材,對初中級嵌入式/實時系統程序員以及準備學習嵌入式系統沒計與建模的讀者具有較高的參考價值。

作者簡介

高煥堂,臺灣軟件架構設計大師,從事IT行業近30年,臺灣oo技術的代表人物。現任MISOO軟件開發與管理顧問公司首席架構師,編著過十余本軟件技術相關書籍。多年來一直與UML China密切聯系,與大陸軟件人員分享軟件“設計”的觀點、技術和哲理。

目次

第1章 嵌入式軟件新途徑——目件化設計
1.1 迎接軟、硬件整合設計時代的來臨
1.2 嵌入式系統設計:組件化新思維
1.3 重視組件的依賴(Dependency)
1.3.1 組件依賴至關重要
1.3.2 管理軟件組件的依賴
1.4 認識軟件組件
1.4.1 何謂組件
1.4.2 軟件組件的特性
1.5 組件化軟件的目標:有機次序
1.6 組件化軟件的手段:對象(OO)技術
1.7 認識對象模型(Object Model)
1.7.1 什么是模型?
1.7.2 為什么需要對象模型?
1.7.3 全方位的對象模型:以EA工具為例
1.8 對象建模語言——UML
1.8.1 設計師共通的表達方式——建模語言
1.8.2 UML的發展
1.8.3 UML的基本元素
1.8.4 UML的圖示
1.9 簡介UML開發工具
1.9.1 Sparx公司的EA(Enterprise Architecture)
1.9.2 免費的ArgoUML
1.9.3 I-Logix公司的Rhapsody
1.9.4 IMB公司的RSA(Rational Software Architect)
1.10 從UML到C:以電冰箱為例
1.11 從UML到C++:以電冰箱為例
1.12 從UML到Java:以電冰箱為例
1.13 以C編寫面向對象程序
1.13.1 對象的行為(Behavioir)
1.13.2 消息與運算
1.13.3 著手編寫OOPC:程序
1.13.4 對象的分類
1.13.5 定義繼承關系
 1.14 關于本書的范例程序
第2章 UML如何表達組件的溝通
2.1 “數據交換”溝通方法
2.2 “消息傳遞”溝通方法
2.3 練習“消息傳遞”表示法
2.4 設計實例探討
2.4.1 需求分析(Analysis)
2.4.2 軟件組件規劃
2.4.3 類設計
2.4.4 定義對象
2.4.5 分析Use Case
2.4.6 安排對象的協作
2.4.7 模擬設計
2.5 C程序實現示范
2.6 C++程序實現示范
2.7 JaVa程序實現示范
第3章 UML如何表現Whole-Part結構
3.1 組件化與Whole-Part關系
3.2 整體/部分(Whole-Part)結構關系
3.2.1 組合/部分關系
3.2.2 容器/內容關系
3.2.3 集合/成員關系
3.3 UML如何表達Whole-Part關系
3.3.1 Aggregation與Composition圖示
3.3.2 Odell對Whole-Part關系的分類
3.4 軟件Whole-Part結構設計
3.4.1 簡單的Whole-Part關系
3.4.2 遞歸式Whole-Part關系
3.4.3 Whole-Part結構的類設計
3.5 設計實例探討
3.5.1 需求分析(Analysis)
3.5.2 軟件組件規劃
3.5.3 類設計
3.5.4 定義對象
3.5.5 分析Use case
3.5.6 安排對象的協作
3.5.7 模擬設計
3.6 C程序實現示范
3.7 C++程序實現示范
3.8 Java程序實現示范
第4章 UML如何表示組件狀態的變化
4.1 組件的行為(Behavior)
4.2 狀態(State)與行為(Behavior)
4.3 組件狀態的轉換
4.4 狀態轉換觸發的行為
4.5 如何設計狀態
4.6 設計實例探討(一)
4.6.1 C程序實現示范
4.6.2 C++程序實現示范
4.6.3 Java程序實現示范
4.7 設計實例探討(二)
4.7.1 狀態分析與設計
4.7.2 C程序實現示范
4.7.3 C++程序實現示范
4.7.4 Java程序實現示范
4.7.5 狀態圖設計練習:交通信號燈的控制
第5章 UML如何實現Use Case
5.1 Use Case:收益與成本的交會點
5.2 從3個角度看Use Case
5.2.1 從User角度看
5.2.2 從User與系統的交互角度看
5.2.3 從系統內部組件的協作角度看
5.3 如何分解Use Case
5.4 Use Case模型的角色
5.5 如何編寫Use Case描述
5.6 以Use Case表達創新功能

5.7 表達Use Case之間的關系
5.8 設計實例探討
5.8.1 需求分析(Analysis)
5.8.2 組件分解
5.8.3 類設計
5.8.4 內觀組件協作
5.8.5 狀態(State)設計
5.9 C程序實現示范
5.10 C++程序實現示范
5.11 Java程序實現示范
第6章 UML如何表達組件的活動
6.1 Why活動圖(Activity Diagram)
6.2 活動分配(Assignment)
6.3 細說活動圖
6.4 設計實例探討
6.4.1 需求分析T(Analysis)
6.4.2 軟件組件規劃
6.4.3 分析Use Case
6.4.4 活動分配(即類設計)
6.4.5 設計序列圖
6.5 C程序實現示范
6.6 C++程序實現示范
6.7 Java程序實現示范
第7章 UML如何表達設計模式
7.1 何謂模式
7.2 認識設計模式
7.3 設計模式的起源
7.4 簡介3個軟件模式
7.4.1 Facade模式
7.4.2 Chain Of Responsibility模式
7.4.3 State模式
7.5 設計實例探討
7.5.1 需求分析(Analysis)
7.5.2 運用State模式
7.5.3 GUI設計
7.6 C程序實現示范
7.7 C++程序實現示范
7.8 Java程序實現示范
參考資料

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 251
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區