9-交互式系统设计
1. 设计框架
定义高层次上的屏幕布局,放置过早把重点放在小细节上。
1.1. 定义外形因素和输入方法
- 外形因素
- 设计什么样的产品?
- 高分辨率屏幕上显示的Web应用?
- 轻便、低分辨率、在黑暗和阳光下都能看得见的手机产品?
- 产品的特点和约束对设计提出了什么样的要求(回想一下人物角色和场景剧本
- 产品输入方法
- 产品与用户互动的形式
- 取决于产品的外形和人物角色的能力和喜好
- 哪种方式或者组合更适合设定的人物角色
- 设计什么样的产品?
1.2. 定义功能和数据元素
- 数据元素
- 交互产品中的基本主体,如相机、电子邮件、订单
- 功能元素
- 对数据元素操作的工具以及输入或者放置数据元素的位置
- 例子:智能电话人物角色Vivien,满足其需求的功能元素包括
- 快速拨号键
- 从地址簿中选取联系人
1.3. 定义功能组合层次
- 元素分组
- 更好地在任务中和任务间来帮助促进任务角色的操作流程
- 需要考虑的内容
- 哪些元素需要大片的视频区域
- 容器如何组织才能优化工作流
- 哪些元素是被一起使用的
- 产品平台屏幕大小等影响
1.4. 勾画大致的设计框架
最初节点,界面的视觉化工作应该非常简单,不要被细枝末节的区域分散精力。
1.5. 构建关键情景场景剧本
- 描述了人物角色如何同产品交互
- 这些场景剧本描述了人物角色最频繁使用界面的主要路径
- 重点在任务层
- 严谨描述每个主要交互的精确行为,并提供每个主要路线的走查
- 可使用低保真的故事板
例子:电子邮件应用中的关键线路的活动护主要包括读和写邮件,而不是配置服务器。
1.6. 通过验证性的场景剧本来检查设计
- 验证性的场景剧本不用具备很多细节
- 但包含一系列“如果怎样,将怎样”的问题
- 关键线路的变种剧本
- 关键线路的替代
- e.g. A决定不给B打电话,而是发邮件
- 关键线路的替代
- 包含必须要被执行但又不经常发生的情况
- 边缘情形使用场景剧本
- 非典型产品具备,但又不太常用的功能
- e.g. 想添加两个同名联系人
- 非典型产品具备,但又不太常用的功能
2. 设计中的折衷
- 个性化和配置
- 本地化与国际化
- 审美学与实用性
3. 软件设计中的考虑
- 让软件友好和体贴
- 有趣的用语
- 加快响应时间
- 减轻记忆负担
- 减少等待感
- 设计好的出错信息
4. 交互设计模式
4.1. 主导航模式
4.2. 二级导航模式
4.3. 轮播模式
- 优点
- 充分利用空间
- 当前信息清晰可见
- 缺点
- 用户几乎不适应轮播图
- 用户通常只能看见图像终端一张
5. 简化设计的策略
5.1. 删除
最明显的简化设计方法。
5.1.1. 如何删除
- 关注核心
- 与新增功能相比,客户更关注基本功能的改进
- 影响到用户日常使用体验的功能
- 砍掉残缺功能
- 沉默成本误区
- 不要简单地因为用户要求就添加功能
5.1.2. 具体方法
- 删除错误
- 删除视觉混乱
- 删减文字、精简句子
- 不要过多删除
5.1.2.1. 删除视觉混乱
减少用户必须处理的信息,集中注意力在真正重要的内容上。
- 方法
- 使用空白或轻微背景来划分页面,不要使用线条
- 尽可能少使用强调,仅加粗就可以了
- 别使用粗黑线,匀称、浅色的线更好
- 控制信息的层次,标题、子标题、正文
- 减少元素大小的变化
- 减少元素形状的变化
5.1.2.2. 删减文字
删除不必要的内容可以让读者对自己看到的内容更自信。
- 删除引见性文字
- 删除不必要的说明
- 删除繁琐的解释
- 使用描述性链接
- 点击这里
5.1.2.3. 不要过多删除
人们希望自己能掌控局面。
5.2. 组织
最快捷的简化设计方式
分块
方法
- 利用不可见的网格来对齐界面元素
- 大小和位置:重要的元素大一点,相似元素放在一起
- 感知分层
- 期望路径
- 在描述用户使用软件的路径时,千万不要被自己规划图中清晰的线条 和整洁的布局所迷惑
5.3. 隐藏
低成本的简化方案
5.3.1. 需要隐藏的内容
- 主流用户很少使用,但自身需要更新的功能
- 事关细节(对服务器进行配置或设计邮件签名)
- 选项和偏好(修改绘图应用的单位)
- 特定于地区的信息(如时间和日期需要频繁自动更新的信息)
5.4. 转移
- 例子:
- 被精简掉的按钮全部通过电视屏幕上的菜单来管理
- 遥控器使用起来非常方便
- 用户需熟悉和记住的按钮只有几个,不会按错
- 利用电视屏幕比在遥控器上增加液晶面板便宜得多
- 如何把屏幕菜单设计得简单易用是个挑战
5.4.1. 在设备之间转移
利用两个平台优势,各司其职。
- 例子
- RunKeeper应用的例子
- 功能:记录用户跑步的路线
- 收集记录跑步数据很简单
- 但小屏幕难以显示所记录的与一次跑步有关的所有信息
- RunKeeper网站适合输入数据,且能够很容易地查看各种细节信息
5.4.2. 移动平台与桌面平台
- 有时候,把某项任务的某些内容(如输入信息)转移到不同的平台 上可能是一种更好的选择
5.4.3. 向客户转移
把复杂的工作留给客户。搞清楚哪些工作交给计算机,哪些给用户。
5.5. 简化设计策略的组合
- 删除不必要的
- 组织要提供的
- 隐藏非核心的
- 转移 …… ?
- 标题: 9-交互式系统设计
- 作者: Charlie
- 创建于 : 2023-11-16 10:11:00
- 更新于 : 2024-07-05 12:55:04
- 链接: https://chillcharlie357.github.io/posts/8a8cdc35/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论