iDesign

《GUI设计禁忌》读书笔记-1.2 首先考虑功能,然后才是表示

2016-05-07  本文已影响71人  喵在野

不意味着什么
不意味着把所有功能都实现了才考虑界面部分。
用户界面不仅仅是软件的外观,它还体现了一些深入到架构中的设计决策,例如要想用户揭示什么概念,信息是什么结构,后端功能以及可定制能力。

意味着什么

软件应用程序体现了特定的概念以及概念之间的关系。设计人员应在设计如何向用户呈现概念之前,先完整地定义概念以及它们之间的关系。

回答好以下问题,才考虑去画图做设计:

  1. 它向用户展示什么概念?它们是用户要从任务领域中认识的概念吗?还是新概念?如果是新概念,它们能表示成为常见概念的扩充吗?
  2. 用户会从这个软件中创建,查看或者操作什么数据?用户会从数据中提炼出什么信息?怎么提炼?他们会用哪些步骤?用户输入的数据来自哪里,从软件生成的数据又在哪里使用?
  3. 这个程序会提供什么选项,选择,设置和空间?这不是关于如何表示空间的问题,而是关于他们在软件中的功能,目标和角色。

开发概念模型

  1. 概念模型不是用户界面,不是通过按键,鼠标动作,控件或者屏幕图像表达的,而是通过目标用户任务的概念来表达的。即通过用户操作的数据,数据组织方式,以及用户对数据执行什么操作等概念来表达的。

任务流程图,脑图

  1. 任务焦点:利用那些用户所熟知的概念使概念模型聚焦于任务,避免外来概念,新概念。

新概念的坏处:
1) 它增加了一个任务专家将不会认可并因此必须学习的概念。
2)它潜在地与软件中的每个其他概念发生交互。随着概念的添加,系统的复杂性不是线性上升,而是以指数级上升。
因此,应该抵制外来概念,只有这类概念提供了很高价值并且通过良好的用户界面设计使它的成本达到最小化时,才应该考虑使用。

开发概念模型的获益总结:

上一篇下一篇

猜你喜欢

热点阅读