WEB工程 实践者的研究方法PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)普瑞斯曼编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2010
- ISBN:9787111282501
- 页数:294 页
第1章 基于Web的系统 1
1.1 网络 1
1.2 Web应用 2
1.2.1 一个学习案例 2
1.2.2 WebApp就是计算机软件吗 3
1.2.3 WebApp的属性有别于传统软件的属性吗 3
1.2.4 在WebApp演变的过程中会涉及哪些范畴 5
1.3 WebApp——一种哲学的观点 7
参考文献 7
第2章 Web工程 8
2.1 什么是Web工程 8
2.1.1 敏捷意味着什么 8
2.1.2 什么是WebE框架 9
2.1.3 适应框架时应该遵循哪些原则 10
2.1.4 旧方法有什么价值吗 11
2.2 Web工程的组件 11
2.2.1 软件工程如何发挥作用 11
2.2.2 为什么WebE过程的敏捷性如此重要 12
2.2.3 过程框架内有哪些WebE方法 13
2.2.4 工具和技术不就是Web工程的一切吗 13
2.3 Web工程的最佳实践 14
2.4 本章小结 15
参考文献 15
第3章 Web工程过程 17
3.1 定义框架 17
3.2 增量过程流 19
3.2.1 框架活动是如何进行的 19
3.2.2 框架如何进行精化 21
3.3 WebE框架的一般动作和任务 22
3.3.1 沟通活动应当如何进行精化 22
3.3.2 制定一个增量计划需要哪些任务 23
3.3.3 什么是建模 24
3.3.4 可以应用哪些分析建模任务 24
3.3.5 设计模型的要素有哪些 25
3.3.6 可以应用哪些设计建模任务 26
3.3.7 应用哪些构建任务 27
3.3.8 WebApp增量如何进行部署 28
3.4 保护活动 28
3.4.1 WebE团队如何管理变更 28
3.4.2 如何保证增量的质量 29
3.4.3 如何管理风险 29
3.4.4 如何管理工作 29
3.5 本章小结 30
参考文献 30
第4章 沟通 31
4.1 沟通活动 31
4.2 规划 32
4.2.1 应当和谁沟通 32
4.2.2 可以使用哪些技术进行沟通 32
4.2.3 不会有不同的视角吗 33
4.2.4 应该问什么问题 33
4.2.5 如何促进协作 34
4.3 提取需求 35
4.3.1 在提取需求的会话之前做什么 36
4.3.2 利益相关者如何进行准备 36
4.3.3 提取会话中执行哪些任务 37
4.3.4 WebApp的用户种类 38
4.3.5 如何识别内容和功能需求 38
4.3.6 如何将约束和性能问题分离 39
4.3.7 什么是使用场景 40
4.3.8 什么是用例 41
4.3.9 如何创建用例 41
4.4 确认WebApp增量 45
4.5 协商 46
4.6 本章小结 47
参考文献 48
第5章 计划 49
5.1 理解范围 49
5.1.1 有哪些相关的沟通工作产品 49
5.1.2 如需要更多的细节来理解增量会怎么样呢 50
5.1.3 你的理解中仍然存在不足怎么办 51
5.2 精化框架活动 51
5.2.1 需要哪些动作和任务 52
5.2.2 生产哪些工作产品 53
5.2.3 评估质量的恰当方法 54
5.2.4 如何管理变更 55
5.3 组建一个WebE团队 55
5.3.1 如何识别一个优秀的WebE团队 56
5.3.2 团队为什么没有凝聚力,怎么改善 56
5.3.3 WebE团队可以管理自身吗 57
5.3.4 如何组建一个成功的团队 58
5.3.5 一个好的团队负责人有哪些特征 58
5.4 管理风险 59
5.4.1 如何识别风险 59
5.4.2 如何评估风险 60
5.4.3 如何开发应急计划 61
5.5 开发进度表 62
5.5.1 什么是宏观进度安排 62
5.5.2 什么是增量进度安排 63
5.5.3 如何估算工作量和时间 64
5.5.4 如何描述任务之间的相互依赖关系 65
5.6 管理质量 66
5.6.1 团队可以使用哪些质量保证机制 66
5.6.2 什么是结对走查方法 67
5.6.3 什么是团队走查方法 67
5.6.4 WebApp存在质量标准吗 68
5.7 管理变更 68
5.7.1 如何评估变更的重要性和影响 69
5.7.2 何时推迟做出变更 70
5.7.3 所有的相关工作产品都应当做出变更吗 71
5.8 跟踪项目 72
5.8.1 进度问题有什么宏观指标吗 72
5.8.2 可以使用哪些标准来跟踪进度 72
5.9 外包WebE工作 73
5.9.1 如何启动外包项目 73
5.9.2 如何选择候选外包供应商 73
5.9.3 如何评估报价的合理性和估算的可靠性 74
5.9.4 需要什么程度的项目管理 74
5.9.5 如何评估进度并管理范围 74
5.10 本章小结 74
参考文献 75
第6章 建模活动 76
6.1 建模的概念 76
6.1.1 如何评判一个模型的有用性 76
6.1.2 模型可以用于理解业务限制吗 77
6.2 创建的模型 78
6.2.1 过程告诉了我们关于建模的哪些信息 78
6.2.2 WebApp告诉了我们关于建模的哪些信息 78
6.3 建模框架 79
6.3.1 对Web来说,有建模框架吗 80
6.3.2 建模如何与WebE过程关联 80
6.4 建模语言 82
6.4.1 应当具备哪些建模功能的能力 83
6.4.2 应当具备哪些建模信息内容的能力 83
6.4.3 在建模语言中,应当有哪些通用能力 84
6.5 已有的建模方法 85
6.6 本章小结 87
参考文献 87
第7章 WebApp分析建模 89
7.1 理解在WebE中的分析 89
7.1.1 分析到什么程度才是足够的 89
7.1.2 可以使用原型进行分析吗 90
7.1.3 分析和设计不同吗 91
7.2 对WebApp进行分析建模 91
7.2.1 分析建模的输入是什么 91
7.2.2 分析的输出是什么 93
7.2.3 应当执行哪些分析任务 93
7.2.4 可以使用哪些工具来建模 93
7.2.5 如何确定建模是否必要以及哪种方法最好呢 94
7.3 理解用户 95
7.3.1 为什么有必要重返用户等级 96
7.3.2 不加修改地应用使用场景吗 97
7.4 内容模型 99
7.4.1 内容模型的结构元素有哪些 99
7.4.2 什么是信息交换,如何进行表示 100
7.4.3 如何确定内容对象 101
7.4.4 有描述内容之间的联系和层次的简单方法吗 102
7.4.5 如何为WebApp选择和表示分析类 103
7.5 交互模型 104
7.5.1 用例从什么地方开始起作用 104
7.5.2 什么是序列图,何时进行开发 104
7.5.3 状态图如何描述WebApp的行为 105
7.5.4 是否真的需要用例、序列图和状态图 106
7.5.5 为什么创建一个界面原型是很明智的 106
7.6 功能模型 107
7.7 配置模型 108
7.8 关系-导航分析 109
7.8.1 如何建立内容对象和功能之间的关系 110
7.8.2 如何分析导航需求 110
7.9 本章小结 111
参考文献 111
第8章 WebApp的设计 113
8.1 对WebApp进行设计 113
8.1.1 WebApp设计者需要知道什么 114
8.1.2 什么是逻辑设计 114
8.1.3 什么是物理设计 114
8.1.4 设计完成后生成哪些信息 114
8.2 设计目标 115
8.3 设计和WebApp的质量 117
8.3.1 用户如何理解质量 117
8.3.2 有以用户为中心的模型吗 117
8.3.3 什么是质量框架 120
8.3.4 有评估内容质量的方法吗 121
8.3.5 有质量检查表吗 121
8.4 设计过程 123
8.4.1 WebApp设计的元素有哪些 123
8.4.2 设计过程的特征有哪些 124
8.4.3 对设计活动而言,一个增量的WebE过程意味着什么 125
8.5 概念架构的初始设计 126
8.6 技术架构的初始设计 129
8.7 本章小结 129
参考文献 130
第9章 交互设计 131
9.1 界面设计原则和指导准则 131
9.1.1 设计有效界面的原则 132
9.1.2 有哪些实用的设计指导原则 135
9.2 界面设计工作流 135
9.3 界面设计的前期工作 137
9.3.1 如何理解WebApp用户的特征 137
9.3.2 如何详细描述已经识别的内容对象 138
9.3.3 用户完成哪些任务 138
9.3.4 如何详细描述已经确定的任务 140
9.3.5 如何为不同角色的不同用户进行设计 141
9.3.6 内容如何集成到界面描述之中 142
9.4 界面设计步骤 143
9.4.1 如何布局界面对象和动作 143
9.4.2 如何设计界面导航机制 146
9.4.3 为什么界面的一致性如此重要 147
9.5 美学设计 148
9.5.1 如何创建令人愉悦的布局 148
9.5.2 什么是好的图形设计 149
9.6 可用性 150
9.7 设计问题 151
9.7.1 哪些因素影响响应时间,怎么改进 151
9.7.2 如何设计“帮助”设施 152
9.7.3 界面应当如何处理错误 152
9.7.4 什么是“可访问性”?如何应用于界面设计中 153
9.7.5 什么是“国际化”?如何应用到WebApp中 154
9.8 本章小结 154
9.9 参考文献 154
第10章 信息设计 156
10.1 信息架构 156
10.1.1 什么是信息架构 157
10.1.2 信息架构的元素有哪些 157
10.1.3 好的信息架构有什么特征 158
10.1.4 如何开发信息架构 159
10.2 组织内容 160
10.3 设计信息空间 161
10.3.1 有哪些可能的信息结构 161
10.3.2 什么可以产生好的结构 164
10.4 蓝图:为结构添加细节 165
10.5 访问信息 167
10.5.1 如何确保用户可以理解上下文并且不会迷路 167
10.5.2 如何帮助用户在信息结构内移动 168
10.5.3 实现搜索机制的指导准则 169
10.5.4 搜索机制会产生问题吗 170
10.6 线框模型 170
10.7 导航设计:创建详细的结构 171
10.7.1 信息设计和导航设计模型是如何演化的 171
10.7.2 RMM模型如何用于导航设计 172
10.7.3 如何使用WebML创建导航设计 175
10.7.4 可能创建链接了内容和功能的模型吗 176
10.7.5 Web自身的结构有影响吗 176
10.8 总结设计过程 177
10.9 本章小结 178
参考文献 179
第11章 功能设计 181
11.1 WebApp功能 181
11.2 WebApp功能的性质 182
11.2.1 功能示例 182
11.2.2 功能分类 182
11.2.3 信息和功能总是可区分的吗 184
11.3 设计过程中的功能设计 185
11.3.1 功能设计过程包含哪些要素 185
11.3.2 需要多少功能设计 186
11.3.3 SafeHomeAssured.com的初始功能设计应该如何进行 186
11.4 功能架构 188
11.4.1 功能架构是什么样的 189
11.4.2 如何开发功能架构 190
11.4.3 处理异常的功能如何开发 191
11.4.4 在功能设计时可以使用架构模式吗 192
11.5 详细功能设计 193
11.5.1 WAE建模如何用于详细设计中 193
11.5.2 WebML为什么适合于工作流建模 194
11.6 状态建模 196
11.7 本章小结 198
参考文献 198
第12章 构建和部署 200
12.1 WebE过程中的构建和部署 200
12.1.1 构建和部署之间的相互作用是什么 201
12.1.2 部署环境扮演什么角色 201
12.2 构建 204
12.2.1 有通用的构建任务吗 204
12.2.2 什么是重构?如何应用它 205
12.3 构建的原则和概念 206
12.4 部署 207
12.4.1 是否存在通用的部署任务 207
12.4.2 指导WebE团队的部署原则 208
12.4.3 如何使用版本控制和CMS 209
12.5 构建和组件的使用 210
12.5.1 什么是通用组件 211
12.5.2 如何定义面向对象组件 211
12.5.3 如何定义传统组件 212
12.5.4 好组件有哪些特征 212
12.6 组件级设计指导准则 213
12.7 组件的设计步骤 215
12.8 本章小结 216
参考文献 217
第13章 设计模式 219
13.1 模式:理解概念 219
13.1.1 什么是模式 219
13.1.2 模式怎么描述 220
13.2 WebApp模式:设计焦点和粒度 221
13.2.1 如何使用设计焦点来确定模式 221
13.2.2 粒度为什么是模式的一个重要特征 221
13.3 模式仓库 222
13.3.1 什么是模式库 222
13.3.2 Web工程师可参考哪些模式资源 222
13.3.3 WebE团队能够创建自己的模式集吗 223
13.3.4 如何发现和使用模式 224
13.4 模式示例 225
13.4.1 有可能定义解决业务层问题的模式吗 225
13.4.2 因为交互很普遍,就必然有很多交互模式吗 226
13.4.3 有哪些可用的导航模式 229
13.4.4 内容和表示模式适合使用的地方 232
13.5 本章小结 233
参考文献 234
第14章 技术和工具 235
14.1 常见问题 235
14.1.1 分而治之如何影响工具和技术 235
14.1.2 选用哪种技术——开源还是私有 236
14.1.3 WebE技术应用种类的影响 237
14.2 实现工具和技术 237
14.2.1 什么是应用框架 238
14.2.2 如何应用内容管理系统和版本控制技术 238
14.2.3 WebApp怎样提供搜索能力 239
14.3 开发工具和技术 239
14.3.1 怎样获得有助于建模活动的工具 239
14.3.2 专门针对WebApp的测试工具 240
14.3.3 支持WebE过程管理的工具 240
14.4 本章小结 241
参考文献 241
第15章 WebApp测试 242
15.1 测试概念 242
15.1.1 什么是质量维度 242
15.1.2 WebApp环境中发生什么类型的错误 243
15.1.3 应该应用什么测试策略 243
15.1.4 多少测试计划是必需的 244
15.2 测试过程概述 245
15.3 内容测试 247
15.3.1 内容测试的目标是什么 247
15.3.2 数据库测试如何用于验证内容 248
15.4 用户界面测试 249
15.4.1 界面测试策略 249
15.4.2 如何测试界面机制 250
15.4.3 如何测试界面语义 252
15.5 可用性测试 252
15.6 兼容性测试 255
15.7 组件级测试 255
15.8 导航测试 256
15.8.1 如何测试导航语法 257
15.8.2 如何测试导航语义 257
15.9 配置测试 259
15.9.1 如何测试服务器端 259
15.9.2 如何测试客户端 259
15.10 安全性和性能测试 260
15.10.1 如何确定WebApp是安全的 260
15.10.2 如何测试WebApp的性能 262
15.10.3 性能测试的目标是什么 262
15.10.4 负载测试如何评估性能 263
15.10.5 压力测试如何评估性能 263
15.11 本章小结 266
参考文献 266
第16章 变更管理和内容管理 268
16.1 变更 268
16.1.1 变更的属性有哪些 268
16.1.2 为什么需要变更 268
16.1.3 WebApp的哪些元素变更了 269
16.2 Web工程的变更管理 269
16.2.1 为什么需要管理变更 269
16.2.2 应该如何识别将要发生变更的对象 271
16.2.3 如何控制将要发生的变更 271
16.2.4 如何管理一个WebApp或其组件的不同版本 273
16.2.5 WebE团队如何确保一个变更恰当地实现了 274
16.2.6 如何让利益相关者知道实施的变更 274
16.3 内容管理 274
16.3.1 如何使用内容管理系统 275
16.3.2 CMS的主要元素有哪些 275
16.4 CMS的实现标准 277
16.4.1 数量如何影响内容管理 277
16.4.2 内容创作者的人数会影响CMS吗 278
16.4.3 变更量如何影响变更管理的正式性 278
16.4.4 发布量如何影响内容管理的正式性 279
16.5 本章小结 280
参考文献 281
第17章 未来趋势 282
17.1 Web和WebApp具有不断变化的特征 282
17.1.1 基于Web的内容和功能的交付会如何变化 282
17.1.2 WebApp将如何变化 283
17.1.3 为了适应这些变化,Web工程师必须做些什么 283
17.1.4 Web可以作为应用软件的平台吗 284
17.1.5 未来的Web会是一个操作系统吗 284
17.1.6 语义Web将如何改变事物 285
17.2 演化中的Web技术和Web 2.0 286
17.2.1 什么是Web 2.0 286
17.2.2 哪些技术支持Web 2.0 287
17.2.3 在技术演化中应该考虑哪些关键问题 290
17.2.4 Web 2.0将会如何发展 290
17.3 对于未来的观点 291
17.4 Web工程的变化特性 293
参考文献 293
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《基于地质雷达信号波的土壤重金属污染探测方法研究》赵贵章 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《反思性实践》胡红梅, 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019