操作设计要素
作者:chouyuchouyu 来源:臭鱼的交互设计 发布时间:2011-03-04 16:23:00
之前在《首都机场的点烟器》中分析了一个软件系统所处的状态并且列举了不同的状态所需要的展示给用户的各类信息,我们先简单回顾一下:
要设计一个软件系统的操作,除了认清系统的状态以及对应的要素以外,还需要分析操作功能本身。
提供给用户这些功能按钮时,还需要同时告知用户哪些信息?
我们在日常的生活中,需要下决定的时候往往都会要知道什么呢?比如:当银行的业务员向我推荐他家的信用卡时,我需要了解哪些信息后才能下决定?
我大致会向业务员询问这些问题:
这是个啥?哦,信用卡,先花钱,回头再还的那种卡。
这个卡的额度是多少?我能从中先支出多少钱?哦,1W。
我要办了这个卡,要不要每年缴年费?
我要是到时间不还款,会对我造成哪些负面影响不?
我要是办了卡,一直放着不用,没关系吧?
……
你也可以设想你会问哪些问题,或许你问的具体问题和我问的不完全一样,这不要紧,至少我们问的问题大致都会是分成两类:
1.这是个什么?
2.如果我要办了卡,会给我带来哪些影响?
嗯,当用户面对一个操作,需要抉择是否要执行的时候,需要了解到的信息,可以分为上面这两类。
到这里,对于操作的设计似乎我们已经分析清楚了。嗯,应该说,如果是领导讲话用,说:“操作的设计首先需要交代清楚这个操作是什么,第二需要描述清楚操作将带来的后果。”这不仅够了,而且还足够显示出了发言者高度的概括归纳能力。但是要在实际的设计中能有指导意义,这样的分析还不够。
我们来把这两个要求再细化些:
对操作本身的解释
需要说明:这个操作是什么?干什么用的?能做到什么?
对于大多数操作,并不需要进一步的解释,“删除”功能是干啥的?不用再解释了吧。“发表”,也懂吧。“关闭”,明白吧~“电池标尺重新设置”这个可就不见得谁都明白了。是的,有少数操作本身包含有新概念,这就需要解释了。
猜你喜欢
- SQL Server 阻止了对组件 'Ad Hoc Distributed&nbs
- 在ASP编程中,身份认证可以说是常要用到的。但怎么样才能做到认证的安全呢?表单提交页面:sub.htm  
- 你用过css么?当然,我是指你喜欢做网页的话,用过?很好,那你用过它的特效么?没有?那请跟我来。让我先通俗的介绍一下css,cs
- 例子:Response.Cookies("letwego")("visiter")="84
- 下载了一个小型的记帐软件,发现这个软件数据库用的是access,很想看看它的数据库结构怎样,结果人家加密了。access的解密小case了,
- asp中我们可以利用ERR对象来判断sql语句执行是否成功:SQL="Insert INTO TABLE(F1,F2) value
- MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由
- 一段这样的JavaScript代码,猜猜结果如何?var i = 0, m =
- 一个很棒的 blog 文章,是 PPK 两年前写的,文章中解释了 contains() 和 compareDocumentPosition(
- 在seclists中看到一个很惊人的thread:http://seclists.org/oss-sec/2012/q2/493MySQL爆
- 实例 1基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径。/AAA选择根
- 你一定想下载一下感兴趣的网页,以便慢慢欣赏吧!利用FrontPage能够轻松做到这一点,甚至可以下载整个站点,当然这里只能下载静态的页面。启
- <%'该函数作用:按指定参数格式化显示时间。'numformat=1:将时间转化为yyyy-mm-dd h
- <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> &nbs
- 在IE7还不支持counter 和increment 属性之前,我从来没有用过它们,也从来没有使用过:before 伪元素和content
- 用QQ聊过天的朋友都对它的自动隐藏窗口功能爱不释手,它可以使窗口显得清爽整洁而且富有动感,笔者的几个朋友都想在自己的网页中加入类似的东东,经
- 这是一个非常简单的解决方案,柱状图中每一条柱都是一个 div,数据的大小呈现在 div 的宽或高上。 查看演示 例子下载实现的原理
- 网页的圆角处理,其实最开始的九宫格的表格处理是挺方便的,只是现在都不用表格布局了,自然就被非法取缔了。呵呵。微软的有VML画圆角,由于只是它
- 这里主要是讲在asp下两次由access数据库升级到sql server数据库后的经验及注意事项,其它语言也可以参考一下。欢迎讨论补充。1.
- 减少HTTP请求,是可以提高网站速度的,把所有的背景图像都放到一个图片文件中,然后通过CSS的background-image和backgr