zoukankan      html  css  js  c++  java
  • 人机交互体验研究

    如果要探讨易用性、规范性、合理性、美观及协调性、菜单位置这些话题,首推这两本书。
     
     
    统而论之,人机交互体验。自己都没有一定的设计能力,说不出来专业的设计观点。什么叫丑什么叫美,自己都没有一个标准。就不用出来胡扯了。
     
    交互设计,你自己都没有一把较好的尺子在心里?如何去度量受测物!
     
    人机交互界面的设计要包含用户对系统的理解(即心智模型),那是为了系统的可用性或者用户友好性。
     
    一、抛开标准,从用户出发
    1. 建立用户角色模型
    按用户年龄、性别、电子产品掌握程度、受教育程度、职级等信息建立用户角色模型。
    2. 分析角色使用习惯与用户体验
    通过角色模型分析用户使用习惯与用户体验。例:色盲、老人、小孩等特殊人群;尽量少用强对比度色彩。
    3. 用户使用产品场景分析
    从用户角色通常使用产品的场景进行分析。例:设计流派里面,有一种叫拟物设计,就像是早期的windows界面设计理念,定位windows1.x操作系统目标用户在工作场景中使用。所以回收站被拟物成为了一个垃圾桶沿袭至今。
    4. 审验用户分析有效度
    关注核心用户体验,审验用户角色模型有效度、使用习惯有效度、场景分析有效度等。
    大规模问卷调查,有效数据分析;
    建立用户使用质量模型;PS:腾讯质量中心已有一套较成熟此类模型,可从前面提到书中借鉴。
    二、人机交互状态分析
    谈到人机交互,可圈可点的东西太多太多。建立语义明确的导航栏,将用户操作化繁为简,长信息栏折断显示,少即是多的设计理念,启发式功能设计理念等等。
    在此我只重点讨论人机交互的三种状态:
     
     
    邀请
    首先是“邀请”状态。此状态包含页面上任何邀请你采取行动的元素。它可以是触发某个行为的按钮或是命令链接,或者可以是当鼠标悬停到某个图表上出现的工具提示,甚至可以是一个改变了的鼠标指针,提示用户出了单击之外可以进行其他操作。
    操作
    然后是“操作”状态。包含用户要完成一项任务所必须采取的所有行为。它可以只是一步操作,也可能需要多步完成。每一个步骤都必须尽可能清楚,让用户很容易学习并且理解这种交互行为。
    实现
    最后是“实现”状态。几乎每个人都曾经把它忘记过。做事就要有始有终,“实现”状态是让用户知道他的交互已经实现了。这听起来简单那,但别忘了,令人不满的交互行为会让人呲之以鼻。
    “实现”有时只需要显示1行文字,告诉用户他的个人资料信息已经保存,有时候则意味着当用户在“联系我们”表单中发送电子邮件时向他们表示谢意。还有时它可以是购物网站上成功订购以后发送的一封确认邮件,以及发货状态更新。
     
    总结,将人机交互划分成这三步。每一个步骤认真贯彻用户出发细化、分析、总结,就是前端攻城狮们最朴素的追求,同时也是评测人员的行为检测标准。
    在此我没有提及具体的设计方法,只是点到即止的给予一个方向。因为这就是我喜欢干的,知识的填充由大家来一起收录。

    浮生潦草闲愁广,一听啤酒一口尽
  • 相关阅读:
    tcp/ip网络分层 紫翼龙王
    软件防火墙之iptables/netfilter概念篇(一) 紫翼龙王
    linux cpu负载详解 紫翼龙王
    ThinkInJava4读书笔记之第五章隐藏实施过程
    ThinkInJava4读书笔记之第六章类继承
    工具类sql操作工具类
    python 面向对象
    python 初识
    python 函数,内置函数
    python 正则,os,sys,hashlib模块
  • 原文地址:https://www.cnblogs.com/snifferhu/p/3387191.html
Copyright © 2011-2022 走看看