交互设计是一门新兴学科。本书深入探讨了与之相产的科学和技术,为实践者和未来的创新者提供了必要的基本知识。本书结合许多实例,介绍了交互设计涉及的认知、社会和情感问题,探讨了如何应用各种最新的分析、设计、评估和原则制作技术开发成功的交互式产品。书中也提供了许多富有启发性的素材,列出了丰富的补充阅读资料。该书有多位作者共同维护的支持网站,为读者提供更多的资源与学习支持。
第1章 交互设计简介\r\n第2章 理解与概念化交互\r\n第3章 理解用户\r\n第4章 设计协作与通信\r\n第5章 理解界面如何影响用户\r\n第6章 交互设计的过程\r\n第7章 标识需要和建立需求\r\n第8章 设计、制作原型和构建\r\n第9章 以用户为中心的交互设计\r\n第10章 评估入门\r\n第11章 评估框架\r\n第12章 观察用户\r\n第13章 访问用户和专家\r\n第14章 用户测试与预测模型\r\n第15章 通信与咨询系统的设计与评估\r\n作者的话\r\n参考文献 \r\n
20世纪80年代后期, 美国计算机学会(ACM)和电气及电子工程师协会(IEEE)建议把“用户界面设计”作为计算机科学的正式课程, 这标志着人们已开始重视系统的“可用性”和“用户体验”. 人机交互(HCI)领域经过了20多年的发展, 随着新技术的不断出现, 尤其是互联网. 移动通信. 无处不在计算技术等的普及, HCI领域已扩展成了一门新兴学科——交互设计(Interaction Design).
什么是“交互设计”呢?本书作者把它定义为:“设计用于支持人们日常工作. 生活的交互式产品”. 所谓“交互”, 是指人与设备. 系统. 网站等的直接或间接的通信过程. 就应用开发而言, 目前的发展趋势是从面向功能的开发(能不能实现越来越复杂的功能)转向以用户为中心的开发(支持用户业务在激烈的市场竞争下的适变能力), 它更注重可用性和用户体验. 所以近年来, 各大公司推出的技术基础设施, 如微软的.NET平台, Sun公司的SunONE, 都非常强调用户体验. 交互式产品的范围非常广, 包括桌面计算机. 手持计算机. 电话. 摄像机等. 而且, 新型的交互式技术也涉及了许多新问题. 新专题和新范型, 已超出了传统的“人机交互”范畴, 这也就是本书副标题“超越人机交互”的含义.
交互设计是一个跨学科领域, 涉及软件工程. 人工智能. 人类工程学. 计算语言学. 认知科学. 社会心理学等. 它要求组成多学科的开发组, 因而相应出现了“交互设计师”和“可用性工程师”. 在开发新一代交互式产品时, 交互设计师. 可用性工程师面临着巨大的挑战, 他们必须掌握各种知识, 包括计算机科学. 人机交互. 心理学. 网站设计. 信息系统及市场. 娱乐和商务理论等.
本书的作者是来自不同学科的专家, 她们有着丰富的教学. 科研和开发的经验. 本书从设计易学. 好用的交互式产品(包括软件. 网站和各种交互式设备)出发, 全面. 深入地探讨了与交互设计相关的认知. 社会和情感问题, 详细介绍了交互设计的概念. 原理和方法, 特别是各种分析. 设计. 评估和原型制作技术以及它们的应用方法. 作者对这个领域的许多权威人士进行了访谈. 书中也介绍了一些尚有争议性的问题, 这些材料极富启发性. 另外, 作者也为本书创建了一个专用网站, 提供了许多补充资料并追踪这个领域的最新进展. 本书更像是交互设计的经验总结, 研究方法的展示, 读者从中可以得到许多全新的启示和指导.
本书由刘晓晖. 张景主译, 在成书过程中, 李晔. 程勇. 胡斌参与了部分工作, 麦中凡教授对全书做了细致的审校. 由于原文采用的是对话的写作方式, 使用了许多口语化的表达, 为了便于读者理解, 我们力求贴切. 口语化, 故适当进行了意译, 不妥之处欢迎批评指正. 我们的通信地址是:mids@buaa.edu.cn, liuxh666@sina.com.
序 言
欢迎使用本书, 本书的交互式网站是www.ID-Book.com.
本书适合作为计算机专业的本科生和硕士研究生教材, 可用于讲授人机交互. 交互设计. 网站设计等课程. 此外, 本书也适合于从其他相关学科转入这个领域的研究生以及各行业的专业人士. 技术用户阅读.
本书名为《交互设计:超越人机交互》, 它的内容已超越了传统的人机交互(HCI)领域, 囊括了更广泛的问题. 专题和范型. 我们正处于一个激动人心的时代, 交互设计师和可用性工程师在开发新一代交互式产品时面临着巨大挑战. 为了成功, 他们必须掌握各种知识, 包括心理学. 人机交互. 网站设计. 计算机科学. 信息系统以及市场. 娱乐和商务理论等.
那么, 什么是“交互设计”呢?我们把它明确定义为:
“设计用于支持人们日常工作. 生活的交互式产品. ”
这就要求我们创建新型的用户体验, 改进并扩充人们的工作. 通信和交互方式. 现在, HCI已不仅仅是为单一的用户. 单一的机器设计计算机系统, 它也包含了许多崭新的应用范型, 这已成为业界的共识. 本书讨论了更广泛的问题, 其中包括了与无线技术. 协作技术紧密结合的无处不在计算技术. 我们也从最新的研究成果中选取了许多例子, 力求做到与时俱进.
本书共分15章, 讨论了与交互设计相关的认知. 社会和情感问题. 本书的核心思想是把设计和评估紧密结合为一个迭代过程. 要开发具有良好可用性的产品, 除了应掌握理论基础之外, 也需要良好的设计实践. 本书提供了实践指南, 解释了如何应用各种技术. 此外, 我们也充分考虑了教学需要, 设计了许多练习(提供详尽的解答)和作业, 提供了许多特别的内容(如“两难问题框”. “访谈”等).
为了便于学生. 专业人士和其他读者理解, 我们采用了对话形式的写作方式, 提供了许多轶事. 漫画和案例研究. 许多例子是与读者自身的经验相关的, 我们鼓励读者在阅读本书以及浏览本书的网站时积极思考. 例如, 我们提供了“两难问题框”, 介绍一些有争议性的问题. 目的是要让读者理解交互设计需要考虑许多问题. 读者必须学会如何权衡利与弊, 如何进行折衷考虑. 我们尤其希望读者能意识到, 虽然存在好的与不好的设计, 但不存在绝对的对与错.
本书的网站提供了各种资源和交互练习, 可帮助读者学习如何设计网站以及其他类型的多媒体界面. 我们不仅提供了设计指南和设计原则, 也开发了各种交互练习, 包括在线教材和步进式的练习, 目的是鼓励读者在实践中学习.
本书的特征
我们将结合使用本书和本书的网站讲授交互设计. 为了适应教学的需要, 我们提供了以下一些特征:
章节设计
本书的每一章都为读者的学习提供激励与支持, 包含了以下的特别内容:
● 主要目的 介绍每一章的主要内容.
● 本章要点 出现在每章的末尾, 概括本章的重点.
● 练习 穿插于全书中, 是必要的学习材料, 有助于读者理解并应用知识. 我们在每个练习之后, 立即以注释的形式给出解答, 这是因为把解答集中在全书的末尾可能让读者感到厌烦, 因而起不到促进学习的作用. 教育学研究已证实了这一点.
● 作业 每章末都安排了一个作业, 可作为小组或个人项目, 目的是让读者实践并巩固所学的知识和技能. 有些作业是以前几章的作业为基础的, 要求读者设计并评估实际产品. 本书的网站给出了作业的提示和指导.
● 框 提供了一些补充材料, 供读者深入思考.
● 两难问题 介绍一些有争议性或有疑问的问题, 鼓励读者思考.
● 阅读材料 出现在每章的末尾, 列出了重要的研究报告. 补充材料以及本章大量引用的文献.
● 访谈 对这个领域的专家. 学者进行访谈. 读者可从中了解他们的工作. 看法. 设计思想以及对这个领域的贡献.
● 漫画 用于增强本书的趣味性.
ID-Book.com网站
该网站的目的是要让读者“跳出书本”学习交互设计. 它提供了补充材料. 设计实践. 学生专栏以及非正式讲座等.
● 提供了设计实践, 包括设计问卷调查, 设计启发式原则, 根据真实数据进行可用性分析, 使用交互式工具辅助物理设计.
● 提供了最新的案例研究.
● 读者可在“学生专栏”提交设计. 想法和论文. 我们将选择一些发表在网站上.
● 提供了作业提示和指导.
● 提供了一些可用于研讨会. 实验和课堂教学的补充材料.
● 解释了重要的术语及概念(提供了至相关网站的链接).
本书的读者
本书适合于许多类型的读者阅读, 它能满足读者的不同需要和不同目的.
学生 计算机科学. 软件工程. 信息系统. 心理学. 社会学以及相关学科的学生可学到“交互设计”和“人机交互”的理论. 技能和技术. 掌握如何设计. 评估新型产品. 网站和传统的计算机系统.
网站设计师. 交互设计师和可用性工程师 本书为这些人员提供了丰富的信息, 能够满足他们的需要并解答他们的疑问. 此外, 本书也有助于他们提升技能, 适应快速发展的技术市场.
用户 通过学习本书, 用户将了解为什么有些产品易于使用, 有些产品却难以使用, 令人烦不胜烦. 用户也将了解交互设计的理论以及良好的设计实践.
研究人员和开发人员 本书为他们提供了设计指南. 技术. 思考材料以及许多最新系统的例子, 过些都有助于他们发掘互联网. 无线技术. 协作技术的潜在应用.
在下一部分, 我们将为不同类型的用户设计不同的阅读方法.
如何使用本书
交互设计不是线性的设计过程, 而是一个迭代过程. 有些读者或教师可能希望自行设计阅读顺序. 其他读者, 尤其是那些经验不足的读者, 或许希望按顺序阅读每一个章节. 读者也可能有不同的需要. 例如, 心理学系的学生与计算机系的学生有着不同的知识背景和具体需要. 同样, 希望在一周内掌握基本知识的专业人员也有着不同的需要. 以下, 我们给出一些建议, 帮助读者选择最合适的阅读顺序.
从头至尾阅读
在为期15周的大学课程里, 学生可按照每周一章的进度, 完成全书15章内容. 第15章是关于设计和评估的案例研究. 这些案例研究综合了全书的内容, 说明了如何进行实际设计和评估. 读者也可以在阅读的过程中涉猎这些案例.
快速浏览
希望快速了解交互设计概要或希望了解本书精髓的读者, 可阅读第1章. 第6章和第10章. 我们建议所有读者都应阅读这3章.
计算机科学的学生
除了阅读第1章. 第6章. 第10章外, 第7章. 第8章讨论了交互设计的过程以及涉及的活动, 包括需求的建立. 概念设计和物理设计. 学过软件开发课程的学生应非常熟悉这些材料. 本书没有提供编程练习, 但本书的网站提供了一些工具和软件构件, 供读者练习.
本书及其网站涵盖了ACM-IEEE课程体系(2001)中相关课程的大部分专题. 以下是本书讨论的专题, 括号内注明了具体在哪一章.
● HC1 人机交互基础(第1章到第5章, 第14章, 网站)
● HC2 构建简单的图形用户界面(第1章. 第6章. 第8章. 第10章, 网站)
● HC3 以用户为中心的软件评估(第1章, 第10章到第15章, 网站)
● HC4 以用户为中心的软件设计(第1章, 第6章到第9章, 第15章)
● HC5 图形用户界面设计(第2章. 第8章, 网站. 第1章到第5章在介绍认知及社会问题时, 讨论了许多这方面的例子)
● HC6 图形用户界面编程(第7章到第9章及网站简单涉及了这个问题)
● HC7 HCI 多媒体信息系统及网站的要素(结合在第1章到第5章及网站中讨论, 全书的例子都反映了这些内容)
● HC8 HCI 成组协作及通信技术(第1章到第5章及网站, 尤其是第4章. 第6章到第15章以这类系统为例讨论了设计和评估)
信息系统的学生
信息系统的学生可阅读全书. 教师可自选其他例子, 说明如何把理论. 方法应用于商务系统的开发. 有些学生可能对第3章至第5章不感兴趣, 但我们建议应阅读这几章, 因为它们提供了重要的基础知识. 本书没有讨论如何开发商务及营销系统.
心理学和认知科学的学生
第3章到第5章是关于如何把理论和科研成果应用于交互设计的内容. 这几章探讨了相关问题, 结合许多研究结果. 系统实例, 讨论了认知. 社会及情感因素在设计中的作用. 第1章. 第2章介绍了重要概念, 它们是交互设计的基础.
短期职业课程
对于为期2~5天的强化课程, 最好的方法是阅读第1章. 第6章. 第10章. 第11章, 把其余内容作为参考. 我们建议希望提升实践技能的读者阅读第8章.
自行设计阅读顺序
不希望采用上述建议的读者也有许多其他选择. 一个方法是先阅读第1章. 第6章. 第10章. 第11章, 它们综述了这个课题, 第1章介绍了这个领域的关键问题, 第6章和第10章分别介绍了设计及评估. 接着, 阅读第2章到第5章, 它们讨论了用户问题. 此后, 阅读关于设计的第6章到第9章. 最后, 浏览第10章到第14章的评估问题以及第15章的案例研究. 另一个方法是在阅读了第1章. 第6章. 第10章. 第11章后, 选择阅读有关评估的一章或两章, 再根据需要选择第2章到第5章, 了解设计问题.
网站设计师
我们建议已具备技术背景, 希望设计高可用性. 高效率网站的设计师阅读第1第. 第7章. 第8章. 第13章和第14章. 这几章讨论了有关网站设计. 评估和可用性的关键问题.
可用性工程师
可用性工程师需要掌握评估技术, 了解相关的社会. 心理问题, 这些是设计网站. 无线及协作系统的基础. 为此, 我们建议先阅读第1章, 掌握总体概念. 接着, 选择阅读第10章到第14章, 了解可用性测试. 再阅读第3章. 第4章. 第5章, 它们讨论了关键的用户问题(认知. 交互和情感因素), 其余部分也提供了有益的资料, 可根据需要选择阅读. 此外, 可用性工程师也可阅读第8章和本书的网站, 它们提供了许多设计实例.
致谢
在成书过程中, 我们得到了许多人的帮助. 来自各个国家的同行以及学生. 亲友们为我们提供了有益的建议和支持, 在此谨表示衷心感谢. 我们要特别感谢以下人员, 他们审查了书稿并提出了许多有益的改进建议:Liam Bannon, Sara Bly, Penny Collings, Paul Dourish, Jean Gasen, Peter Gregor, Stella Mills, Rory O’Connor, Scott Toolson, Terry Winograd, Richard Furuta, Robert J.K. Jacob, Blair Nonnecke, William Buxton, Carol Traynor, Blaise Liffich, Jan Scott, Sten Hendrickson, Ping Zhang, Lyndsay Marshall, Gary Perlman, Andrew Dillon, Michael Harrison, Mark Crenshaw, Laurie Dingers, David Carr, Steve Howard, David Squires, George Weir, Marilyn Tremaine, Bob Fields, Frances Slack, Ian Graham, Alan O’Callaghan, Sylvia Wilbur以及一些希望匿名的审稿人. 我们也要感谢Geraldline Fitzpatrick, 澳大利亚的Tim和Dirk对第1章至第4章提供的建议. 我们还要感谢Mike Scaife, Harry Brignull, Matt Davies, Sussex大学的HCCS硕士研究生(2000—2001), Stephanie Wilson以及城市大学信息学院信息系统系的学生提出的宝贵建议.
我们要特别感谢Sara Bly, Karen Holtzblatt, Jakob Nielsen, Abigail Sellen, Suzanne Robertson, Gitta Salomon, Ben Shneiderman, Gillian Crampton Smith和Terry Winograd接受我们的访谈.
感谢Lili Cheng和她的同事允许我们使用HutchWorld案例研究. 感谢Bill Killam提供了TRIS案例研究, Keith Cogdill提供了MEDLINEplus案例研究. 他们不但提供了素材, 也审查了书稿并提出了许多建议. 另外, Jon Lazar和Don Andrews也提供了问卷调查的素材, 在此一并致谢.
我们也要感谢本书的编辑Paul Crockett和Gaynor Redvers-Mutton和Wiley出版公司的制作组, Maddy Lesure, Susannah Barr, Anna Melhorn, Gemma Quilter和Ken Santor. 没有他们的帮助也就没有本书. 我们也感谢Bill Zobrist促成了我们与Wiley出版公司的合作.
本书的作者
本书作者都是资深专家. 她们在美国. 加拿大. 澳大利亚. 英国和欧洲其他国家从事了长期的教学. 科研和咨询工作, 曾合作编写了另外两本成功的教科书. 她们精于课程设计, 擅长使用各种媒体进行远程或课堂教学. 此外, 她们在编写教材. 创建网站. 激发学生的学习兴趣等方面有独到见解.
三位作者都是交互设计. 人机交互(HCI)领域的专家, 同时也是其他学科的行家. Yvonne Rogers是认知科学家, Helen Sharp是资深软件工程师, Jenny Preece是信息系统专家. 她们结合了不同的知识. 技能, 从更广的角度来探讨交互设计和HCI. 从最初的构思到写作. 设计. 定稿, 她们相互支持, 密切合作, 推出了这本跨学科的专著, 创建了本书的网站.
许多预言家都曾预测设备将更加智能化. 我的摄像机有一个多模式的层次化菜单, 它构成了摄像机界面, 甚至连我的烤面包机也带有微处理器. 计算技术已经不再局限于计算机. 本书的副标题“超越人机交互”扩充了两个重要概念:一是“人”, 包括个人和群体, 另一个是“机”, 包括桌面计算机. 手持式计算机. 电话. 摄像机等, 甚至包括烤面包机.
我之所以对这本书深感兴趣, 是因为我从事了20余年的软件开发, 其中有12年是作为教授和咨询顾问. 那么, 这本书是否适合作为学生的教材呢?它能否把软件开发推向一个“以用户为中心”的新设计时代?
作为学生的教材
我认为, 最重要的是要激励学生, 启发学生, 让他们面对挑战. 本书的第1章至第5章能够达到这个目的. 许多项目和产品的失败归结于不够重视用户, 对用户不理解, 不热诚. 许多学生没有这方面的深刻体会. 在阅读了前几章之后, 我相信学生们一定会说:“这正是我需要的书!”书中的“访谈”能够让学生们领悟到专家们的智慧, 了解什么是重要事项. 哪些方法可行. 哪些不可行以及为什么. 我相信, 这些富有启发性的资料有助于学生们选择自己的职业生涯.
本书的其余部分探讨了与交互设计相关的科学. 技术, 为实践者和未来的创新者提供了必要的基本知识. 第6章至第9章介绍了最新的分析. 设计和原型制作技术. 本书的网站也提供了许多富有启发性的例子. 第10章至第14章深入浅出地探讨了评估, 而不是生搬硬套某些原则. 第15章综合并深化了全书内容. 对于每个论题, 书中都列出了丰富的补充阅读资料, 这很重要, 因为“交互设计”不是一本书即可容纳的学问.
最后, 此书的结构非常适合教学. 每个篇章都描述了主要目的, 提供了例子, 子标题明确, 设计了练习. 在结尾处, 总结要点并注明了参考文献.
作为开发小组的指南
我在领导软件项目开发时, 经常遇到一个问题, 即设计组成员几乎不具备“以用户为中心”开发系统的经验和知识, 跨学科设计组的普通成员是如此, 甚至连负责主要设计工作的软件开发人员和业务人员也是如此. “以用户为中心”意味着, 从分析至设计. 评估和维护都需要同用户(不仅仅是购买产品的用户)密切合作. 忽略了这一点就会导致产品. 服务无法满足目标用户的需要. Don Norman在他的设计专著中指出, 这些问题并不只存在于软件开发中. 因此, 本书把重点放在“交互设计”上是非常正确的.
为了帮助软件开发人员掌握以用户为中心的开发方法, 我一直在寻找涵盖了“分析. 设计. 实现(包括制作原型). 评估”整个迭代过程的专著. 有些作者为了迎合所有读者的需要, 而把书写成了关于用户界面开发的“百科全书”, 虽然它们提到了值得关注的问题, 但没有为读者提供详尽的分析, 因而不易于理解. 还有一些作者试图深入探讨理论, 但开发人员对此并没有多大兴趣. 虽然这些作者都有自己的决策依据, 但其结果都不尽如人意. 这本书的长处在于围绕较少的论题, 展开了更深入的讨论. 我认为, 本书的内容足以用于指导实践. 而且, 本书在内容和组织上也做到了易于广大读者理解, 因此, 来自不同学科的设计人员都将获益良多.
值得推荐的好书
多年以来, 我一直在等待这本书的出版. 我想, 这个等待是值得的.
www.hcibib.org是一个免费的HCI门户网站, 每年的点击量达50万, 其目的是要汇总HCI领域的各种文献. 作为这个项目的负责人, 我收到了大量的读者来信, 尤其是学生和软件项目经理, 要求我推荐这方面的书籍. 为此, 我在网站上提供了一个推荐书目, 共分为10类(每年的点击量约两万). 直到现在, 若要我从这个书目中选择惟一的一本, 我仍觉得很为难. 我只能告诉读者, 这几本适合于入门, 这几本适合于开发, 那几本适合于专题研究(如任务分析. 人类工程. 可用性测试等). 这本书可同时划归其中的5个类别, 因此, 现在若要我推荐一本既适合入门又能用于指导开发的专著, 就容易得多了.
作者也为这本书创建了一个网站, 这是一个好方法. 这个领域的其他书籍也采用了这个方法, 目的是要提供补充信息, 与新技术保持同步. 该网站提供了交互式内容, 引导读者进行实践, 如进行问卷调查和启发式评价. 我期待本书的网站能不断更新资料, 但作为www.hcibib.org的负责人, 我也希望她们能充分利用链接, 而不是重新开发已存在的资源.
Gary Perlman
哥伦布
2001年10月