第1章面向對像技術
1.1不同軟件開發方法的比較分析
1.2面向對像的基本概念
1.2.1對像與類
1.2.2消息與方法
1.2.3繼承
1.2.4多態與動態綁定
1.3面向對像分析、設計與實現
1.3.1面向對像分析
1.3.2面向對像設計
1.3.3面向對像實現
1.4UML與面向對像繫統開發
1.4.1軟件工程中的分析與設計
1.4.2常用面向對像分析與設計方法的比較
1.4.3統一建模語言(UML)
1.4.4在軟件開發過程中使用UML
1.4.5UML與Rose的有效結合
1.5UML應用領域
小結
復習思考題
第2章UML概述
2.1什麼是UML
2.1.1UML的特性
2.1.2UML發展歷程與現狀
2.2為什麼學習UML--建模
2.2.1什麼是模型
2.2.2為什麼要建模
2.2.3UML可以建立什麼模型
2.3用UML建立概念模型
2.3.1事物
2.3.2關繫
2.3.3圖
2.3.4UML規則
2.3.5公共機制
2.4UML體繫結構與圖
2.4.1UML體繫結構--"4+1"視圖
2.4.2UML圖形分類
2.5UML中常用概念與面向對像概念的對應關繫
小結
復習思考題
第3章Rational Rose簡介
3.1準備工作
3.1.1Rational Rose的功能與特點
3.1.2Rational Rose的獲取與安裝
3.2Rational Rose的使用
3.2.1應用程序界面
3.2.2Rational Rose視圖的組織方法
3.2.3Rational Rose建模基本操作
3.2.4Rational Rose建模輔助操作
小結
復習思考題
第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.4用例間的關繫
4.5邊界
4.6事件流與用例描述
4.7用例圖建模要點
4.8用例圖建模實例
4.8.1實例分析
4.8.2在Rose中創建用例圖
小結
復習思考題
第5章類圖和對像圖
5.1類定義
5.1.1類命名
5.1.2類屬性
5.1.3類操作
5.2類之間的關繫
5.2.1關聯
5.2.2特殊關聯--聚合和組合
5.2.3泛化
3.2.4依賴
5.3涉及類的其他概念
5.3.1抽像類
5.3.2接口和實現關繫
5.3.3模板類
5.3.4邊界類、控制類和實體類
5.4類圖
5.4.1類圖的應用和抽像層次
5.4.2類圖建模
5.5面向對像設計的原則
5.5.1開閉原則
5.5.2Liskov替換原則
5.5.3依賴倒置原則
5.5.4接口分離原則
5.6對像圖介紹
5.6.1對像
5.6.2對像圖
5.7類圖建模實例
5.7.1案例分析
5.7.2在Rose中創建類圖
小結
復習思考題
第6章包圖
6.1包及其之間的關繫
6.1.1包
6.1.2包之間的關繫
6.2包圖的應用
6.2.1素建模
6.2.2對體繫結構建模
6.2.3其他應用
6.3包圖建模實例
6.3.1實例
6.3.2使用Rose繪制包圖
小結
復習思考題
第7章交互圖
7.1概述
7.2順序圖
7.2.1順序圖素
7.2.2UML2.0中的新概念--交互片段
7.3通信圖
7.3.1通信圖素
7.3.2順序圖和協作圖的比較
7.4時間圖
7.5交互圖建模實例
7.5.1實例分析
7.5.2使用Rose繪制交互圖
小結
復習思考題
第8章活動圖
8.1概述
8.2活動圖素
8.2.1初始結點和活動終點
8.2.2轉換
8.2.3分支與監護條件
8.2.4分叉與彙合
8.2.5泳道
8.2.6對像流
8.2.7活動的分解
8.3活動圖的應用
8.4活動圖建模實例
8.4.1實例分析
8.4.2在Rose中創建活動圖
小結
復習思考題
第9章狀態機圖
9.1概述
9.1.1狀態
9.1.2狀態機
9.2簡單狀態圖
9.3包含復雜轉換的狀態圖
9.4包含復合狀態的狀態機圖
9.5狀態機圖的應用
9.6狀態機圖建模實例
9.6.1狀態機圖實例
9.6.2在Rose中創建狀態圖
小結
復習思考題
第10章構件圖
10.1概述
10.2構件
10.2.1構件表示法
10.2.2構件和類
10.2.3構件的分類
10.2.4構件的接口
10.2.5UML2.x中構件的嵌套
10.3構件圖的應用
10.4構件圖建模實例
10.4.1構件圖實例
10.4.2在Rose中創建構件圖
小結
復習思考題
第11章部署圖
11.1概述
11.2部署素
11.2.1結點
11.2.2連接
11.3部署圖的應用
11.4部署圖建模實例
11.4.1部署圖實例
11.4.2在Rose中創建部署圖
小結
復習思考題
第12章雙向工程
12.1概述
12.2正向工程
12.3逆向工程
12.4雙向工程實例
小結
復習思考題
第13章UML與統一開發過程
13.1Rational統一過程
13.2RUP二維開發模型
13.2.1RUP二維開發模型簡介
13.2.2開發過程的動態結構--4個階段
13.2.3迭代過程
13.2.4開發過程中的靜態結構
13.2.5核心工作流
13.3UML與RUP
13.3.1業務模型
13.3.2需求捕獲階段
13.3.3分析階段
13.3.4設計階段
13.3.5實現階段
小結
復習思考題
第14章繫統綜合--網上書店
14.1網上書店需求分析
14.2繫統動態模型
14.2.1活動圖
14.2.2順序圖與通信圖
14.2.3狀態圖
14.3繫統靜態模型
14.3.1類模型
14.3.2包圖
14.4繫統的配置與實現
14.4.1構件圖
14.4.2部署圖
小結
參考文獻