协作式设计

  • 人和计算机是人机交互的双方,其中人的因素是比较固定的,一定时期内不会发生大的变化,所以要让二者交互流畅,就需要让计算机更多地适应人的因素,这也是人机交互设计以用户为中心的根本原因
  • 这种调整计算机因素以更好地适应并帮助用户的设计方式被称为协作式设计
  • 设计要简洁

  • 设计要一致,保持一种风格,除非用于特殊目的

  • 低出错率的设计

    • 设计不让用户繁严重错误的系统
    • 提供简洁、有建设性、具体的指导来帮助用户消除错误
    • 出错信息遵循以下四个原则:
      • 语言清晰
      • 语言精炼准确,而不是空泛、模糊
      • 对解决问题提供建设性的帮助
      • 出错信息应当友好、不要威胁或责备用户
    • 系统提供错误恢复和故障解决帮助手册
  • 易记性设计

人机交互设计过程

image-20220428102856874

  • 可以与详细设计并行进行

对话结构图

image-20220428103222121

界面设计

image-20220428103240778

原型化界面

image-20220428103314031

  • 拖拽工具

  • 纯原型工具

  • 可抛弃:仅仅是草图

  • 不可抛弃:可生成代码

GUI设计

  • 关键点:
+ 用户参与到开发过程
+ 多看看别人怎么做的
+ 清楚自己能做到什么,不要超过能力范围
+ 确保GUI可用和可以被接受
  • 通常需要包含的元素:
+ 介绍和支持信息
+ 寻找内容的服务
+ 主要包含的内容
+ 扩展的功能特点
  • 计划你的GUI:
    • 首先考虑你用户
    • 用户参与设计
    • 看看别人做了什么(看看现成的)
  • 构建你的GUI
    • 使用现成的解决方案
    • 做自己的GUI
    • 结合以上两个解决方案

Checklist

  • 数据接口
  • 定制的可视化设计
  • 搜索
  • 额外的用户功能
  • 用户访问控制
  • 和其它数据的可操作性(链接到其它数据)

确保可用性

评估GUI

  • 用户评估
  • 你或专家评估
  • 用户反馈
  • 日志

黄金原则

  • 用户感受自己在控制机器,实际上是机器控制用户
  • 减少使用者的记忆负担
  • 一致性