《现代软件技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:冯玉琳,钟华主编
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2004
  • ISBN:7502543198
  • 页数:211 页
图书介绍:本书介绍了计算机语言和编译、操作系统、数据库系统、计算机网络、多媒体通信、网络信息安全等。

目录 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