图书介绍

WEB工程 实践者的研究方法PDF|Epub|txt|kindle电子书版本网盘下载

WEB工程 实践者的研究方法
  • (美)普瑞斯曼编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111282501
  • 出版时间:2010
  • 标注页数:294页
  • 文件大小:68MB
  • 文件页数:308页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

WEB工程 实践者的研究方法PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 如何使用版本控制和CMS209

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.0286

17.2.1 什么是Web 2.0286

17.2.2 哪些技术支持Web 2.0287

17.2.3 在技术演化中应该考虑哪些关键问题290

17.2.4 Web 2.0将会如何发展290

17.3 对于未来的观点291

17.4 Web工程的变化特性293

参考文献293

热门推荐