• 构建之法——读书笔记(9)


    本周粗略的过了一遍第12章。

    第12章 用户体验

    其实,计算机软件的用户界面(User Interface, UI)和用户体验(User eXeperience,UX)是一个有着丰富内容的学术领域,软件工程师们在长期工作中也积累了很多相关的经验。

    无论软件还是硬件,都有很多功能部件,各个部件还要有机地结合起来,才能满足用户的需求。

    12.1 用户体验的要素

    12.1.1 用户的第一印象

    我们至少可以考虑以下两点:

             1.谁会是我们的目标用户?他们是什么样的人?他们的使用方式是什么样的?用户是从哪里进入到这个软件或网站?他们知道这个产品是做什么的吗?用户想达到什么目的?怎样让他们尽快找到相应的功能入口,完成任务?我们的软件可能比较难用(学习曲线较陡),怎样才能让用户尽快掌握基本功能?

             2.用户和软件的第一次使用,很大程度上决定了用户对软件的评价。怎样让用户在第一次使用的时候,少花时间(或者不花时间)在对用户没有价值的部分(如配置软件的基本设置、登录、填写用户的各种属性等),而把大部分时间花在有实际价值的功能(如完成任务、消费内容、创建内容)上?

    12.1.2 从用户的角度考虑问题

    12.1.3 软件服务始终都要记住用户的选择

    长期使用之后,软件会更好用吗?

    12.1.4 短期刺激和长期影响

    短期刺激反应好的,长期影响并不一定好。

    12.1.5 不让用户犯简单的错误

    12.1.6 用户体验和质量

    妥协。

    12.1.7 情感设计

    12.2 用户体验设计的步骤

    用户体验设计的步骤:概要设计Conceptual Design、行为(交互)设计Behavioral Design、界面设计Interface Design

    12.3 评价标准

             1.尽快提供可感触的反馈

             2.系统界面符合用户的现实惯例(Familiarity,Avoid Surprise)

             3.用户有控制权

             4.一致性和标准化

             5.适合各种类型的用户

             6.帮助用户识别、诊断并修复错误

             7.有必要的提示和帮助文档

  • 相关阅读:
    Python获取会议部分的信息内容(不断完善中)
    TensorFlow学习笔记(UTF-8 问题解决 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte)
    Tensorflow学习笔记(对MNIST经典例程的)的代码注释与理解
    virtualenvwrapper
    最小二乘法与梯度下降的区别
    Git
    Jupyter
    Linux
    Iterm2
    Homebrew
  • 原文地址:https://www.cnblogs.com/dingry11-96/p/7072034.html
Copyright © 2020-2023  润新知