显性设计的定义

Web的三个层面:数据、界面、人

Web设计师是界面设计师、易用性专家、研究员和空想家角色的组合。

让用户能够非常直观有效地使用的产品设计的要求:

  • 设计应该清晰明了
  • 产品应该易于理解和学习并组织有序
  • 界面元素应该直观、新颖和一致

显性设计框架:

  • 了解构建什么
    • 构建什么、不构建什么和底层的基本原理组成整个软件框架的概念基础
  • 了解什么决定卓越
    • 所有的质量因素构成了应用基础,有助于创建实际而积极的用户体验
  • 了解实现的最佳途径
    • 实现手段构成了交互基础

遵循用户在Web上的交互方式,重点是用户的行为,而非针对某个特定用户

  • 一般情况下,用户使用还能接受的网站或工具时,轻易不会转换
  • 产品并不因为比竞争对手提供功能多就好很多,因为复杂性会带给用户混乱与挫折
  • 如果软件使用和操作上过于复杂,用户就不愿意自寻烦恼

  • 理解用户对所做事情的思考
    • 用户调研通常只能得到一些理论性的答案,得不到在真实场景中选择的真正答案
  • 理解用户真正如何做事
    • 用户通常只使用20%的软件功能,且很少自我提升技能
    • 用户只会用一种操作模式,并且坚持
    • 用户养成了自己对软件工作原理的理解
    • 用户没有时间理解软件细节
  • 找到用户真正所需
    • 找出用户做什么,怎么做,以及稍后想做什么
    • 切勿假设
    • 依靠调研
    • 目标导向设计
    • 为活动而设计
    • 撰写用例和特例,持续改善用例

只提供用户所需的功能

  • 只有10%用户用或只有10%时间用的一些功能,搀杂在常用功能里面,打破了界面的简洁
  • 功能越多,越会陷入技术支持、bug修复等事项,忽略了对更重要功能的重视程度
  • 功能不是关键,最关键的地方才应该被关注:每一个功能都要支持对应的活动

  • 提供杀手级功能(Killer Features)
  • 软件设计应简单并满足绝大多数用户的需求:完成每项任务的路径唯一,易于学习
  • 软件复杂化可能降低用户满意度
  • 去掉一般性功能:显性设计的界面聚集在最重要的事情上
  • 非必要性测试
    • 该功能具有乃助于提升用户完成某项非常重要的任务的能力吗?
    • 软件计划支持哪些活动?
    • 如果要支持这些活动,关键性的活动非常易于操作吗?
    • 把软件重新做成那样需要多长时间?
    • 60秒内快速决策
    • 少即时多:二八定律
  • 界面诊断
  • 一般性功能的再评估
    • 绝不在软件发布前评估
    • 在软件发布后,修复一些小Bug时评估
    • 倾听用户:着眼于呼声最高、最重要的功能

支持用户的心智模型

软件的实现模型只会让开发者高兴。应匹配用户的心智模型,而不是反映系统的底层细节。

消除实现模型:

  • 运用隐喻
  • 使用线框图
    • 需求:满足用户需求
    • 精简:尽可能地精简非核心的界面
    • 规则:让所做的和所想的保持一致
  • 原型
  • 易用性测试

帮助用户迅速入门,尽快成为中级用户

中级用户才是最庞大的使用群体。

  • 向新用户提供向导功能,以便新用户快速成长为中级用户
  • 欢迎界面中为用户提供引导
  • 新用户引导部分应能够隐藏,避免对中级用户造成干扰
  • 有效利用空白
  • 指导性暗示:校验和提示等
  • 选择合适的默认值
  • 整合偏好:将用户最可能设定的选项统一到某个主应用软件中
  • 信息设计
    • 了解型
    • 探索型
    • 不知道型
    • 重新搜寻型
  • 卡片分类
  • 提供帮助指导和说明信息

尽量避免出错,并且很容易从错误中恢复过来

解决出错最好的方式就是阻止它们的发生。

  • 预防型:在错误产生前阻止它
  • 检查型:检查出错误并告知用户及时更正
  • 出错页面或提示信息应该能让用户继续操作,而不是提示“安全警告”
  • 让用户感到聪明:软件应积极把出错转化为机遇,帮助用户回到正轨
  • 设计宽容的软件

拥有一致的界面元素,并能平衡无规则的元素

一致性、视觉层次、结构、流程、价值和连贯性是构建良好的第一印象的关键因素。在Web的排版上,花样越少,效果越好。

  • 一致性:界面要素(视觉层次、比例、对齐、排版)等在设计的一致性
  • 视觉层次:内容结构视觉层次整洁简单
  • 比例:某个要素与其他要素对比的尺寸或数量
  • 对齐:网页上的各种元素都应该很好地对齐
  • 排版:字体、字号、字色的一致
  • 空间记忆
    • 用户必须知道页面上都有哪些东西
    • 用户必须知道这些东西 分布在什么地方以及彼此之间的关系
    • 用户必须知道鼠标所在位置和与之之间的关系
    • 通过改变尺寸、颜色等突出需要用户特别关注的某个元素

精简与优化:将混乱降到最低限度

不断地改进精简是通往简洁的唯一途径。

简洁的用户体验:

  • 专注
  • 仅通过简洁清晰的用户界面提供最需要的功能
  • 轻文字描述,重当前任务

消除混乱:

  • 降低图形的比例
    • logo不需要太大
    • 保持结构化图形层的最小化
  • 减少抄袭
  • 设计空白空间
  • 清理任务流程(精简和优化最主要的部分

5S法:

  • 分类(Seiri):挑选功能、界面的元素,使一个页面最小化到最需的部分
  • 理顺(Seiton):最有效和最通畅地对事情排序
  • 擦亮(Seiso):保持清爽、整齐的工作空间
  • 标准化(Seiketsu):让所有界面保持一致,使用户维持心智模型,并轻松地学习和适应新界面
  • 持续(Shitsuke):不断改进

实时工作设计和检查:

  • 实时设计:把设计工作精确地放在人们决定增加功能之后,和用代码实现之前
  • 实时检查:在完成某一方案后,发布之前检查、简化、精练和改进

改良比创新重要

创新的成本很高,通常持续的小的改进更能提升软件的用户体验。

让软件友好的一些方法:

  • 不要打断用户的操作流程
  • 让用户快速完成
  • 不要强迫用户理解与操作无关的事情

参考

版权声明:本文为博主原创文章,转载请注明出处。 旭日酒馆