软件工程之人机界面设计

大耗子 2020年04月24日 293次浏览

文章链接:https://codemouse.online/archives/2020-04-24173820

人的因素

  • 人对感知过程的认识
  • 用户的技能和行为方式
  • 用户所要求完成的整个任务以及用户对人机界面部分的特殊要求

人体测量学对设计的影响

  • 人的多样性包括。
  • 身体能力的多样性。
  • 工作环境的多样性。
  • 认知能力的多样性。
  • 个性的多样性。
  • 文化的多样性。

人机界面风格

  • 第一代:命令和询问方式的界面
  • 第二代:简单的菜单式界面
  • 第三代:窗口、图标、菜单、指示器四位一体的界面
  • 第四代:第三界面与超文本、多任务概念相结合的界面,用户可同时执行多个任务

适用范围

  • 命令语言界面适合于专业人员使用
  • 多媒体用户界面引入动画、音频、视频等,提高用户接受信息的效率。 受限于信息的存储和传输,应用场合受限。

人机界面分析与建模

  • 人机界面的设计过程是迭代的

  • 通过下面的4步循环迭代

    1. 用户、任务和环境分析
    2. 界面设计
    3. 实现
    4. 界面确认

人机界面设计中涉及的模型

  • 心理模型,表现模型,实现模型
  • 当表现模型往心理模型靠拢:容易使用,体验良好
  • 当表现模型往实现模型靠拢:记忆负担,体验较差
  • 总结:最好的技术是消失在生活当中的技术

界面设计活动

界面设计过程可以按照以下方式进行

1.建立任务的目标和意图。
2.将每个目标或意图映射为一系列特定的动作。
3.按在界面上执行的方式说明这些动作的顺序。
4.指明系统状态,即执行动作时的界面表现。
5.定义控制机制,即用户可用的改变系统状态的设备和动作。
6.指明控制机制如何影响系统状态。
7.指明用户如何通过界面上的信息解释系统状态。

设计问题

  • 系统响应时间:响应时间要稳定。
  • 命令标记:快捷键之类的。
  • 用户求助设施:引导用户如何使用。
  • 错误信息处理 :给错误提示,并指示如何正确操作。

黄金原则

  • 让用户拥有控制权
  • 减少用户的记忆负担
  • 保持界面一致

让用户拥有控制权

  1. 交互模式的定义不能强迫用户进入不必要的或不希望的动作的方式
  2. 提供灵活的交互
  3. 允许用户交互可以被中断和撤销
  4. 当技能级别增长时可以使交互流水化并允许定制交互
  5. 使用户隔离内部技术细节

减少用户的记忆负担

  1. 减少对短期记忆的要求
  2. 建立有意义的缺省
  3. 定义直觉性的捷径
  4. 界面的视觉布局应该基于真实世界的隐喻
  5. 以不断进展的方式揭示信息

保持界面一致

  1. 允许用户将当前任务放在有意义的语境中
  2. 在应用系列内保持一致性
  3. 不要改变用户已经熟悉的用户交互模型

设计评估

  • 有效的设计评估包括专家评可用性测试
  • 可用性:的是产品的使用效率、易学性和舒适程度
  • 可用性测试:可以要求用户完成一系列任务,对用户的完成过程进行记录,再对记录进行评审。