《优质Web系统 性能、安全性和可用性》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)Elfriede Dustin等著;潘英译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302065160
  • 页数:250 页
图书介绍:本书详细介绍了创建高质量Web系统的各种要素,书中围绕一个实例研究,讲述了Web系统设计开发阶段如何确保成功实现Web系统的几个关键标准。

第1章 Web系统和技术概述 1

1.1 优质Web系统 1

1.2 成功的标准 2

1.3 根据风险确定优先次序 3

1.4 Web系统工程设计 3

1.5 Web系统体系结构 4

1.5.1 客户层 4

1.5.2 中间层 6

1.5.3 数据库层 7

1.7 参考文献 8

1.6 本章小结 8

第2章 使用RSI方法设计Web工程 9

2.1 用例分析 10

2.2 面向目标的用例分析 11

2.3 RSI方法 12

2.3.1 粒度和抽象性的分类级别 12

2.3.2 模型之间的相互关系 15

2.4 RSI模型开发 17

2.4.1 开发需求用例模型 17

2.4.2 Technology Bookstore实例研究示例:需求用例模型 19

2.4.3 开发界面用例模型 22

2.4.4 Technology Bookstore示例:界面用例模型 23

2.4.5 开发服务用例模型 26

2.4.6 Technology Bookstore示例:服务用例模型 27

2.4.7 可跟踪性模型 28

2.4.8 用RSI用例进行分析 30

2.4.9 RSI方法总结 31

2.5 非功能性需求 33

2.6 技术选择 33

2.7 RSI用例的测试过程 34

2.7.1 满足需求用例 35

2.7.2 满足界面用例 37

2.7.3 满足服务用例 39

2.7.4 映射测试数据需求 40

2.7.5 通用测试过程模板 42

2.8 本章小结 44

2.9 参考文献 45

第3章 安全性 47

3.1 概述 48

3.1.1 Internet安全性问题 48

3.1.2 操作系统和服务安全性 49

3.1.3 安全性风险和对外承包 51

3.2 Web和应用程序服务器 51

3.2.1 身份验证 51

3.2.2 授权 57

3.2.3 内容攻击 58

3.3 数据库服务器 63

3.3.1 数据库概述 64

3.3.2 数据库内容 65

3.3.3 数据库访问 68

3.4 客户机 69

3.4.1 ActiveX控件 70

3.4.2 cookie 72

3.5 安全通信 73

3.6 网络安全 74

3.7.1 身份验证 75

3.7 验证站点安全性 75

3.7.2 授权 76

3.7.3 内容攻击 78

3.7.4 数据库安全性 81

3.7.5 客户机 83

3.7.6 安全通信 86

3.7.7 网络 87

3.8 TBS实例研究 88

3.8.1 授权 88

3.8.2 缓冲区溢出 90

3.9 本章小结 91

3.10 参考文献 92

第4章 性能与缩放性 95

4.1 概述 96

4.1.1 性能 96

4.1.2 缩放性 97

4.1.3 网络 98

4.1.4 瓶颈 98

4.1.5 线性缩放 98

4.2 性能与缩放性需求 99

4.3 验证网站的性能与缩放性 100

4.3.1 测试类型 100

4.3.2 配置 102

4.3.3 测试 103

4.4 验证阶段 103

4.4.1 测试计划 104

4.4.2 创建测试脚本 107

4.4.3 测试的执行 107

4.4.4 常见的易犯错误 108

4.5 解释测试结果 109

4.5.1 性能测试指导原则 110

4.5.2 基准性能和负载测试 110

4.5.3 压力测试 112

4.6.1 体系结构 113

4.5.4 可靠性测试 113

4.6 改进性能和缩放性 113

4.6.2 组件过度使用资源 114

4.6.3 缩放性问题 116

4.7 分析缩放性和成本 119

4.8 TBS实例研究 122

4.9 本章小结 128

4.10 参考文献 129

第5章 兼容性 131

5.1 客户端兼容性问题 132

5.1.1 与浏览器有关的不兼容问题 132

5.1.2 处理浏览器差别 134

5.1.3 ECMAScript 138

5.1.4 文档对象模型 139

5.1.5 cookie 140

5.1.6 插件 142

5.1.7 Java小程序 143

5.1.8 ActiveX控件 144

5.1.9 XML 144

5.1.10 XHTML 147

5.1.11 字体 148

5.1.12 颜色 148

5.1.13 图像格式 149

5.2.1 范围 150

5.2 验证站点的兼容性 150

5.1.14 安全协议 150

5.1.15 压缩 150

5.2.2 兼容性表 151

5.2.3 环境 152

5.2.4 验证策略 152

5.2.5 外包测试 153

5.3 TBS实例研究 154

5.3.1 HTML重现 154

5.3.2 CSS 155

5.4 本章小结 156

5.3.3 颜色 156

5.5 参考文献 157

第6章 可用性和可访问性 159

6.1 可用性设计 160

6.1.1 可用性设计问题 160

6.1.2 可用性指导原则 165

6.2 可访问性 167

6.2.1 残疾类型 168

6.2.2 可访问性研究及探讨 170

6.3 可用性评估 170

6.3.2 搜集意见 171

6.3.1 探究式评估原则 171

6.3.4 寻求解决方案 172

6.3.3 合并及定级 172

6.3.5 客观的可用性标准 173

6.3.6 来自最终用户的支持 174

6.4 自动可用性评估 175

6.4.1 自动评估的适当范围 176

6.4.2 自动的可用性评估工具 177

6.5 TBS实例研究 179

6.5.1 字体大小 179

6.5.2 标题 179

6.6 本章小结 180

6.5.3 版权说明 180

6.7 参考文献 181

第7章 工具 183

7.1 工程设计 183

7.2 安全性 184

7.3 性能和缩放性 185

7.4 兼容性 187

7.5 可用性 187

7.6 其他工具 188

7.7 本章小结 189

A.1 功能 191

附录A 评估清单 191

A.2 安全性 192

A.3 性能和缩放性 194

A.3.1 要素 194

A.3.2 检验站点性能和缩放性 194

A.4 兼容性 196

A.5 可用性 197

A.5.1 语言 197

A.5.2 布局和图形 198

A.5.3 信息体系结构 201

A.5.4 用户界面 203

附录B 测试工具评估 207

附录C Techology Bookstore实例研究 237

C.1 功能需求总结 237

C.2 RSI用例 238

C.2.1 需求用例 238

C.2.2 服务用例 242

C.3 非功能性需求 245

C.4 平台和技术 248

C.5 结构 248

C.6 开发的组件 250