注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具UML面向對象設計基礎

UML面向對象設計基礎

UML面向對象設計基礎

定 價:¥55.00

作 者: (美)Meliir Page-Jones 著
出版社: 人民郵電出版社
叢編項:
標 簽: 程序設計

購買這本書可以去


ISBN: 9787115275905 出版時間: 2012-05-01 包裝: 平裝
開本: 16開 頁數: 341 字數:  

內容簡介

  《UML面向對象設計基礎》是關于面向對象軟件設計的基本概念、符號表示、術語、準則以及原理的書籍?!禪ML面向對象設計基礎》第一部分(第1章和第2章)介紹了面向對象的基本概念以及面向對象的發(fā)展史。第二部分(第3章至第7章)較全面地介紹了統(tǒng)一建模語言(Unified ModelingLanguage,UML),UML已成為描述面向對象設計符號的事實上的標準。第三部分(第8章至第14章)較深入地介紹面向對象設計的原理。本書最后一章(第15章)分析軟件構件的特點,包括優(yōu)點和缺點?!禪ML面向對象設計基礎》針對采用面向對象技術的程序員、設計人員、系統(tǒng)工程師或技術經理,無論您是面向對象技術的初學者,還是具有一定面向對象技術經驗的高手,都將從本書中受益匪淺。

作者簡介

暫缺《UML面向對象設計基礎》作者簡介

圖書目錄

第一部分 引言
第1章 面向對象的含義
1.1 封裝
1.2 信息/實現隱藏
1.3 狀態(tài)保持
1.4 對象標識
1.5 消息
1.5.1 消息結構
1.5.2 消息參數
1.5.3 消息中的對象角色
1.5.4 消息的類型
1.6 類
1.7 繼承
1.8 多態(tài)性
1.9 一般性
1.10 本章小結
1.11 習題
1.12 答案
第2章 面向對象簡史
2.1 面向對象的起源
2.1.1 Larry Constantine
2.1.2 O.-J. Dahl 和K.Nygaard
2.1.3 Alan Kay,Adele Goldberg等人
2.1.4 Edsger Dijkstra
2.1.5 Barbara Liskov
2.1.6 David Parnas
2.1.7 Jean Ichbiah等人
2.1.8 Bjarne Stroustrup
2.1.9 Bertrand Meyer
2.1.10 Grady Booch,Ivar Jacobson及Jim Rumbaugh
2.2 面向對象的成熟期
2.3 類似工程學的面向對象
2.4 面向對象的益處
2.4.1 用戶需求分析
2.4.2 軟件設計
2.4.3 軟件構造
2.4.4 軟件維護
2.4.5 軟件使用
2.4.6 軟件項目管理
2.5 本章小結
2.6 習題
2.7 答案
第二部分 統(tǒng)一建模語言(UML)
第3章 類、屬性和操作的基本表示法
3.1 類
3.2 屬性
3.3 操作
3.4 重載操作
3.5 屬性和操作的可視性
3.6 類屬性和類操作
3.7 抽象操作和類
3.8 實用程序
3.9 參數化類
3.10 本章小結
3.11 習題
3.12 答案
第4章 類圖
4.1 一般化結構
4.1.1 單一繼承
4.1.2 多重繼承
4.1.3 子類的劃分
4.1.4 分類識別名稱
4.2 關聯結構
4.2.1 關聯的基本UML表示法
4.2.2 關聯類
4.2.3 多向關聯
4.2.4 關聯的導航
4.3 整體/部分關聯
4.3.1 組成
4.3.2 聚集
4.4 本章小結
4.5 習題
4.6 答案
第5章 對象交互圖
5.1 協同圖
5.1.1 描述一個消息
5.1.2 協同圖中的多態(tài)性
5.1.3 重復的消息
5.1.4 在消息中使用self
5.2 時序圖
5.3 異步消息及并發(fā)執(zhí)行
5.3.1 描述一個異步消息
5.3.2 回調機制
5.3.3 異步消息的優(yōu)先權
5.3.4 描述一個廣播(無目標)消息
5.4 本章小結
5.5 習題
5.6 答案
第6章 狀態(tài)圖
6.1 基本狀態(tài)圖
6.2 嵌套狀態(tài)
6.3 并發(fā)狀態(tài)和同步
6.4 消息結果參數的瞬時狀態(tài)
6.5 連續(xù)的、可變的屬性
6.6 本章小結
6.7 習題
6.8 答案
第7章 體系結構和接口圖
7.1 描述系統(tǒng)體系結構
7.1.1 包
7.1.2 硬件環(huán)境的配置圖
7.1.3 軟件結構的配置圖
7.2 人機界面的描述
7.2.1 窗口布局圖
7.2.2 窗口導航圖
7.2.3 題外話:什么是面向對象的GUI
7.3 本章小結
7.4 習題
7.5 答案
第三部分 面向對象設計的原則
第8章 封裝與共生性(connascence)
8.1 封裝結構
8.1.1 封裝的級別
8.1.2 制定標準管理各個封裝級別之間的相互作用
8.2 共生性(connascence)
8.2.1 共生性的種類
8.2.2 差異共生性(contranascence)
8.2.3 共生性和封裝邊界
8.2.4 共生性和可維護性
8.2.5 面向對象系統(tǒng)中共生性的濫用
8.2.6 共生性(connascence)的術語
8.3 本章小結
8.4 習題
8.5 答案
第9章 領域、依附集和內聚
9.1 對象類的領域
9.1.1 基礎領域
9.1.2 結構領域
9.1.3 商業(yè)領域
9.1.4 應用領域
9.1.5 每一領域類的來源
9.2 依附集(encum brance)
9.2.1 什么是依附集(encumbrance)
9.2.2 依附集的使用
9.2.3 Demeter規(guī)則
9.3 類的內聚(Class Cohesion):一個類和它的特性
9.3.1 混合事例型內聚
9.3.2 混合領域型內聚
9.3.3 混合角色型內聚
9.4 本章小結
9.5 習題
9.6 答案
第10章 狀態(tài)空間和行為
10.1 一個類的狀態(tài)空間和行為
10.2 子類的狀態(tài)空間
10.3 子類的行為
10.4 狀態(tài)空間的一個約束條件:類的不變式
10.5 前置條件和后置條件
10.6 本章小結
10.7 習題
10.8 答案
第11章 類型一致性與閉合行為
11.1 類與類型
11.2 類型一致性原則
11.2.1 抗變性與協變性原則
11.2.2 抗變性與協變性實例
11.2.3 圖解抗變性與協變性
11.2.4 類型一致性必要條件綜述
11.3 閉合行為(Closed Behavior)原則
11.4 本章小結
11.5 習題
11.6 答案
第12章 繼承與多態(tài)性的危險性
12.1 繼承的濫用
12.1.1 錯誤的聚集
12.1.2 倒置的層次結構
12.1.3 混淆類及其實例
12.1.4 誤用
12.2 多態(tài)性的危險性
12.2.1 操作的多態(tài)性
12.2.2 變量的多態(tài)性
12.2.3 消息中的多態(tài)性
12.2.4 多態(tài)性與一般性
12.3 本章小結
12.4 習題
12.5 答案
第13章 組織操作技術
13.1 混合類
13.1.1 商務舉例
13.1.2 圖形舉例
13.2 操作環(huán)
13.3 本章小結
13.4 習題
13.5 答案
第14章 類的聚合及其所支持 的狀態(tài)和行為
14.1 類接口中支持的狀態(tài)
14.2 類接口中支持的行為
14.3 類接口中操作的聚合
14.4 本章小結
14.5 習題
14.6 答案
第15章 設計軟件構件
15.1 什么是構件
15.2 構件與對象的相似性和區(qū)別
15.3 構件舉例
15.4 構件的內部設計
15.5 輕量和重量構件
15.6 使用構件的優(yōu)點和缺點
15.7 本章小結
15.8 習題
15.9 答案
附錄A 面向對象設計檢查 (Walkthrough)列表
附錄B 面向對象設計者手冊
附錄C 面向對象術語快速指南
詞匯表
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號