目录 1
第1章 绪论 1
1.1 计算机系统 1
1.1.1 硬件 1
1.1.2 软件 2
1.1.3 软件分类 3
1.2 软件技术发展历程 3
1.2.1 软件技术发展早期 3
1.2.2 结构化程序和对象技术发展时期 4
1.2.3 软件工程技术发展新时期 5
第2章 计算机语言和编译 7
2.1 计算机语言 7
2.1.1 概述 7
2.1.2 面向过程语言 8
2.1.3 面向对象语言 10
2.1.4 面向因特网语言 11
2.2 编译 14
2.2.1 概述 14
2.2.2 词法、语法分析 16
2.2.3 语义分析 18
2.2.4 代码生成 19
2.2.5 代码优化 20
2.2.6 其他编译技术 21
第3章 操作系统 23
3.1 概述 23
3.2 进程及处理器管理 24
3.2.1 进程控制 25
3.2.2 进程调度 26
3.3 存储管理 26
3.3.1 实存管理 27
3.3.2 虚存管理 29
3.4 设备管理 30
3.5 文件管理 31
3.5.1 文件的结构和组织 32
3.5.2 文件访问方式 35
3.5.3 文件目录 35
3.5.4 文件的使用 37
3.6 用户界面 38
第4章 数据库系统 39
4.1 概述 39
4.2 数据模型 40
4.3.1 分层结构 44
4.3 数据库管理系统的分层体系结构 44
4.3.2 存储系统层 46
4.3.3 存取系统层 49
4.3.4 数据系统层 53
4.3.5 用户接口层 54
4.4 事务并发控制 56
4.5 数据库恢复 59
4.6 数据库系统的安全 61
5.1 概述 64
第5章 计算机网络 64
5.2 计算机网络的基本概念与组成 66
5.2.1 计算机网络基础 66
5.2.2 计算机网络功能 66
5.2.3 计算机网络体系结构 67
5.2.4 计算机网络拓扑 69
5.2.5 计算机网络组成 72
5.3 局域网与广域网 75
5.3.1 通信子网 75
5.3.2 局域网 75
5.3.3 快速以太网 78
5.3.4 城域网与广域网 79
5.4 计算机网络的互联 79
5.4.1 TCP/IP协议与因特网 79
5.4.2 IP地址 81
5.4.3 IPv6 82
5.5 计算机网络的应用 85
5.5.1 计算机网络管理 85
5.5.2 计算机网络服务 86
6.1 概述 90
第6章 多媒体通信 90
6.2 QoS技术 91
6.2.1 QoS概念 91
6.2.2 QoS业务模型 92
6.2.3 QoS路由 93
6.3 流媒体 94
6.3.1 流媒体概念 94
6.3.2 流媒体的网络支撑 94
6.3.3 流媒体格式 95
6.4 IP电话 96
6.4.1 IP电话的技术标准 96
6.4.2 IP电话分类 97
6.5 社区宽带网络综合业务系统 98
第7章 网络信息安全 101
7.1 概述 101
7.2 安全机制和安全标准 103
7.2.1 安全体系结构基本参考模型 103
7.2.2 计算机信息系统保护等级划分准则 104
7.3 信息安全技术 105
7.3.1 密码技术 105
7.3.2 数字签名 106
7.3.3 身份认证 107
7.3.5 访问控制 109
7.3.4 基于物理设备和生物信息的认证技术 109
7.3.6 安全通信协议 110
7.3.7 安全操作系统 111
7.3.8 入侵检测 112
7.3.9 安全审计 113
7.3.10 防火墙系统 113
7.3.11 防病毒技术 114
7.4 网络信息系统安全设计方法 115
8.2.1 命令行 117
8.2 用户界面 117
8.1 概述 117
第8章 人机界面和中文信息处理 117
8.2.2 图形界面 118
8.2.3 多通道界面 118
8.2.4 虚拟现实 119
8.3 中文平台技术 119
8.3.1 中文平台的构成 119
8.3.2 字符集标准与内码 120
8.3.3 中文键盘输入技术 122
8.3.4 中文输出技术 125
8.3.6 中文信息检索 127
8.3.5 中文智能输入输出技术 127
8.4 人机交互技术 128
8.4.1 人机交互系统 128
8.4.2 无处不在的计算和新用户界面 129
第9章 软件工程和软件开发方法 132
9.1 概述 132
9.2 软件生命期 134
9.3 软件开发过程 137
9.3.1 软件过程模型 137
9.3.2 软件需求工程 140
9.3.3 软件设计和实现 141
9.3.4 软件验证 143
9.3.5 软件演化 144
9.4 软件开发方法 145
9.4.1 结构化方法 145
9.4.2 面向对象方法 147
9.4.3 CASE工具 149
9.5 软件项目管理 151
9.5.1 项目管理活动 152
9.5.2 项目计划调度 153
9.5.3 风险管理 155
第10章 软件质量管理 158
10.1 概述 158
10.2 软件质量保证 159
10.2.1 ISO 9000质量体系 160
10.2.2 CMM软件过程能力成熟度模型 162
第11章 软件新技术发展 169
11.1 概述 169
11.2 面向对象建模 171
11.2.1 面向对象建模方法 171
11.2.2 UML统一建模的基础 174
11.2.3 RUP统一建模的过程 176
11.3 网络分布计算 177
11.3.1 什么是网络分布计算 177
11.3.2 两层客户/服务器分布计算 178
11.3.3 三层客户/服务器分布计算 180
11.3.4 网络应用的中间件解决方案 182
11.4 分布对象技术 184
11.4.1 CORBA 185
11.4.2 DCOM 188
11.4.3 J2EE 191
11.5 Web应用技术 193
11.5.1 Web服务器 193
11.5.2 Web应用服务器 196
11.5.3 Web Service应用 198
11.6 软件平台技术 201
11.6.1 从中间件到平台 201
11.6.2 软件平台分类 203
11.6.3 J2EE和.Net 204
11.6.4 信息化呼唤软件平台 205
参考文献 210