CHINESE

Web工程

Book information

Year
2010
ISBN
7111282507, 9787111282501
Language
chinese
Format
PDF
Filesize
89 MB (93242136 bytes)
Series
计算机科学丛书
Pages
294\308
Time added
2020-08-01 11:39:11

Description

书签已装载, 书签制作方法请找 [email protected] 完全免费 《Web工程:实践者的研究方法》全面、系统地阐述了当前Web工程技术的各个方面,概括性地对基于Web的系统和应用的工程化实践过程进行了全面的介绍。主要内容包括:Web工程过程、沟通、计划、建模活动、WebApp分析建模、交互设计、信息设计、功能设计、构建和部署、设计模式、技术和工具、测试、变更管理和内容管理,以及WebApp的发展趋势。《Web工程:实践者的研究方法》贯穿了一个应用实例,并以轻松诙趣的方式展现相关内容。 《Web工程:实践者的研究方法》可作为计算机相关专业本科生、研究生的教材或参考书,也可供从事Web工程的相关人员参考。 封面 书名 版权 前言 目录 第1章 基于Web的系统 1.1 网络 1.2 Web应用 1.2.1 一个学习案例 1.2.2 WebApp就是计算机软件吗 1.2.3 WebApp的属性有别于传统软件的属性吗 1.2.4 在WebApp演变的过程中会涉及哪些范畴 1.3 WebApp——一种哲学的观点 参考文献 第2章 Web工程 2.1 什么是Web工程 2.1.1 敏捷意味着什么 2.1.2 什么是WebE框架 2.1.3 适应框架时应该遵循哪些原则 2.1.4 旧方法有什么价值吗 2.2 Web工程的组件 2.2.1 软件工程如何发挥作用 2.2.2 为什么WebE过程的敏捷性如此重要 2.2.3 过程框架内有哪些WebE方法 2.2.4 工具和技术不就是Web工程的一切吗 2.3 Web工程的最佳实践 2.4 本章小结 参考文献 第3章 Web工程过程 3.1 定义框架 3.2 增量过程流 3.2.1 框架活动是如何进行的 3.2.2 框架如何进行精化 3.3 WebE框架的一般动作和任务 3.3.1 沟通活动应当如何进行精化 3.3.2 制定一个增量计划需要哪些任务 3.3.3 什么是建模 3.3.4 可以应用哪些分析建模任务 3.3.5 设计模型的要素有哪些 3.3.6 可以应用哪些设计建模任务 3.3.7 应用哪些构建任务 3.3.8 WebApp增量如何进行部署 3.4 保护活动 3.4.1 WebE团队如何管理变更 3.4.2 如何保证增量的质量 3.4.3 如何管理风险 3.4.4 如何管理工作 3.5 本章小结 参考文献 第4章 沟通 4.1 沟通活动 4.2 规划 4.2.1 应当和谁沟通 4.2.2 可以使用哪些技术进行沟通 4.2.3 不会有不同的视角吗 4.2.4 应该问什么问题 4.2.5 如何促进协作 4.3 提取需求 4.3.1 在提取需求的会话之前做什么 4.3.2 利益相关者如何进行准备 4.3.3 提取会话中执行哪些任务 4.3.4 WebApp的用户种类 4.3.5 如何识别内容和功能需求 4.3.6 如何将约束和性能问题分离 4.3.7 什么是使用场景 4.3.8 什么是用例 4.3.9 如何创建用例 4.4 确认WebApp增量 4.5 协商 4.6 本章小结 参考文献 第5章 计划 5.1 理解范围 5.1.1 有哪些相关的沟通工作产品 5.1.2 如需要更多的细节来理解增量会怎么样呢 5.1.3 你的理解中仍然存在不足怎么办 5.2 精化框架活动 5.2.1 需要哪些动作和任务 5.2.2 生产哪些工作产品 5.2.3 评估质量的恰当方法 5.2.4 如何管理变更 5.3 组建一个WebE团队 5.3.1 如何识别一个优秀的WebE团队 5.3.2 团队为什么没有凝聚力,怎么改善 5.3.3 WebE团队可以管理自身吗 5.3.4 如何组建一个成功的团队 5.3.5 一个好的团队负责人有哪些特征 5.4 管理风险 5.4.1 如何识别风险 5.4.2 如何评估风险 5.4.3 如何开发应急计划 5.5 开发进度表 5.5.1 什么是宏观进度安排 5.5.2 什么是增量进度安排 5.5.3 如何估算工作量和时间 5.5.4 如何描述任务之间的相互依赖关系 5.6 管理质量 5.6.1 团队可以使用哪些质量保证机制 5.6.2 什么是结对走查方法 5.6.3 什么是团队走查方法 5.6.4 WebApp存在质量标准吗 5.7 管理变更 5.7.1 如何评估变更的重要性和影响 5.7.2 何时推迟做出变更 5.7.3 所有的相关工作产品都应当做出变更吗 5.8 跟踪项目 5.8.1 进度问题有什么宏观指标吗 5.8.2 可以使用哪些标准来跟踪进度 5.9 外包WebE工作 5.9.1 如何启动外包项目 5.9.2 如何选择候选外包供应商 5.9.3 如何评估报价的合理性和估算的可靠性 5.9.4 需要什么程度的项目管理 5.9.5 如何评估进度并管理范围 5.10 本章小结 参考文献 第6章 建模活动 6.1 建模的概念 6.1.1 如何评判一个模型的有用性 6.1.2 模型可以用于理解业务限制吗 6.2 创建的模型 6.2.1 过程告诉了我们关于建模的哪些信息 6.2.2 WebApp告诉了我们关于建模的哪些信息 6.3 建模框架 6.3.1 对Web来说,有建模框架吗 6.3.2 建模如何与WebE过程关联 6.4 建模语言 6.4.1 应当具备哪些建模功能的能力 6.4.2 应当具备哪些建模信息内容的能力 6.4.3 在建模语言中,应当有哪些通用能力 6.5 已有的建模方法 6.6 本章小结 参考文献 第7章 WebApp分析建模 7.1 理解在WebE中的分析 7.1.1 分析到什么程度才是足够的 7.1.2 可以使用原型进行分析吗 7.1.3 分析和设计不同吗 7.2 对WebApp进行分析建模 7.2.1 分析建模的输入是什么 7.2.2 分析的输出是什么 7.2.3 应当执行哪些分析任务 7.2.4 可以使用哪些工具来建模 7.2.5 如何确定建模是否必要以及哪种方法最好呢 7.3 理解用户 7.3.1 为什么有必要重返用户等级 7.3.2 不加修改地应用使用场景吗 7.4 内容模型 7.4.1 内容模型的结构元素有哪些 7.4.2 什么是信息交换,如何进行表示 7.4.3 如何确定内容对象 7.4.4 有描述内容之间的联系和层次的简单方法吗 7.4.5 如何为WebApp选择和表示分析类 7.5 交互模型 7.5.1 用例从什么地方开始起作用 7.5.2 什么是序列图,何时进行开发 7.5.3 状态图如何描述WebApp的行为 7.5.4 是否真的需要用例、序列图和状态图 7.5.5 为什么创建一个界面原型是很明智的 7.6 功能模型 7.7 配置模型 7.8 关系-导航分析 7.8.1 如何建立内容对象和功能之间的关系 7.8.2 如何分析导航需求 7.9 本章小结 参考文献 第8章 WebApp的设计 8.1 对WebApp进行设计 8.1.1 WebApp设计者需要知道什么 8.1.2 什么是逻辑设计 8.1.3 什么是物理设计 8.1.4 设计完成后生成哪些信息 8.2 设计目标 8.3 设计和WebApp的质量 8.3.1 用户如何理解质量 8.3.2 有以用户为中心的模型吗 8.3.3 什么是质量框架 8.3.4 有评估内容质量的方法吗 8.3.5 有质量检查表吗 8.4 设计过程 8.4.1 WebApp设计的元素有哪些 8.4.2 设计过程的特征有哪些 8.4.3 对设计活动而言,一个增量的WebE过程意味着什么 8.5 概念架构的初始设计 8.6 技术架构的初始设计 8.7 本章小结 参考文献 第9章 交互设计 9.1 界面设计原则和指导准则 9.1.1 设计有效界面的原则 9.1.2 有哪些实用的设计指导原则 9.2 界面设计工作流 9.3 界面设计的前期工作 9.3.1 如何理解WebApp用户的特征 9.3.2 如何详细描述已经识别的内容对象 9.3.3 用户完成哪些任务 9.3.4 如何详细描述已经确定的任务 9.3.5 如何为不同角色的不同用户进行设计 9.3.6 内容如何集成到界面描述之中 9.4 界面设计步骤 9.4.1 如何布局界面对象和动作 9.4.2 如何设计界面导航机制 9.4.3 为什么界面的一致性如此重要 9.5 美学设计 9.5.1 如何创建令人愉悦的布局 9.5.2 什么是好的图形设计 9.6 可用性 9.7 设计问题 9.7.1 哪些因素影响响应时间,怎么改进 9.7.2 如何设计“帮助”设施 9.7.3 界面应当如何处理错误 9.7.4 什么是“可访问性”?如何应用于界面设计中 9.7.5 什么是“国际化”?如何应用到WebApp中 9.8 本章小结 9.9 参考文献 第10章 信息设计 10.1 信息架构 10.1.1 什么是信息架构 10.1.2 信息架构的元素有哪些 10.1.3 好的信息架构有什么特征 10.1.4 如何开发信息架构 10.2 组织内容 10.3 设计信息空间 10.3.1 有哪些可能的信息结构 10.3.2 什么可以产生好的结构 10.4 蓝图:为结构添加细节 10.5 访问信息 10.5.1 如何确保用户可以理解上下文并且不会迷路 10.5.2 如何帮助用户在信息结构内移动 10.5.3 实现搜索机制的指导准则 10.5.4 搜索机制会产生问题吗 10.6 线框模型 10.7 导航设计:创建详细的结构 10.7.1 信息设计和导航设计模型是如何演化的 10.7.2 RMM模型如何用于导航设计 10.7.3 如何使用WebML创建导航设计 10.7.4 可能创建链接了内容和功能的模型吗 10.7.5 Web自身的结构有影响吗 10.8 总结设计过程 10.9 本章小结 参考文献 第11章 功能设计 11.1 WebApp功能 11.2 WebApp功能的性质 11.2.1 功能示例 11.2.2 功能分类 11.2.3 信息和功能总是可区分的吗 11.3 设计过程中的功能设计 11.3.1 功能设计过程包含哪些要素 11.3.2 需要多少功能设计 11.3.3 SafeHomeAssured.com的初始功能设计应该如何进行 11.4 功能架构 11.4.1 功能架构是什么样的 11.4.2 如何开发功能架构 11.4.3 处理异常的功能如何开发 11.4.4 在功能设计时可以使用架构模式吗 11.5 详细功能设计 11.5.1 WAE建模如何用于详细设计中 11.5.2 WebML为什么适合于工作流建模 11.6 状态建模 11.7 本章小结 参考文献 第12章 构建和部署 12.1 WebE过程中的构建和部署 12.1.1 构建和部署之间的相互作用是什么 12.1.2 部署环境扮演什么角色 12.2 构建 12.2.1 有通用的构建任务吗 12.2.2 什么是重构?如何应用它 12.3 构建的原则和概念 12.4 部署 12.4.1 是否存在通用的部署任务 12.4.2 指导WebE团队的部署原则 12.4.3 如何使用版本控制和CMS 12.5 构建和组件的使用 12.5.1 什么是通用组件 12.5.2 如何定义面向对象组件 12.5.3 如何定义传统组件 12.5.4 好组件有哪些特征 12.6 组件级设计指导准则 12.7 组件的设计步骤 12.8 本章小结 参考文献 第13章 设计模式 13.1 模式:理解概念 13.1.1 什么是模式 13.1.2 模式怎么描述 13.2 WebApp模式:设计焦点和粒度 13.2.1 如何使用设计焦点来确定模式 13.2.2 粒度为什么是模式的一个重要特征 13.3 模式仓库 13.3.1 什么是模式库 13.3.2 Web工程师可参考哪些模式资源 13.3.3 WebE团队能够创建自己的模式集吗 13.3.4 如何发现和使用模式 13.4 模式示例 13.4.1 有可能定义解决业务层问题的模式吗 13.4.2 因为交互很普遍,就必然有很多交互模式吗 13.4.3 有哪些可用的导航模式 13.4.4 内容和表示模式适合使用的地方 13.5 本章小结 参考文献 第14章 技术和工具 14.1 常见问题 14.1.1 分而治之如何影响工具和技术 14.1.2 选用哪种技术——开源还是私有 14.1.3 WebE技术应用种类的影响 14.2 实现工具和技术 14.2.1 什么是应用框架 14.2.2 如何应用内容管理系统和版本控制技术 14.2.3 WebApp怎样提供搜索能力 14.3 开发工具和技术 14.3.1 怎样获得有助于建模活动的工具 14.3.2 专门针对WebApp的测试工具 14.3.3 支持WebE过程管理的工具 14.4 本章小结 参考文献 第15章 WebApp测试 15.1 测试概念 15.1.1 什么是质量维度 15.1.2 WebApp环境中发生什么类型的错误 15.1.3 应该应用什么测试策略 15.1.4 多少测试计划是必需的 15.2 测试过程概述 15.3 内容测试 15.3.1 内容测试的目标是什么 15.3.2 数据库测试如何用于验证内容 15.4 用户界面测试 15.4.1 界面测试策略 15.4.2 如何测试界面机制 15.4.3 如何测试界面语义 15.5 可用性测试 15.6 兼容性测试 15.7 组件级测试 15.8 导航测试 15.8.1 如何测试导航语法 15.8.2 如何测试导航语义 15.9 配置测试 15.9.1 如何测试服务器端 15.9.2 如何测试客户端 15.10 安全性和性能测试 15.10.1 如何确定WebApp是安全的 15.10.2 如何测试WebApp的性能 15.10.3 性能测试的目标是什么 15.10.4 负载测试如何评估性能 15.10.5 压力测试如何评估性能 15.11 本章小结 参考文献 第16章 变更管理和内容管理 16.1 变更 16.1.1 变更的属性有哪些 16.1.2 为什么需要变更 16.1.3 WebApp的哪些元素变更了 16.2 Web工程的变更管理 16.2.1 为什么需要管理变更 16.2.2 应该如何识别将要发生变更的对象 16.2.3 如何控制将要发生的变更 16.2.4 如何管理一个WebApp或其组件的不同版本 16.2.5 WebE团队如何确保一个变更恰当地实现了 16.2.6 如何让利益相关者知道实施的变更 16.3 内容管理 16.3.1 如何使用内容管理系统 16.3.2 CMS的主要元素有哪些 16.4 CMS的实现标准 16.4.1 数量如何影响内容管理 16.4.2 内容创作者的人数会影响CMS吗 16.4.3 变更量如何影响变更管理的正式性 16.4.4 发布量如何影响内容管理的正式性 16.5 本章小结 参考文献 第17章 未来趋势 17.1 Web和WebApp具有不断变化的特征 17.1.1 基于Web的内容和功能的交付会如何变化 17.1.2 WebApp将如何变化 17.1.3 为了适应这些变化,Web工程师必须做些什么 17.1.4 Web可以作为应用软件的平台吗 17.1.5 未来的Web会是一个操作系统吗 17.1.6 语义Web将如何改变事物 17.2 演化中的Web技术和Web 2.0 17.2.1 什么是Web 2.0 17.2.2 哪些技术支持Web 2.0 17.2.3 在技术演化中应该考虑哪些关键问题 17.2.4 Web 2.0将会如何发展 17.3 对于未来的观点 17.4 Web工程的变化特性 参考文献

Similar books