第一图书网

Web工程

霍秋艳 等编著 清华大学出版社
出版时间:

2011-9  

出版社:

清华大学出版社  

作者:

霍秋艳 等编著  

页数:

298  

字数:

481000  

Tag标签:

无  

内容概要

  本书系统地介绍了综合而系统化地开发高质量的web应用的原理、方法、技术和工具。内容涵盖web应用的特征、web工程开发过程和web项目管理、web项目需求工程、web应用建模、web应用架构、web应用设计、web应用开发和部署、测试、运行和维护、web应用的性能、可用性、安全性,以及web工程未来的发展趋势,案例贯穿全书。
  本书可以作为计算机软件专业或计算机相关专业的本科生与研究生的教材,也适合作为相关专业人员的参考书。

书籍目录

第1章 web工程概述
 1.1web特性
 1.2web应用
 1.2.1web应用分类
 1.2.2web应用特性
 1.3web工程
 1.4小结
第2章 web应用开发过程和方法
 2.1web应用开发过程的特性
 2.2软件开发过程
 2.2.1rup
 2.2.2xp
 2.2.3rup与xp对web应用的适应性
 2.3定制基于rup和xp的web应用开发过程
 2.3.1基于rup和xp的web应用开发过程
 2.3.2敏捷web应用开发过程
 2.4总结与展望
第3章 web需求工程
 3.1web需求特性
 3.2web需求获取
 3.2.1需求准备
 3.2.2需求获取方法
 3.2.3需求获取原则
 3.2.4敏捷需求获取
 3.3web需求分析、表示与管理
 3.3.1web需求分析
 3.3.2web需求表示
 3.3.3web需求管理
 3.4web需求确认与验证
 3.5web需求工具
 3.6总结与展望
第4章 web应用建模
 4.1web应用建模特性
 4.1.1层
 4.1.2方面
 4.1.3阶段
 4.1.4适应性
 4.1.5web应用建模的优点
 4.2模型驱动开发
 4.3web应用建模方法与工具
 4.3.1uwe
 4.3.2webml
 4.3.3hdm-lite
 4.3.4oohdm
 4.3.5websa
 4.3.6其他方法
 4.3.7小结
 4.4功能需求建模
 4.4.1绘制用例图
 4.4.2绘制活动图
 4.5内容建模
 4.5.1静态建模
 4.5.2动态建模
 4.6超文本建模
 4.6.1静态建模
 4.6.2动态建模
 4.7展示建模
 4.7.1静态建模
 4.7.2动态建模
 4.8适应性建模
 4.8.1静态建模
 4.8.2动态建模
 4.9总结与展望
第5章 web应用架构
 5.1web应用架构及其特性
 5.1.1模式
 5.1.2框架
 5.1.3架构分类
 5.1.4web应用架构特性
 5.2模型驱动架构
 5.3层次架构
 5.3.1两层架构
 5.3.2三层架构
 5.3.3n层架构
 5.4集成架构
 5.4.1门户
 5.4.2eai
 5.4.3soa
 5.5面向数据的架构
 5.5.1以数据库为中心的架构
 5.5.2web文档管理架构
 5.5.3流媒体数据的架构
 5.6总结与展望
第6章 web应用设计
 6.1web应用设计特性
 6.2交互设计
 6.2.1用户交互
 6.2.2用户页面组织
 6.2.3导航设计
 6.2.4复杂活动的会话设计
 6.2.5交互设计原则
 6.3展示设计
 6.3.1web页面特性
 6.3.2用户行为习惯
 6.3.3页面布局设计
 6.3.4页面元素设计
 6.3.5美学设计
 6.3.6展示设计原则
 6.4内容设计
 6.4.1信息设计方法
 6.4.2信息架构
 6.4.3组织内容
 6.4.4访问信息
 6.5功能设计
 6.5.1集成
 6.5.2分布式web应用
 6.5.3功能设计原则
 6.6总结与展望
第7章 web应用构建与部署
 7.1web应用构建原则
 7.2web应用通信协议
 7.3web客户端技术
 7.4web服务器端技术
 7.4.1web应用服务器端开发技术
 7.4.2中间件技术
 7.4.3web服务
 7.5web应用开发框架
 7.5.1java ee开发框架
 7.5.2.net框架
 7.5.3web层开发框架
 7.5.4ruby框架
 7.5.5python框架
 7.5.6web服务开发框架
 7.5.7web应用开发框架的选择
 7.6web应用构建工具
 7.7web应用部署
 7.8总结与展望
第8章 web应用测试
 8.1web应用测试特性
 8.2web应用测试过程
 8.3功能测试
 8.4内容测试
 8.4.1内容测试的目标
 8.4.2验证动态内容
 8.5web页面测试
 8.6兼容性测试
 8.7性能测试
 8.7.1性能测试目标
 8.7.2性能测试过程
 8.7.3性能测试内容
 8.7.4性能测试方法
 8.8安全性测试
 8.9接口测试
 8.10web服务测试
 8.11测试工具
 8.12总结与展望
第9章 web应用的运行和维护
 9.1web应用运行和维护的挑战
 9.2推广营销
 9.2.1网络广告
 9.2.2搜索引擎营销
 9.2.3病毒式营销
 9.2.4web 2.0推广
 9.3内容维护
 9.4web使用挖掘
 9.5总结与展望
第10章 web项目管理
 10.1web项目管理面临的挑战
 10.2web项目人员管理
 10.2.1团队组织
 10.2.2团队管理
 10.3web应用项目计划
 10.3.1进度管理
 10.3.2成本管理
 10.4web项目风险管理
 10.4.1web工程风险特性
 10.4.2风险评估
 10.4.3风险控制
 10.5web项目配置管理
 10.5.1web配置管理的内容
 10.5.2配置管理的实施
 10.5.3配置管理的工具
 10.6总结与展望
第11章 web应用的性能和可用性
 11.1web应用性能
 11.1.1web应用性能分析
 11.1.2web应用性能提升策略
 11.2web应用可用性
 11.2.1web可用性原则
 11.2.2可访问性
 11.2.3可用性和可访问性模式
 11.2.4移动可用性
 11.2.5web可用性工程
 11.3总结与展望
第12章 web应用的安全性
 12.1web应用安全性特性
 12.2web应用安全威胁
 12.2.1安全威胁种类
 12.2.2安全漏洞
 12.3安全性策略
 12.3.1安全性相关技术
 12.3.2安全生命周期体系
 12.4客户端安全防护
 12.5服务器端安全防护
 12.6客户-服务器之间通信防护
 12.7总结与展望
第13章 web工程的发展
 13.1web技术的演化
 13.1.1web 2.0
 13.1.2web 3.0
 13.1.3web 4.0、web 5.0
 13.2web应用的发展演化
 13.2.1新的web应用种类
 13.2.2新的计算模式
 13.2.3多渠道访问
 13.2.4web操作系统
 13.3语义web
 13.3.1语义web架构
 13.3.2语义web应用
 13.4web工程发展
 13.5总结与展望
参考文献

章节摘录

版权页: 插图: 最后,需要区分出设计的结束,简单来说就是终止于构建。但是需要注意,Web应用的开发过程中设计和构建之间经常会交织进行,也就是说,设计会延续到构建,而构建会关注交互、页面、内容和功能将如何实现。 6.2交互设计 交互设计涉及Web应用的可视性、动态性、功能性和技术性元素的交织,其目的是很好地将这些元素综合并解决相互之间的冲突,以提供给用户感兴趣的、有吸引力的、一致的和易于理解的体验。交互设计由人机工程学、人机交互界面、可用性工程、视觉传达设计、认知心理学、工业设计、用户体验设计等多门学科交叉组成。本节将Web应用的交互设计系统地划分为4个方面:用户交互、用户页面组织、导航和用户活动。 6.2.1 用户交互 从Web作为信息传播的工具这个角度来看,可以把交互定义为信息的互换、互动和反馈,即需要用户做出某种动作,如填写表单、点击链接或按钮等以实现某种目标或进入下一步。交互设计是人工制品、环境和系统的行为,以及传达这种行为的外形元素的设计和定义,它首先旨在规划和描述事物的行为方式,然后描述传达这种行为的最有效形式。 从交互的角度来讲,可以将Internet理解为学习者和学习者的知识之间的抽象界面。Web应用交互设计是人与计算机交互方式的演变,是随计算机技术的发展而发展的。从计算机诞生到现在,人机交互的方式从利用穿孔纸带输入计算机程序,发展到面对终端机上的字符操作界面,再到个人计算机上图形界面的多媒体。 许多具有Web—enabling特性的遗留系统或应用将交互设计合并到展示设计中,这意味着这些系统知识简单地将其展示方式“翻译”成HTML页面,再引入很少的如并发数据库访问等其他功能。 随着Web应用变得越来越复杂,HTML担当的角色越来越多:信息传递、布局、用户交互、导航、过程(链接变化序列)和对数据内容的直接访问。随着HTML职责的增加,它日益发展,包括了更多的功能以应对日益复杂的使用场景。在这一过程中,用户交互成为最主要的障碍:服务器每次都需要产生新页面,应用运行速度慢,而且由于表达不足以提供更高级的用户交互技术,HTML很快就体现出其与桌面应用之间的差距。


编辑推荐

《21世纪高等学校规划教材•软件工程:Web工程:理论与实践》是为本科生Web工程课程而设计的,注重Web工程理论研究与实践的结合,使读者能够直接将所学的知识应用于要解决的实际问题。书中的例子业务背景学生相对比较熟悉,避免了对业务领域知识的学习工作量。《21世纪高等学校规划教材•软件工程:Web工程:理论与实践》也适用于介绍Web工程的概念和实践的研究生课程,还适合于那些期望进一步学习该领域相关知识的专业人员。

图书封面

图书标签Tags

广告

下载页面


Web工程 PDF格式下载



相关图书