目 錄
第一部分 概述
第1章 軟件工程與面向對象方法 2
1.1 軟件工程簡介 2
1.1.1 軟件工程的發(fā)展過程 2
1.1.2 軟件工程的目標和原則 3
1.2 面向對象方法簡介 3
1.2.1 什么是面向對象方法 3
1.2.2 面向對象方法的發(fā)展歷史 4
1.2.3 面向對象方法的基本概念 4
1.2.4 面向對象方法的優(yōu)勢 6
小結 7
習題 7
第2章 統(tǒng)一建模語言UML 9
2.1 軟件建模簡介 9
2.1.1 什么是模型 9
2.1.2 建模的重要性 9
2.1.3 建模的基本原理 10
2.2 UML簡述 10
2.3 UML的發(fā)展歷史 11
2.3.1 UML的出現(xiàn)背景 11
2.3.2 UML的誕生及其標準化 12
2.3.3 UML 2規(guī)范 12
2.4 UML的目標與應用范圍 13
2.4.1 UML的目標 13
2.4.2 UML的應用范圍 14
小結 14
習題 14
第3章 Rational Rose工具概述 16
3.1 Rose簡述 16
3.1.1 何謂Rose 16
3.1.2 Rational Rose對UML的支持 17
3.2 Rational Rose的安裝 18
3.2.1 安裝前的準備 18
3.2.2 安裝過程 19
3.3 Rational Rose的使用 25
3.3.1 Rational Rose界面介紹 25
3.3.2 Rose的基本操作 31
小結 38
習題 38
第二部分 UML概念詳解
第4章 UML概念模型 40
4.1 構造塊 40
4.1.1 事物 40
4.1.2 關系 42
4.1.3 圖 43
4.2 通用機制 45
4.2.1 規(guī)格說明 45
4.2.2 修飾 45
4.2.3 通用劃分 45
4.2.4 擴展機制 46
4.3 \