人为因素设计(满足UI设计中的心理需求)

Ada*_*vis 27 user-interface

阅读关于G.729编解码器的内容,我发现了一个关于" 舒适噪音 "的有趣内容:

还设置舒适噪声发生器(CNG),因为在通信信道中,如果传输停止,并且由于没有语音链路变得安静,则接收侧可以假设链路已被切断.通过插入舒适噪声,在静音期间播放旧的模拟嘶嘶声,以确保接收器链路是活动的和可操作的.

例如,这是一个优秀的程序员在设计VOIP软件之前需要了解的事情.

今天早些时候我还了解了Saccadic Suppression:

通过暂时减弱从视网膜流入大脑的数据,人类在眼球运动期间避免视网膜模糊.证明这种现象的一种有趣方式是用镜子看你的脸.保持头部稳定,看一只眼睛然后看另一只眼睛,迅速将你的视线转移到两者之间.图像稳定,你看不到自己的眼球运动,但另一个看着你的人会清楚地看到你的眼睛在移动.

这适用于视频游戏和其他视觉和图形开发.

有很多关于用户界面设计的书籍,但我还没有看到一个参考文献列举了我们在设计软件时应该理解的大多数人类设计因素.我希望很多软件工程师可以通过他们的裤子来了解这一点 - 他们设计它,发现奇怪的东西和/或烦人的东西,然后玩它直到感觉舒服.然而答案已经存在,研究已经完成,有人不仅知道如何解决我们的问题,而且知道为什么这是一个问题.

  • 没有获得十几个不同专业的学士/学士学位,我会在哪里寻找这类信息?
  • 我是否注定要在每日网上冲浪(许多公司/经理皱眉)中磕磕绊绊
  • 还有哪些其他人为因素会影响编程(请链接参考资料或资源,或者至少提供一个googleable技术名称 - 用标签"human-factors"交替发布一个关于它的新问题)

bet*_*hmi 17

我认为您需要了解的内容取决于您尝试开发的应用程序类型以及它将处于的用户环境.

从庞大的公司/产品角度来看 - 拥有一个HMI/UI样式指南是明智之举,该指南阐明了开发人员应该根据其软件的特定目标使用其界面设计的基本原则.在许多情况下,保持一致和正确一样重要,因此为大型产品或产品套件提供单一指南非常重要.它还使软件专家也不得不成为用户专家.如果只有一个来源,我会说内部风格指南就是它.理想情况下,它们应该被编写(并更新)以完全按照您的要求进行 - 作为设计时要考虑的所有事项的参考点.

我不确定您是否会找到适用于所有用户界面设计方面的单一指南.不同类型的技术需要不同的技术 - 例如,上述两种设计思想对于两种非常不同类型的应用(语音传输和视频游戏)是有用的.对于Web应用程序,这两者都没有特别有用.更糟糕的是,随着给定技术的广泛采用,用户需求也会发生变化 - 例如,Web 2.0 GUI使用一些违反早期Web UI设计实践的布局和设计概念.

我发现在Web应用程序世界中工作有用的一般原则:

  • 始终考虑用户尝试做的第一优先事项
  • 考虑用户已经熟悉的其他系统,并在可能的情况下复制它们*
  • 将注意力集中在最重要的决策/信息上(参见第一个子弹) - 注意力可以通过多种方式集中,具体取决于技术 - 大小,移动,位置,颜色,声音或任何其他感官输入.
  • 考虑用户年龄,残疾/能力,此技术的先前经验,以及您能想到的几乎任何其他事项.然后根据用户的关键方面进行设计.
  • 考虑用户的环境 - 硬件,网络,物理环境
  • 让用户尽可能少地完成他们的目标 - 即鼠标点击,击键,语音命令

可悲的是,里程可能会有所不同 - 我一直在人们必须使用的应用程序世界中工作,但如果他们不需要做他们的工作就永远不会愿意使用 - 希望该工具使工作更容易,但它仍然有效.像电子游戏这样的东西 - 人们愿意为了使用它们的乐趣而付钱 - 是一个完全不同的球类游戏.在这些情况下,您可能不会试图让一切变得简单 - 但您正试图以令人愉快的方式添加挑战.

*(编辑 - 添加) - 在可能的时候有意义的时候.只要你有一个很好的理由让它变得更好,不要害怕重新发明轮子.


Eli*_*lie 12

您可以阅读"囚犯正在运行庇护""日常事物设计"这本书来讨论这些问题.


kem*_*002 6

你问的是一个关于心理学特别是认知的非常复杂的主题.我会开始阅读Book Mind Hacks.我也会开始寻找Cognitive DailyScientific American Mind网站.这是一个很大的主题,你将不得不涉及许多与你真正想知道的内容无关的文章.你将要看看关于动物(我是否包括人类)如何训练去做事以及在其他情况下如何影响它们的行为学习.老实说,你应该阅读其他人提到的设计书籍.它们将为您带来巨大的回报.

您将遇到的主要问题是,您正在寻找关于大脑如何工作以及如何为其定制UI设计的简洁而干燥的答案.有一些,不要误会我的意思,但认知不像编程.没有证据证明大脑的运作方式.(曾经听过心理学家使用证明或知道这个词......我不这么认为.我们总是推断或者我们认为或者它可能是).

在多次运行的实验中有数百个变量需要考虑,并且总是存在竞争理论,大多数时候它们都不是100%正确的(好的,有人会在理论上确定理论的非零概率)头部).这方面的一个例子是语言开发.人们花费他们的整个职业生涯试图弄清楚为什么聋哑父母的孩子与没有聋哑父母的聋人的孩子有不同的表现.

您在Cognition上查找书籍的另一个选择是去当地大学或在网上找一本,看看这些课程需要哪些课程.如果您很幸运,您也可以在线获得课堂笔记.这将有助于您了解您阅读的有关心理学的其他内容以及它们如何组合在一起.

您可能还想谷歌主题可用性工程(Jakob Nielson,Edward Tufte)并阅读如何运行可用性实验.尽管您尝试在您的应用程序中应用理论,但并不意味着您获得了成功.

我只想到另一个地方看.我会查看特德会谈.并非所有这些都与心理学有关,但也有一些.他们非常详细地概述了人们发现的内容.


Rya*_*yan 5

所有这些主题都属于心理物理学(视觉,感知,感知等)或认知科学等一般主题,如记忆和认知负荷.

我还建议阅读人文界面,了解认知如何直接影响用户界面设计,它真正击中家庭,应该遵循硬件人体工程学的"心灵的人体工程学".