第一部分 UML入門
第1章 UML簡介
1. 1 UML的產生和成長
1. 2 什么是UML
1. 2. 1 UML的架構
1. 2. 2 UML的模型. 視圖. 圖與系統(tǒng)架構建模
1. 3 UML與面向對象的軟件分析與設計(OOA&D)
1. 3. 1 標準的表示方法
1. 3. 2 與軟件開發(fā)的成功經驗集成
1. 4 UML的應用領域
1. 4. 1 在不同類型系統(tǒng)中的應用
1. 4. 2 在軟件開發(fā)的不同階段中的應用
第2章 UML語言概述
2. 1 視圖
2. 1. 1 用例視圖
2. 1. 2 邏輯視圖
2. 1. 3 組件視圖
2. 1. 4 并發(fā)視圖
2. 1. 5 展開視圖
2. 2 圖
2. 2. 1 用例圖
2. 2. 2 類圖
2. 2. 3 對象圖
2. 2. 4 狀態(tài)圖
2. 2. 5 序列圖
2. 2. 6 協(xié)作圖
2. 2. 7 活動圖
2. 2. 8 組件圖
2. 2. 9 展開圖
2. 3 模型元素
2. 4 通用機制
2. 4. 1 修飾
2. 4. 2 筆記
2. 4. 3 規(guī)格說明
2. 5 擴展機制
2. 5. 1 版類
2. 5. 2 加標簽值
2. 5. 3 約束
2. 6 用UML建模
2. 7 工具的支持
2. 7. 1 繪圖支持
2. 7. 2 模型積累
2. 7. 3 導航
2. 7. 4 多用戶支持
2. 7. 5 代碼生成
2. 7. 6 工程逆轉
2. 7. 7 集成
2. 7. 8 模型互換
2. 7. 9 小結
第3章 靜態(tài)建模:用例和用例圖
3. 1 用例圖
3. 2 系統(tǒng)
3. 3 角色
3. 3. 1 發(fā)現(xiàn)角色
3. 3. 2 UML中的角色
3. 3. 3 角色之間的關系
3. 4 用例
3. 4. 1 什么是用例
3. 4. 2 發(fā)現(xiàn)用例
3. 4. 3 UML中的用例
3. 4. 4 用例之間的關系
3. 5 描述用例
3. 6 測試用例
3. 7 實現(xiàn)用例
3. 8 小結
第4章 靜態(tài)建模:類圖和對象圖
4. 1 類和對象42
4. 2 類圖
4. 2. 1 定義類
4. 2. 2 名字. 屬性和操作
4. 2. 3 基本類型的使用
4. 3 關系
4. 3. 1 關聯(lián)關系
4. 3. 2 通用化
4. 3. 3 依賴和精化關系
4. 4 約束和派生規(guī)則
4. 5 接口
4. 6 包
4. 7 模板
4. 8 模型質量
4. 8. 1 什么是好的模型
4. 8. 2 模型是否符合目標
4. 8. 3 模型的協(xié)調性
4. 8. 4 模型的復雜性
4. 9 小結
第5章 動態(tài)建模
5. 1 對象之間的交互一消息
5. 2 狀態(tài)圖
5. 2. 1 狀態(tài)和轉移
5. 2. 2 事件
5. 2. 3 Java實現(xiàn)
5. 3 狀態(tài)圖之間發(fā)送消息
5. 3. 1 子狀態(tài)
5. 3. 2 歷史指示器
5. 4 序列圖
5. 4. 1 一般和實例格式
5. 4. 2 并發(fā)對象
5. 4. 3 定義迭代和約束的標簽
5. 4. 4 創(chuàng)建和破壞對象
5. 4. 5 遞歸
5. 5 協(xié)作圖
5. 5. 1 消息流
5. 5. 2 鏈接
5. 5. 3 對象的生命周期
5. 5. 4 使用協(xié)作圖
5. 6 活動圖
5. 6. 1 動作和轉移
5. 6. 2 泳道
5. 6. 3 對象
5. 6. 4 信號
5. 6. 5 運用活動圖進行商業(yè)建模
5. 7 小結
第6章 物理架構視圖
6. 1 邏輯架構
6. 2 物理架構
6. 2. 1 硬件
6. 2. 2 軟件
6. 3 組件圖
6. 3. 1 編譯時的組件
6. 3. 2 鏈接時的組件
6. 3. 3 運行時的組件
6. 4 展開圖
6. 4. 1 節(jié)點
6. 4. 2 連接
6. 4. 3 組件
6. 4. 4 對象
6. 5 復雜節(jié)點的建模
6. 6 節(jié)點的組件配置
6. 7 小結
第7章 UML的擴展
7. 1 UML的架構
7. 2 UML的核心語義
7. 2. 1 核心語義小結
7. 3 加標簽值和性質
7. 3. 1 元素的加標簽值
7. 3. 2 類型. 實例. 操作和屬性操作和屬性的加標簽值
7. 3. 3 模型元素和組件的加標簽值
7. 3. 4 自定義加標簽值
7. 4 約束
7. 4, 1 對通用化的約束
7. 4. 2 對關聯(lián)的約束
7. 4. 3 對關聯(lián)角色的約束
7. 4. 4 對消息. 鏈接角色和對象的約束
7. 4. 5 自定義約束
7. 5 版類
7. 5. 1 版類對類型的應用
7. 5. 2 版類對相關性的應用
7. 5. 3 版類對組件的應用
7. 5. 4 版類對筆記的應用
7. 5. 5 版類對原始類型的應用
7. 5. 6 版類對通用化的應用
7. 5. 7 版類對包的應用
7. 5. 8 版類對類的應用
7. 5. 9 版類對操作的應用
7. 5. 10 版類對活動類的應用
7. 5. 11 自定義版類
7. 6 小結
第二部分 UML高級應用
第8章 高級動態(tài)建模:實時系統(tǒng)
8. 1 面向對象和實時系統(tǒng)
8. 2 實時的概念
8. 2. 1 活動的類和對象
8. 2. 2 通信
8. 2. 3 同步
8. 2. 4 在JAVA中實現(xiàn)并發(fā)和同步
8. 3 UML的實時建模手段
8. 3. 1 狀態(tài)圖
8. 3. 2 序列圖
8. 3. 3 協(xié)作圖
8. 3. 4 活動圖
8. 3. 5 組件和展開圖
8. 4 如何適應實時系統(tǒng)
8. 4. 1 其它的與實時建模有關的事項
8. 5 小結
第9章 使用UML的過程
9. 1 定義和理解軟件工程的過程概念
9. 2 評價軟件過程成熟度的標準:CMM
9. 3 RATIONAL的統(tǒng)一過程和軟件開發(fā)的六大經驗
9. 4 過程的兩維空間
9. 5 時間維:階段和迭代
9. 5. 1 開始階段
9. 5. 2 細節(jié)階段
9. 5. 3 構造階段
9. 5. 4 過渡階段
9. 5. 5 迭代
9. 6 過程的靜態(tài)結構
9. 6. 1 活動. 產品和工人
9. 6. 2 工作流程
9. 7 核心工作流程
9. 7. 1 商業(yè)建模
9. 7. 2 需求
9. 7. 3 分析和設計
9. 7. 4 實現(xiàn)
9. 7. 5 測試
9. 7. 6 展開
9. 7. 7 項目管理
9. 7. 8 配置和變化管理
9. 7. 9 環(huán)境
9. 8 如何在過程中使用UML
9. 8. 1 以架構為中心
9. 8. 2 用例驅動
9. 8. 3 UML對迭代開發(fā)過程的支持
9. 8. 4 UML的圖與工作流程和模型之間的關系
9. 9 小結
第10章 UML與設計模式
10. 1 什么是模式
10. 2 為什么要使用設計模式
10. 3 模式的分類
10. 4 模式的組成元素
10. 5 模式的質量
10. 6 一個簡單的模式例子:代理模式
10. 7 UMI對模式的支持
10. 7. 1 參數(shù)化協(xié)作
10. 7. 2 對使用模式的建設
10. 7. 3 模式和用例之間的聯(lián)系
10. 8 應用設計模式進行系統(tǒng)設計
10. 8. 1 應用設計模式的主要活動
10. 8. 2 實例化和標識模式的步驟
10. 9 模式選擇舉例:評估項目
10. 9. 1 實例化模式:"存儲商業(yè)對象類型"模式
10. 9. 2 標識模式候選:"過程控制"的例子
10. 10 模式應用舉例:形狀編輯器
10. 10. 1 同一個圖的多個視圖
10. 10. 2 刪除. 取消刪除和重做
10. 10. 3 用戶可定義的復雜的復合形狀215
10. 10. 4 形狀選擇
10. 10. 5 使編輯器可擴展
10. 11 小結
第ll章 圖書館信息系統(tǒng)UML實例
11. 1 理解需求
11. 2 分析
11. 2. 1 需求分析
11. 2. 2 領域分析
11. 3 設計
11. 3. 1 架構設計
11. 3. 2 細節(jié)設計
11. 3. 3 用戶接口設計
11. 4 實現(xiàn)
11. 5 測試和配置
11. 6 小結
第12章 UML在商業(yè)建模和商業(yè)工程再工程中的應用
12. 1 商業(yè). 商業(yè)過程和商業(yè)過程再工程
12. 2 商業(yè)工程再工程和商業(yè)建模
12. 2. 1 商業(yè)建模所描述的對象
12. 2. 2 商業(yè)對象
12. 3 企業(yè)的建模和視圖
12. 4 商業(yè)模型
12. 4. 1 商業(yè)動態(tài)
12. 4. 2 商業(yè)概念
12. 4. 3 商業(yè)對象
12. 4. 4 驗證和集成
12. 5 系統(tǒng)設計模型
12. 5. 1 組件結構
12. 5. 2 用戶角度
12. 5. 3 組件動態(tài)
12. 5. 4 驗證和集成
12. 6 實現(xiàn)模型
12. 6. 1 實現(xiàn)模型
12. 6. 2 配置
12. 6. 3 雙向工程
12. 6. 4 設計映射以及設計的可跟蹤性
12. 7 企業(yè)建模工具的一般架構
12. 7. 1 多用戶
12. 7. 2 用戶接口
12. 7. 3 互操作性
12. 7. 4 組件的架構
12. 7. 5 方法支持
12. 7. 6 可擴展性
12. 7. 7 報告
12. 8 企業(yè)建模工具概覽
12. 8. 1 作圖工具
12. 8. 2 過程建模和仿真工具
12. 8. 3 傳統(tǒng)CASE工具
12. 8. 4 數(shù)據庫建模工具
12. 8. 5 OO A&D工具
12. 8. 6 三層Client/Server工具
12. 8. 7 功能總結
12. 9 方法的基礎
12. 10 為什么用UML進行商業(yè)建模
12. 11 把工作流程中的概念映射到UML
12. 12 設計產品的模式
12. 13 項目知識庫的結構化
12. 14 小結