人机交互模型与理论/ affordances 设计
affordances 的概念是设计实践的核心。affordances 是被赋予的模型或属性,通过这些模型或属性,可以从设计中产品的基本感知或实际属性中推导出产品的效用、服务或体验。 affordances 是操作和功能设计提示,使人们能够理解产品、服务或体验的运作方式。在一个理想的世界里,当一个人被展示一个设计对象时,他将能够通过理解该对象的 affordances 来推导出该对象的效用。在最好的情况下,不需要任何说明;功能和提供的操作将是清晰的。
以徒步旅行靴为例。表面上,这种材料看起来是疏水的。它的形状是为了覆盖脚部。鞋带可以帮助将靴子固定在脚部和脚踝上。靴子可以安全地固定到脚踝。由于橡胶处理,鞋底在潮湿时会相当粘。从对这款靴子的初始感知来看,它似乎是为了保护脚部和脚踝而设计的。另一方面,跑鞋的设计类似,它们也保护脚部和脚踝,但它们以不同的方式做到这一点。鞋床的设计以及鞋底的设计和结构都是从以活动为中心的视角进行设计的。徒步旅行靴是为徒步旅行而设计的。跑鞋是为跑步而设计的。两种类型的鞋子的 affordances 意味着它们都提供了在不同的活动条件下保护穿着者脚部的机会。但是,徒步旅行靴的感知和实际属性提供了徒步旅行的机会,而跑鞋的感知和实际属性提供了跑步的机会。
affordances 可能是人机交互和软件开发中最吸引我的部分。大脑如何快速接收有关事物如何运作、操作或它到底是什么的线索,这对我来说太有趣了。偷偷地,我喜欢看到负向迁移,并思考如何在未来避免它们。我认为为大多数用户创建正向 affordances 的核心是一个可靠的概念模型。正如诺曼所说,“当事情出错时,或者当我们遇到新情况时,我们需要更深入的理解,一个好的模型。”在软件开发和实施中,我一直看到这一点。就个人而言,我努力创建我的概念模型,以便以后我可以提出问题,思考某些部分和部件如何组合在一起,以及如何预测负向 affordances。
我也在已实施的现有软件中看到过这一点。事实上,在我最近参与的实施中,第三方供应商为用户创建了一个完整的证书和许可,以便他们获得“认证”。在采访其他人以了解这门课程和认证对我是否宝贵时,许多人给出了类似的答案。他们中的大多数都说了类似“它帮助我了解系统的设置方式”或“它帮助我了解某些按钮如何与其他按钮交互”的话。许多人说这对他们未来的增强、功能请求甚至错误报告很有帮助。很明显,了解系统的概念模型对用户很有帮助,而且该公司也认识到这一点——这就是他们提供这个项目的原因。