全書分為4大部分共10章,以一些具體的例子貫穿指導UML用例分析建模、類分析與設計建模、數據庫建模、架構分析與軟件模式等諸多技術領域。
《面向對象UML系統分析建模(軟件工程21世紀高等學校規划教材)》主要特色在於有別於一般介紹UML語言的書籍,也不同於純粹介紹設計模式等面向對象設計方面的書籍,在內容設計上注重由淺入深,實例指導,運用UML語言貫穿於軟件分析、設計全過程,突出了Grasp、MVC、GoF以及面向對象的思想原則等內容。
目錄
第一部分 面向對象系統建模基礎
第1章 模型與建模
1.1 軟件開發模式的變革
1.2 軟件產品與工業產品
1.3 為什麼要建模
1.4 建模理解誤區
1.5 建模原則
1.6 建模建議
1.7 怎樣成為優秀的軟件模型設計者
思考題
第2章 軟件生命周期與軟件開發過程
2.1 軟件生命周期
2.1.1 可行性研究
2.1.2 分析
2.1.3 設計
2.1.4 編碼
2.1.5 測試
2.1.6 運行維護
2.2 軟件開發過程
2.2.1 傳統軟件過程模型
2.2.2 現代軟件過程模型
思考題
第3章 UML基礎
3.1 UML定義
3.2 軟件建模方法的發展
3.3 發展歷程
3.4 UML建模工具
3.4.1 Power Designer
3.4.2 Rose
3.4.3 Visio
3.5 UML組成
3.5.1 對象間的4種關系
3.5.2 5種視圖、9種圖、兩類建模
思考題
第4章 面向對象的基本概念
4.1 面向對象的思維方式
4.1.1 軟件建模中的對象
4.1.2 合理抽象
4.1.3 特征可見性
4.2 面向對象的基本概念
4.2.1 封裝
4.2.2 抽象
4.2.3 繼承
4.2.4 接口
4.2.5 兩類多態
4.2.6 消息傳遞
4.2.7 關聯
4.2.8 聚集
4.2.9 依賴
4.2.10 面向對象思想的精髓
思考題
第二部分 UML系統分析
第5章 UML分析建模
5.1 用例分析建模
5.1.1 用例圖
5.1.2 用例
5.1.3 參與者
5.1.4 用例間關系
5.1.5 參與者間關系
5.1.6 用例模板
5.1.7 用例分析建模實例
5.2 類分析建模
5.2.1 實體類的識別
5.2.2 軟件類的識別
5.2.3 使用順序圖驗證用例模型
5.2.4 架構分析
5.2.5 類分析建模實例
思考題
第三部分 UML系統設計
第6章 UML類設計建模
6.1 子系統設計
6.2 應用模式調整類圖
6.3 增加技術方案框架類
思考題
第7章 UML系統數據庫設計與ORM映射
7.1 類結構映射
7.1.1 主鍵生成
7.1.2 屬性字段映射
7,2 類間關系映射
思考題
第四部分 軟件模式
第8章 MVC模式
8.1 MVC模式設計目的
8.2 MVC模式基本結構
8.3 MVC模式的不足
思考題
第9章 GRASP模式
9.1 信息專家模式
9.2 創建者模式
9.3 低耦合模式
9.4 高內聚模式
9.5 控制器模式
9.6 多態模式
9.7 純虛構模式
9.8 問接模式
9.9 受保護變化模式
思考題
第10章 GoF設計模式
10.1 Facade外觀模式
10.2 Strategy策略模式
10.3 Observer觀察者模式
10.4 Command命令模式
10.5 Mediator中介者模式
10.6 Chain of Responsibily職責鏈模式
10.7 Singleton單例模式
10.8 Factory Method工廠方法模式
10.9 Abstract Factory抽象工廠模式
10.10 Proxy代理模式
10.11 Composite復合模式
10.12 Adapter適配器模式
思考題
參考文獻
后記
第1章 模型與建模
1.1 軟件開發模式的變革
1.2 軟件產品與工業產品
1.3 為什麼要建模
1.4 建模理解誤區
1.5 建模原則
1.6 建模建議
1.7 怎樣成為優秀的軟件模型設計者
思考題
第2章 軟件生命周期與軟件開發過程
2.1 軟件生命周期
2.1.1 可行性研究
2.1.2 分析
2.1.3 設計
2.1.4 編碼
2.1.5 測試
2.1.6 運行維護
2.2 軟件開發過程
2.2.1 傳統軟件過程模型
2.2.2 現代軟件過程模型
思考題
第3章 UML基礎
3.1 UML定義
3.2 軟件建模方法的發展
3.3 發展歷程
3.4 UML建模工具
3.4.1 Power Designer
3.4.2 Rose
3.4.3 Visio
3.5 UML組成
3.5.1 對象間的4種關系
3.5.2 5種視圖、9種圖、兩類建模
思考題
第4章 面向對象的基本概念
4.1 面向對象的思維方式
4.1.1 軟件建模中的對象
4.1.2 合理抽象
4.1.3 特征可見性
4.2 面向對象的基本概念
4.2.1 封裝
4.2.2 抽象
4.2.3 繼承
4.2.4 接口
4.2.5 兩類多態
4.2.6 消息傳遞
4.2.7 關聯
4.2.8 聚集
4.2.9 依賴
4.2.10 面向對象思想的精髓
思考題
第二部分 UML系統分析
第5章 UML分析建模
5.1 用例分析建模
5.1.1 用例圖
5.1.2 用例
5.1.3 參與者
5.1.4 用例間關系
5.1.5 參與者間關系
5.1.6 用例模板
5.1.7 用例分析建模實例
5.2 類分析建模
5.2.1 實體類的識別
5.2.2 軟件類的識別
5.2.3 使用順序圖驗證用例模型
5.2.4 架構分析
5.2.5 類分析建模實例
思考題
第三部分 UML系統設計
第6章 UML類設計建模
6.1 子系統設計
6.2 應用模式調整類圖
6.3 增加技術方案框架類
思考題
第7章 UML系統數據庫設計與ORM映射
7.1 類結構映射
7.1.1 主鍵生成
7.1.2 屬性字段映射
7,2 類間關系映射
思考題
第四部分 軟件模式
第8章 MVC模式
8.1 MVC模式設計目的
8.2 MVC模式基本結構
8.3 MVC模式的不足
思考題
第9章 GRASP模式
9.1 信息專家模式
9.2 創建者模式
9.3 低耦合模式
9.4 高內聚模式
9.5 控制器模式
9.6 多態模式
9.7 純虛構模式
9.8 問接模式
9.9 受保護變化模式
思考題
第10章 GoF設計模式
10.1 Facade外觀模式
10.2 Strategy策略模式
10.3 Observer觀察者模式
10.4 Command命令模式
10.5 Mediator中介者模式
10.6 Chain of Responsibily職責鏈模式
10.7 Singleton單例模式
10.8 Factory Method工廠方法模式
10.9 Abstract Factory抽象工廠模式
10.10 Proxy代理模式
10.11 Composite復合模式
10.12 Adapter適配器模式
思考題
參考文獻
后記
網路書店
類別
折扣
價格
-
新書87折$131