第十章 - 交互设计

交互设计定义

  • 软件的可用性决定了整个项目的成与败,即使一个在功能上正确的软件但不具备直观的可操作性,通常用户也是很难接受的。
  • 本章针对可用性、可操作性等概念进行介绍性的讲解,以使人们能够在某种程度上对它们进行理解并能够对其进行验证。
  • 首先对可用性的背景从不同方面进行了概述,然后逐步细化的讨论了可用性需求的形成及其描述,最后给出对可用性进行验证的方法。
  • 主要考虑广泛使用的ISO 9241中的110部分。

110对话原则:任务适合性

  • 交互系统在支持用户完成任务时应适合任务,即功能和对话是基于任务特征,而不是基于用于实现任务的技术。
  • 支持任务的高效完成,而不需要用户来关注界面的特性。比如在录入一个新的项目数据时,交互系统可以提供快捷方式迅速的在数据项间切换,而不是依赖鼠标点击获取焦点。
  • 界面的复杂程度,应对需要大量显示的信息量进行合理的编排和构造,以避免界面的过度“饱和”。
  • 重复内容的“默认”处理等。

110对话原则:自我描述性

  • 一个界面被称为是自我描述的,如果从其结构上能够清晰的知道什么时间哪些交互可能发生,为什么以及哪些可能的结果会产生。
  • 相应的需要给出每个可能步骤的解释并清楚的说明为什么某个控件无法继续工作。
  • 对话过程中将当前未满足条件而无法提供服务的元素置成灰色不可用的状态,并提供“气泡帮助”等机制根据上下文自我解释。
  • 上下文相关是指依赖于当前的工作步骤和状态,交互系统能够动态的并且有针对性的给出有意义的提示。
  • 为使用户能够快速的熟悉和习惯对话的界面,系统采用的术语应尽量与用户熟悉的业务领域保持一致。
  • 若某种操作比如较为复杂的计算会耗时过长,系统应提示给用户该操作处理的时长和进度。
  • 如果用户需要手工录入某个字段的数据,系统应提示数据的格式,或者给出一个示例。同样,也可描述出期望的输入格式,比如“TT.MM.JJ”,使用户清晰符合要求的输入结构。
  • 在嵌套的菜单控制中,给用户展示出如何到达菜单的层次位置有时也是非常方便和有用的。如在一些Web页面的导航设计中经常应用,比如显示出当前页面的位置以及在网站中的层次,如“主页->专业->计算机科学->课程列表”,并且配合超链接的使用可以很清晰的显示出所处的位置以及方便的对网站内容的浏览。

110对话原则:可控性

  • 对话具有可控性是指用户能够初始化并控制输入的类型以及交互过程的走向、步骤和速度,直到达成目标为止。
  • 如果输入的数据没有彼此依赖关系的存在,则它们的输入顺序不是强制性的。
  • 应提供多种方便的交互控制方式,如借助键盘或鼠标等。
  • 如果输入过程被中断,比如需要读取另外菜单项中得到的信息,那么会话应能从中断处恢复并完成余下的处理,已经录入的数据并不需要重新录入。

110对话原则:与用户期望一致性

  • 交互系统与用户期望一致是指对话行为与用户的期望相符,用户的期望来自用户对其它交互界面的经验以及用户的业务领域,与任务适合性具有清晰的联系。
  • 对话如果与用户可预见的场景需求及普遍沿用的管理保持一致,则称为“与用户期望一致”。
  • 交互界面在相同的条件下应该具有相同的行为,比如错误提示都在屏幕中间弹出的窗口中进行显示以及系统的当前状态都在窗口下部的状态栏中进行提示。
  • 交互系统能够快速提示用户是否可以录入以及录入的数据是否合理正确。

110对话原则:易学性

  • 对话的易学性意味着对话应支持和指导用户学习使用该系统。
  • 前面提到的一些原则也属于该范畴的要求,交互系统要使用用户的业务术语并且提供给用户认识和学习该系统的机会。比如允许用户在对话中尝试可能的工作步骤并能够回到之前的状态。
  • 与易学性直接相关的还有系统提供的文档以及附属的培训材料,如一些具体的实例。
  • 还要兼顾用户中不同的学习群体,如通过具体的示例学习,或一种可控的选择对话(wizard)方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值