第1章 引言
1.1 軟件工程的基本概念
1.2 軟件需求分析和開發的結構化方法
1.2.1 結構化分析與設計方法
1.2.2 Jackson係統開發方法
1.3 結構化方法的特點與不足
1.3.1 結構化方法的特點
1.3.2 結構化方法存在的不足
1.4 麵嚮對象技術
1.4.1 麵嚮對象方法的基本概念
1.4.2 麵嚮對象的分析、設計與編程方法
1.4.3 麵嚮對象軟件工程
1.4.4 OMT方法
1.4.5 一體化建模語言
1.5 Booch方法簡介
第2章 對象模型
2.1 對象模型的基本元素
2.1.1 抽象
2.1.2 封裝
2.1.3 模塊化
2.1.4 層次性
2.1.5 類型
2.1.6 並發性
2.1.7 持久性
2.2 麵嚮對象方法與對象模型的優點
第3章 對象和類
3.1 對象
3.1.1 對象的狀態
3.1.2 對象的行為
3.1.3 對象的標識
3.1.4 對象的生命周期
3.2 對象間的關係
3.2.1 連接
3.2.2 聚閤
3.3 類
3.4 對象與類之間的關係及不同作用
第4章 對象與類的抽象機製及錶示方法
4.1 類與對象抽象機製與方法
4.2 如何建造高質量的類和對象
4.2.1 檢驗抽象的質量
4.2.2 選擇閤適的操作
4.2.3 選擇閤適的關係
4.2.4 選擇閤適的實施方法
4.3 對象與類的基本錶示形式
4.3.1 類圖及類範疇圖
4.3.2 其他類圖錶示形式
4.3.3 形式化定義
4.4 狀態轉換圖
4.4.1 狀態
4.4.2 狀態轉換的深入概念
4.5 對象圖
4.6 交互圖
4.7 模塊圖
4.8 處理圖
第5章 麵嚮對象的設計工具
5.1 概述
5.1.1 麵嚮對象的設計工具的特點
5.1.2 麵嚮對象方法的係列設計開發工具
5.2 麵嚮對象的設計工具Rantional Rose/C++簡介
5.3 Rose/C++使用方法
5.4 使用Rose/C++建立係統模型
5.4.1 Rose的安裝與啓動
5.4.2 類圖的建立
5.4.3 麵嚮對象設計中其他模型的建立
5.5 Rose/C++對麵嚮對象設計實施提供的其他支持功能
5.5.1 Use-Case建模工具
5.5.2 UML建模功能
5.5.3 Rose/C++對C++代碼生成、DDL和IDL接口的支持
5.5.4 方便的用戶聯機幫助和自學指導
第6章 麵嚮對象設計開發過程
6.1 麵嚮對象開發過程概述
6.2 微過程方法
6.2.1 確定類和對象
6.2.2 確定類和對象語義
6.2.3 確定類和對象之間的關係
6.2.4 實施類和對象
6.3 麵嚮對象開發主流程
6.3.1 概念建立
6.3.2 係統分析
6.3.3 係統設計
6.3.4 係統實施
6.3.5 運行維護
第7章 麵嚮對象軟件開發規範與文檔生成工具
7.1 麵嚮對象軟件開發規範
7.2 麵嚮對象軟件開發文檔細則
7.2.1 文檔組成
7.2.2 文檔細則
7.3 麵嚮對象文檔生成工具SoDA for Word
7.3.1 SoDA簡述
7.3.2 SoDA入門
7.3.3 SoDA模闆定製
7.3.4 模闆示例
第8章 應用實例研究
8.1 應用實例背景介紹
8.1.1 集成平颱的産生背景
8.1.2 CIMS應用集成平颱的基本概念
8.1.3 製造業CIMS應用集成平颱的體係結構與功能
8.1.4 運控代理模型
8.1.5 控製代理
8.2 應用實例的麵嚮對象設計分析
8.2.1 概念建立階段文檔
8.2.2 係統分析階段文檔
8.2.3 係統設計階段文檔
8.2.4 係統實施階段文檔
8.2.5 運行維護階段文檔
8.3 結論
第9章 軟件設計開發技術展望
9.1 CORBA規範及其應用簡介
9.1.1 CORBA的産生
9.1.2 對象管理參考模型及CORBA體係結構
9.1.3 CORBA的應用狀況
9.2 軟件代理技術簡介
9.2.1 為什麼軟件需要代理
9.2.2 什麼是軟件代理
9.2.3 代理通信語言
9.2.4 代理實現的典型應用
參考文獻
附錄:Booch錶示方法快速參考圖例
· · · · · · (
收起)