《軟體工程系列規劃教材·面向對象技術與工具》是2008年電子工業出版社出版的圖書。
基本介紹
- 書名:軟體工程系列規劃教材·面向對象技術與工具
- 頁數:511頁
- 出版社:電子工業出版社
- 裝幀:平裝
圖書信息,內容簡介,目錄,
圖書信息
第1版 (2008年9月1日)
叢書名: 軟體工程系列規劃教材
正文語種: 簡體中文
開本: 16
ISBN: 9787121070518
條形碼: 9787121070518
尺寸: 25.8 x 18.4 x 2.2 cm
重量: 780 g
內容簡介
《軟體工程系列規劃教材?面向對象技術與工具》內容涉及面向對象的思想、方法和技術及兩門著名的面向對象程式設計語言——C++語言和Java語言。全書分為兩大部分,共12章。第一部分介紹面向對象技術,包括:軟體工程概述、軟體維護、軟體工具與集成化環境、面向對象方法、統一建模語言UML、軟體測試;第二部分介紹面向對象程式設計語言,包括:面向對象程式設計語言的核心概念、C++語言實現數據封裝、C++語言實現多態性、C++語言實現繼承性、Java語言基礎、Java語言程式設計。
目錄
第1章 軟體工程概述
1.1 軟體工程的產生和發展
1.1.1 軟體工程的發展過程
1.1.2 軟體危機
1.1.3 軟體工程研究的內容
1.2 軟體與軟體工程過程
1.2.1 軟體的概念和特點
1.2.2 軟體工程過程
1.3 軟體過程模型
1.3.1 瀑布模型
1.3.2 增量模型
1.3.3 螺旋模型
1.3.4 噴泉模型
1.3.5 智慧型模型
1.4 軟體開發方法
1.4.1 結構化開發方法
1.4.2 原型化開發方法
1.4.3 面向對象的軟體開發方法
1.5 軟體工具與軟體開發環境
習題1
第2章 軟體維護
2.1 軟體維護的基本概念
2.1.1 軟體維護的目的
2.1.2 軟體維護的類型
2.1.3 軟體維護的特性
2.1.4 軟體維護的代價
2.2 軟體維護的過程
2.3 軟體維護技術
2.4 軟體可維護性
2.4.1 軟體可維護性的定義
2.4.2 提高可維護性的方法
2.5 逆向工程和再工程
習題2
第3章 軟體工具與集成化環境
3.1 軟體工具
3.1.1 軟體開發工具
3.1.2 軟體維護工具
3.1.3 軟體管理與支持工具
3.2 集成化CASE環境
3.2.1 概述
3.2.2 集成化的CASE開發環境的要求
3.2.3 集成化的CASE開發環境的體系結構
3.3 軟體開發工具Rational Rose
3.3.1 Rose工具簡介
3.3.2 業務用例圖
3.3.3 用例圖
3.3.4 類圖
3.3.5 協作圖與時序圖
3.3.6 活動圖
3.3.7 狀態圖
3.3.8 構件圖和部署圖
習題3
第4章 面向對象方法
4.1 面向對象方法概述
4.1.1 什麼是面向對象方法
4.1.2 面向對象方法的主要特點
4.2 面向對象的基本概念
4.2.1 對象與類
4.2.2 繼承
4.2.3 多態性
4.2.4 訊息
4.3 面向對象的分析
4.3.1 需求分析中的問題
4.3.2 OOA的特點
4.3.3 OOA的基本任務與分析過程
4.4 面向對象的設計
4.4.1 OOD的準則
4.4.2 OOD的基本任務
4.5 典型的面向對象方法
4.5.1 Booch方法
4.5.2 Coad/Yourdon方法
4.5.3 對象模型技術OMT
4.5.4 OOSE方法
習題4
第5章統一建模語言(UML)
5.1 UML概述
5.1.1 UML的形成
5.1.2 UML的特點
5.1.3 UML建模及其構成
5.1.4 UML的圖形表示
5.1.5 通用模型元素
5.2 建立用例模型
5.2.1 需求分析與用例建模
5.2.2 確定執行者
5.2.3 確定用例
5.2.4 建立用例之間的關係
5.2.5 用例建模實例
5.3 建立靜態模型
5.3.1 類圖
5.3.2 包圖
5.4 建立動態模型
5.4.1 訊息
5.4.2 狀態圖
5.4.3 順序圖
5.4.4 合作圖
5.4..5 活動圖
5.5 建立實現模型
5.5.1 構件圖
5.5.2 配置圖
5.6 統一過程及其套用
5.6.1 UML與RUP
5.6.2 RUP的特點
5.6.3 RUP的二維開發模型
5.6.4 RUP的疊代開發模式
習題5
第6章 軟體測試
6.1 軟體測試概述
6.1.1 軟體測試的基本概念
6.1.2 軟體測試的特點和基本原則
6.1.3 軟體測試過程
6.1.4 靜態分析與動態測試
6.2 軟體測試的策略
6.2.1 單元測試
6.2.2 集成測試
6.2.3 確認測試
6.2.4 系統測試
6.2.5 a測試和B測試
6.2.6 綜合測試策略
6.3 軟體調試
6.3.1 軟體調試過程
6.3.2 軟體調試策略
6.4 面向對象的測試
6.4.1 面向對象測試的特點
6.4.2 面向對象測試的類型
6.4.3 分析模型測試
6.4.4 面向對象的測試用例
習題6
第7章 面向對象程式設計語言的核心概念
7.1 面向對象的目標
7.2 面向對象的核心概念
7.2.1 數據封裝
7.2.2 繼承
7.2.3 多態性
7.3 按對象方式思維
7.4 面向對象的思想和方法
7.4.1 面向對象是一種認知方法學
7.4.2 面向對象與軟體
7.4.3 面向對象方法與結構化程式設計方法
7.4.4 對象是抽象數據類型的實現
7.5 面向對象的程式設計語言
第8章 C++語言實現數據封裝
8.1 類的定義
8.2 類的成員
8.2.1 數據成員
8.2.2 成員函式
8.2.3 靜態成員
8.2.4 類外訪問成員的方法
8.3 C++語言的類
8.4 數據封裝和信息隱蔽的意義
8.5 構造函式
第9章 C++語言實現多態性
第10章 C++語言實現繼承性
第11章 Java語言基礎
第12章 Java語言程式設計
參考文獻