前言
第1章 面向對象概述
1.1 面向對象的含義
1.1.1 對象
1.1.2 類
1.1.3 消息
1.1.4 封裝
1.1.5 繼承
1.1.6 多態(tài)
1.2 面向對象的有效性
1.2.1 面向過程方法的困難
1.2.2 面向對象方法的有效性
1.3 面向對象項目開發(fā)
1.3.1 歷史回顧
1.3.2 面向對象建模
1.3.3 面向對象編程
1.3.4 面向對象編程語言
1.3.5 面向對象系統(tǒng)開發(fā)過程
1.3.6 面向對象分析與面向對象設計
1.4 總結
習題
第2章 UML概述
2.1 模型與建模
2.1.1 軟件開發(fā)模型
2.1.2 分析模型與設計模型
2.2 UML簡介
2.2.1 UML的定義
2.2.2 UML發(fā)展歷史
2.2.3 UML與軟件開發(fā)
2.2.4 UML的模型、視圖、圖與系統(tǒng)架構建模
2.3 UML視圖
2.3.1 用例視圖
2.3.2 邏輯視圖
2.3.3 構件視圖
2.3.4 并發(fā)視圖
2.3.5 部署視圖
2.4 UML圖
2.4.1 用例圖
2.4.2 類圖
2.4.3 對象圖
2.4.4 序列圖
2.4.5 協(xié)作圖
2.4.6 狀態(tài)圖
2.4.7 活動圖
2.4.8 構件圖
2.4.9 部署圖
2.5 模型元素
2.6 通用機制和擴展機制
2.6.1 通用機制
2.6.2 擴展機制
2.7 UML建模工具
2.8 總結
習題
第3章 UML建模工具Rational Rose簡介
3.1 安裝Rational Rose
3.1.1 Windows XP系統(tǒng)下Rational Rose安裝步驟
3.1.2 Windows 7系統(tǒng)安裝Rational Rose啟動報錯處理
3.2 Rational Rose基本操作
3.2.1 Rational Rose啟動界面與主界面
3.2.2 使用Rational Rose建模
3.2.3 Rational Rose全局選項設置
3.3 Rational Rose的四種視圖模型
3.3.1 用例視圖
3.3.2 邏輯視圖
3.3.3 構件視圖
3.3.4 部署視圖
3.4 Rational Rose雙向工程
3.4.1 正向工程
3.4.2 逆向工程
3.5 總結
習題
第4章 用例圖
4.1 用例圖概述
4.2 用例圖組成要素及表示方法
4.2.1 參與者
4.2.2 用例
4.2.3 關系
4.3 描述用例
4.3.1 事件流
4.3.2 描述用例模板
4.4 用例圖建模及案例分析
4.4.1 創(chuàng)建用例圖
4.4.2 用例圖工具箱按鈕
4.4.3 創(chuàng)建參與者與用例
4.4.4 創(chuàng)建關系
4.4.5 用例圖建模案例
4.5 總結
習題
第5章 類圖與對象圖
第6章 序列圖
第7章 協(xié)作圖
第8章 狀態(tài)圖
第9章 活動圖
第10章 構件圖和部署圖
第11章 軟件開發(fā)方法學
第12章 銀行系統(tǒng)