回答可以是软件的用户习惯源于其不断使用过程中的印象积累。如果是这个软件刚诞生的时候呢?于是就得参考同类软件或者软件所要运行的os操作系统的用户习惯,那如果是一个操作系统刚形成的时候呢?表面上看这是条分岔路,大家各自规定自己的规则,慢慢培养用户习惯。于是我们看到了一个有趣的现象:mac os的关闭最小化按钮在左边,而windows的关闭最小化按钮在右边;
不过用户习惯似乎没有这么简单。我们来看个简单的设计-界面上的拖拽区域。如下图,分别截取了不同软件的拖拽区域,基本都是排列整齐的45度斜条,似乎没啥好探究的。
不妨再放大看看,这时看到的是45度排列的像素点,黑色的像素点下面,有些还有白色的像素点,呈现凹进去的感觉(类似的拖拽条,也是凹点的设计)。
联想一下现实生活,类似的小凹凸点设计有很多。在工业设计中,为了方便手的抓取,会在手握的区域设计小凹凸点或条纹,增加物体表面的摩擦系数,例如剃须刀,瓶盖,工程类工具都可以见到这个设计。而在电脑里,鼠标就类似我们的手,去移动软件,软件其实是图形化的工业产品。在使用过程中,由于现实中生活习惯的映射,很多用户都会知道那些有凹凸点的区域或许是可以按住拖拽的,大大减少了教育成本。因此我们看到了上面凹点的设计,而不是另外再搞个小箭头之类的设计。
不难看出,软件界面设计很多方面参考了工业产品设计,软件的使用习惯也很多延续了工业产品上形成的用户习惯,而不是全部创造一个全“新”的,“新”有时候来说就是“不好用”。兼顾“新”和“好用”,是很多产品成功的原因。
一个成功的例子的就是iPhone,iPhone的界面是根据多点触摸重新设计过的,很多使用习惯都是其它手机所没有,给产品的推广会带来巨大的用户教育成本,但事实是很多新用户使用后马上就能上手。Apple有它自己的解决方法,其中之一就是延续了日常生活中的使用习惯。
ipod的hold(屏幕锁定)键是通过手指推动按键来操作,在iphone里,这个类似的推动操作同样被用于hold,以及用作单选项操作。密码锁里上下拨动数字的操作,在iPhone里,被用作多选项选择…
困惑于设计新东西的时候,不妨转个身,看看现实生活,解决方法或许就在里面 :)