交互设计完整入门指南 优漫动游

  1、目标驱动设计  

  (1)设计第一,程序第二。换句话说,目标驱动设计首先应考虑用户如何交互以及界面如何展现,而不是从技术考虑开始。  

  (2)将设计责任与编程责任分开,指的是对最终用户负责的交互设计师的必要性,而不必担心技术限制,设计师应该信任他开发人员能够处理技术方面的问题。事实上,AlanCooper认为如果不这样做,设计师就会陷入利益冲突。  

  (3)让设计师对产品质量和用户满意度负责,虽然利益相关者或客户会有自己的考量,但交互设计师对屏幕另一侧的用户负有责任。  

  (4)为您的产品定义一个特定用户,这个特殊的想法现在已经发展成为与用户研究相关的东西:人物角色。人物角色连接回产品,并不断问:这个人会在哪里使用它?他们是谁?他们想要完成什么?  

  (5)以两人一组的方式工作。  

  2、可用性  

  在AlanDix、JanetE.Finlay、GregoryD.Abowd、RussellBeale等人合著的《HumanComputerInteraction》一书中,可用性有三个原则:  

  易学性:新用户是否可以轻松学习如何浏览界面?  

  灵活性:用户可以通过多少种方式与系统交互?  

  健壮性:当用户面临错误时,我们如何支持他们?  

  同时,Nielsen和Schneiderman解释说可用性是由五个原则组成的:  

  易学性:新用户能多容易学会浏览界面?  

  效率:用户执行任务的速度有多快?  

  可记忆性:如果用户有一段时间没有访问过系统,他们对系统界面的记忆程度如何?  

  错误:用户会犯多少错误,他们能多快从错误中恢复?  

  满意:用户喜欢使用这个界面吗?他们对结果满意吗?  

  国际标准(ISO9241)也将可用性分解为五个原则:  

  易学性:新用户能多容易学会浏览界面?  

  可理解性:用户如何理解他们所看到的?  

  可操作性:用户在界面中有多少控制权?  

  吸引力:界面的视觉吸引力如何?  

  可用性合规性:界面是否遵循标准?  

  显然,有一些共同的主题构成了界面“可用”的含义。无论设计师遵循什么样的可用性原则,对任何界面来说,它都是一个重要的考虑因素。  

  3、五个维度  

  文字:应该是简单易懂的,并且以一种易于与最终用户交流信息的方式书写。  

  视觉表现:图形或图像,所有非文本的东西。它们应该适度使用,以免被过犹不及。  

  物理对象或空间:指的是物理硬件,无论是鼠标和键盘,还是用户与之交互的移动设备。  

  时间:用户与前三个维度交互所花费的时间,包括用户查看进度进度的方式,以及声音和动画。  

  行为:是KevinSilver在他的文章《WhatPutstheDesigninInteractionDesign》中加入的,是用户与系统交互时的情绪和反应。  

  4、认知心理学  

  认知心理学研究的是大脑如何工作,以及在那里发生了什么心理过程。根据美国心理学协会的说法,这些过程包括:“注意力、语言使用、记忆、感知、解决问题、创造力和思考”。  

  虽然心理学是一个非常广泛的领域,但有几个关键元素是特别值得重视的,事实上一定程度上助推了于交互设计领域的形成。DonNorman在他的书《TheDesignofEverydayThings》中提到了许多。  

  下文是其中一部分:  

  心理模型:心理模型是用户脑海中对某种交互或系统的期望。通过研究用户的心理模型,交互设计师可以创建更直观的系统。  

  界面隐喻:利用已知的操作方式引导用户进行新的操作,例如:大多数计算机上的垃圾图标类似一个物理垃圾桶,以便提醒用户进行预期的操作。  

  可视性:可视性不仅是设计某事物的功能,而且是把它们设计成能完成某功能的样子。例如:一个看起来可以按下的像物理按钮的按钮,是一个可视性设计,以便不熟悉该按钮的人仍然能够理解如何与它交互。  

  5、人机界面指南  

  向潜在的设计人员和开发人员提供建议和指导,以帮助他们创建通用的直观界面和程序。  

  日常工作任务和交付成果  

  1、设计策略  

  交互设计师需要知道他们为谁设计,以及用户目标是什么  

  2、线框图以及关键交互  

  3、原型  

  4、保持进步  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/16625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Netty各组件基本用法、入站和出站详情、群聊系统的实现、粘包和拆包

Netty Bootstrap和ServerBootstrapFuture和ChannelFutureChannelSelectorNioEventLoop和NioEventLoopGroupByteBuf示例代码 Channel相关组件入站详情出站详情对象编解码ProtoBuf和ProtoStuffnetty实现群聊系统粘包和拆包TCP协议特点举个例子 Bootstrap和ServerBootstrap Boots…

css定义超级链接a标签里面的title的样式

效果: 代码: 总结:此css 使用于任何元素,不仅仅是a标签!

[运维|系统] debian系系统设置本地编码

使用locale命令查看当前的系统编码: locale如果需要更改系统编码,可以使用类似下面的命令来生成相应的locale设置(以UTF-8为例): sudo locale-gen en_US.UTF-8这会生成UTF-8编码的英文(美国)环境,并更新系…

Redis如何实现排行榜?

今天给大家简单聊聊 Redis Sorted Set 数据类型底层的实现原理和游戏排行榜实战。特别简单,一点也不深入,也就 7 张图,粉丝可放心食用,哈哈哈哈哈~~~~。 1. 是什么 Sorted Sets 与 Sets 类似,是一种集合类型&#xff…

F5 LTM 知识点和实验 7-使用SNATs处理流量

第七章:使用SNATs处理流量 SNATs: 传统的vs都是对目的地址和端口进行改变,而源地址没有改变,如果你需要对源地址和源端口进行更改,则需要使用SNAT能力,好处在于: 1、允许不可路由地址(网络内部)的设备获得可路由地址以进入网络外部。2、确保目标服务器通过BIG-IP系统返…

Qt应用开发(基础篇)——QComboBox

目录 一、前言 二、属性和方法 三、信号 四:QFontComboBox 一、前言 QComboBox继承于QWidget,作为Qt Wdiget常用的控件,在实际开发中,经常用来作为某些特定参数属性的选择,比如语言、国家、字体、主题…

【Rust笔记】意译解构 Object Safety for trait

意译解构Object Safety for trait 借助【虚表vtable】对被调用成员函数【运行时内存寻址】的作法允许系统编程语言Rust模仿出OOP高级计算机语言才具备的【专用多态Ad-hoc Polymorphism】特性。 计算机高级语言中的“多态”术语是一个泛指。它通常可被细化为 基于继承关系的“子…

配置IPv6 over IPv4 GRE隧道示例

组网需求 如图1,两个IPv6网络分别通过SwitchA和SwitchC与IPv4公网中的SwitchB连接,客户希望两个IPv6网络中的PC1和PC2实现互通。 其中PC1和PC2上分别指定SwitchA和SwitchC为自己的缺省网关。 图1 配置IPv6 over IPv4 GRE隧道组网图 配置思路 要实现I…

Flyway——修改表名称与序列名称

文章目录 前言脚本修改表名称修改序列 前言 开发中一次偶然的机会,Oracle 12c 更换为 11g ,需要对表名称的长度和序列长度做限制要求。 11g相对12c而言,表名称与序列名称的长度,不能超过30个字符。 在开发中做了更改,…

Tinkercad 建模21个小技巧

21个Tinkercad 建模小技巧 原文 参考文章:在 Tinkercad 中加快设计的 22 个技巧 一起来了解一下21个Tinkercad 3D建模小技巧,让你快人一步。 技巧1 Copy & Paste 文件,整合设计 想把文件A里面的模型拷贝到文件B里面? 很容…

JSON格式Python,Java,PHP等封装图片识别商品数据API方法

淘宝是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取淘宝天猫图片识别商品数据,您可以通过开放平台的接口或者直接访问淘宝天猫商城的网页来获取图片识别商品数据。以下是两种常用方法的介绍&#…

GCC编译选项

当使用GCC编译器时,可以根据不同的需求选择适当的编译选项来控制编译过程和生成的代码的行为。以下是一些常见的GCC编译选项的归纳: 优化选项: -O0: 不进行优化,保留原始的C代码结构。-O1: 启用基本优化级别,进行简单…

LXD/LXC 命令 报错 /proc/self/attr/current: Permission denied 解决

ubuntu突然死机,重启后lxd出毛病了 执行 lxd 和 lxc 命令就会报错 /proc/self/attr/current: Permission denied 再次重启也无效 找了一番,在外面找到了解决方案。 解决方法1: 执行这条命令即可,看命令,猜测意思是重新…

找不到Windows SDK版本 10.0.18362.0.请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决

找不到Windows SDK版本 10.0.18362.0.请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决 安装相应的组件 项目——重定目标解决方案——然后选择版本

商城免费搭建之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c

 1. 涉及平台 平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Re…

【软件安装】MATLAB_R2021b for mac 安装

Mac matlab_r2021b 安装 下载链接:百度网盘 下载链接中所有文件备用。 我所使用的电脑配置: Macbook Pro M1 Pro 16512 系统 macOS 13.5 安装步骤 前置准备 无此选项者,自行百度 “mac 任何来源”。 1 下载好「MATLAB R2021b」安装文…

ACUPA修饰点击试剂:ACUPA DBCO,ACUPA-Dibenzocyclooctyne,常见使用说明

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ ACUPA-DBCO试剂 | 基础知识概述(部分): 中文名称:ACUPA修饰DBCO,ACUPA修饰点击试剂 英文名称:ACUPA-DBCO,ACUPA-Dibenzocyclooctyne CAS号&#xff1a…

小研究 - JVM 垃圾回收方式性能研究(二)

本文从几种JVM垃圾回收方式及原理出发,研究了在 SPEC jbb2015基准测试中不同垃圾回收方式对于JVM 性能的影响,并通过最终测试数据对比,给出了不同应用场景下如何选择垃圾回收策略的方法。 目录 3 几种垃圾回收器 3.1 串行回收器 3.2 并行回…

培训(c++题解)

题目描述 某培训机构的学员有如下信息: 姓名(字符串)年龄(周岁,整数)去年 NOIP 成绩(整数,且保证是 5 的倍数) 经过为期一年的培训,所有同学的成绩都有所提…

如何理解MySQL的事务

如何理解MySQL的事务 在日常开发中,我们不可避免地会碰到需要操作数据库的场景。这时,MySQL的事务处理就变得至关重要。如果我们对MySQL的事务概念和使用方法有深刻理解,那么在编程时就可以更好地保证数据的一致性和完整性。 什么是MySQL的…