基本信息
作者:邱郁慧 編著ISBN:10位[7111237390] 13位[9787111237396]
出版社:機械工業出版社
出版日期:2008-4-1
定價:¥39.00 元
簡介
內容提要
本書介紹了C++程式設計師如何利用UML進行建模,以便更好地進行C++程式設計主要內容包括:C++檔案結構,重要的OO及UML概念,從類圖到C++,使用staruml繪製類圖,從序列圖到C++,使用StarUML繪製序列圖,從用例圖及敘述到C++,使用StarUML繪製用例圖,從狀態圖到C++,用StarUML繪製狀態圖,活動圖概念,用StarUML繪製活動圖等。本書採用免費的開源軟體,包括C++開發工具Dev-C++,以及UML開發工具StarUML。
本書實例豐富,講解深入淺出,適合軟體開發人員參考,尤其適合C++程式設計師閱讀。
編輯推薦
一本聆聽UML專家的聲音 C++程式設計師學習UML的最佳選擇!
本書為廣大的C++程式設計師量身定做,介紹了如何利用UML進行建模,進而更好地支持C++程式設計。主要內容包括:C++檔案結構、重要的OO及UML概念、從類圖到C++、使用StarUML繪製類圖、從序列圖到C++、使用StarUML繪製序列圖、從用例圖及敘述到C++、使用StarUML繪製用例圖、從狀態圖到C++、用StarUML繪製狀態圖、活動圖概念、用StarUML繪製活動圖等。
本書具有以下特色:
·從C++程式設計師角度出發,介紹了更多的UML概念,精細繪製UML圖。
·注重方法的傳授,將作者多年的經驗和技巧融入書中,幫助讀者快速掌握UML,獨立解決項目中的問題。
·講解細膩,採用大量代碼示例和螢幕截圖,詳細跟蹤工具的每一步操作,一步步畫出UML圖。
·本書使用的是開源的、免費的工具StarUML。該工具功能全面,便於讀者學習。
作者簡介
邱郁惠,中國台灣資深UML專家和暢銷書作者。邱老師研究OOAD、UML和MDA十餘年,自UML誕生起一直從事UML的普及和指導工作,從事過專案、教學及寫作。曾擔任《物件導向雜誌》主編,編著有《系統分析師UML實務手冊》、《C++程式設計師UML實務手冊》、《SOC設計UML實務手冊》,其繁體版一經出版即攀升至天瓏書局銷售排行首位。此外,邱老師還從事UML認證培訓工作。
目錄
推薦序
前言
第1章 認識UML
1.1 統一建模語言
1.2 UML圖
1.2.1 類圖
1.2.2 序列圖
1.2.3 用例圖
1.2.4 狀態圖
1.2.5 活動圖
1.3 UML工具
1.3.1 StarUML
1.3.2 IBM RSA
1.3.3 Case Complete
第2章 UML-C++先睹為快
2.1 簡易的開發程式
2.2 計算總資產的用例
2.3 申購單筆基金的用例
第3章 C++檔案結構
3.1 免費工具Dev-C++
3.2 C++檔案結構
3.3 重用類的代碼
第4章 重要的OO及UML概念
4.1 對象
4.1.1 對象種類
4.1.2 善用交易模式
4.2 屬性與操作
4.2.1 屬性細節
4.2.2 操作與方法
4.3 封裝
4.4 類
4.5 泛化關係
4.6 關聯關係
4.7 聚合關係
4.8 組合關係
4.9 用例與執行者
第5章 從類圖到C++
5.1 類圖
5.2 類與對象
5.3 關聯關係
5.3.1 導航性
5.3.2 一對多的多重性
5.3.3 多對多的多重性
5.4 聚合與組合
5.4.1 聚合關係
5.4.2 組合關係
5.5 依賴
5.6 泛化關係
5.6.1 繼承
5.6.2 保護等級的可見度
5.6.3 抽象類
5.6.4 再添兩個類
第6章 使用StarUML繪製類圖
6.1 新建項目
6.2 新建類圖
6.3 建立類
6.4 建立關係
6.5 輸出C++代碼
第7章 從序列圖到C++
7.1 序列圖與類圖的關聯
7.2 對象與類
7.3 連結與關係
7.4 訊息與操作
7.5 通信圖
第8章 使用StarUML繪製序列圖
8.1 準備好類圖
8.2 新建序列圖
8.3 建立對象及訊息
8.4 建立片段
8.5 輸出通信圖
第9章 從用例圖到C++
9.1 主要用途
9.2 用例圖
9.3 用例敘述
9.3.1 用例的基本數據
9.3.2 執行流程
9.3.3 條件及規則
9.3.4 相關文檔
9.3.5 其他事項
9.3.6 用例敘述的案例
9.4 與類圖及序列圖的搭配
9.4.1 計算總資產的用例
9.4.2 申購單筆基金的用例
第10章 用StarUML繪製用例圖
10.1 新建用例圖
10.2 繪製用例圖
10.3 編寫用例敘述
第11章 從狀態圖到C++
11.1 狀態圖
11.2 不直接實現
11.3 土法煉鋼
第12章 使用StarUML繪製狀態圖
12.1 新建狀態圖
12.2 繪製狀態圖
第13章 活動圖的套用與概念
13.1 企業組織的套用
13.1.1 工作流程
13.1.2 業務流程
13.1.3 聯合服務
13.2 信息系統的套用
13.2.1 系統流程
13.2.2 整合流程
13.2.3 複雜操作
13.3 常見的主要概念
13.3.1 動作
13.3.2 決策或合併
13.3.3 分支與會合
13.3.4 分區
13.3.5 對象與對象流
13.3.6 子活動
13.3.7 連線器
13.3.8 信號與事件
13.3.9 中斷
13.3.10 流程終點
第14章 使用StarUML繪製活動圖
14.1 新建活動圖
14.2 繪製活動圖