更新时间:2018-12-27 18:07:16
封面
版权信息
出版说明
前言
第1章 软件工程概述
1.1 软件工程的产生和发展
1.2 软件与软件工程过程
1.3 软件过程模型
1.4 软件开发方法
1.5 软件工具与软件开发环境
习题1
第2章 软件维护
2.1 软件维护的基本概念
2.2 软件维护的过程
2.3 软件维护技术
2.4 软件可维护性
2.5 逆向工程和再工程
习题2
第3章 软件工具与集成化环境
3.1 软件工具
3.2 集成化CASE环境
3.3 软件开发工具Rational Rose
习题3
第4章 面向对象方法
4.1 面向对象方法概述
4.2 面向对象的基本概念
4.3 面向对象的分析
4.4 面向对象的设计
4.5 典型的面向对象方法
习题4
第5章 统一建模语言(UML)
5.1 UML概述
5.2 建立用例模型
5.3 建立静态模型
5.4 建立动态模型
5.5 建立实现模型
5.6 统一过程及其应用
习题5
第6章 软件测试
6.1 软件测试概述
6.2 软件测试的策略
6.3 软件调试
6.4 面向对象的测试
习题6
第7章 面向对象程序设计语言的核心概念
7.1 面向对象的目标
7.2 面向对象的核心概念
7.3 按对象方式思维
7.4 面向对象的思想和方法
7.5 面向对象的程序设计语言
第8章C++ 语言实现数据封装
8.1 类的定义
8.2 类的成员
8.3 C++ 语言的类
8.4 数据封装和信息隐蔽的意义
8.5 构造函数
8.6 复制构造函数
8.7 析构函数
8.8 对象的创建、释放和初始化
8.9 对象和指针
8.10 友元关系
8.11 与类和对象相关的问题
习题8
第9章C++ 语言实现多态性
9.1 重载运算符
9.2 C++ 语言的类型转换
9.3 实例—-—-复数类重载运算符
习题9
第10章C++ 语言实现继承性
10.1 继承和派生
10.2 多继承
10.3 继承的意义
10.4 虚函数
10.5 纯虚函数和抽象类
10.6 虚函数实例—-—-Figure类
10.7 类属
10.8 模板的概念
10.9 实例—-—-一维数组
10.10 堆栈、队列的应用
习题10
第11章Java语言基础
1 1.1 Java语言的发展历程
1 1.2 Java语言的特点
1 1.3 Java语言的开发工具包
1 1.4 Java程序的基本结构
1 1.5 Java程序开发实例
1 1.6 Java符号集
11.7 数据的简单类型
11.8 常量
11.9 变量
11.10 运算符与表达式
11.11 流程控制语句
习题11
第12章Java语言程序设计
12.1 Java的类和对象
12.2 域和方法
12.3 访问控制符
12.4 继承
12.5 多态性
12.6 上转型对象