软件设计中的现实模型
时间:2009年02月28日 内容来源: 互诺科技 浏览量:0
“现实模型”这个词不知道是不是有点故弄玄虚,不过目前还没想到更好的词。我想说的是,软件设计不是一个创新的工作,而是把需求转化成软件解决方案 的过程,任何一点设计都可以追根溯源,找到相应的现实模型。说到现实模型,很容易想到 windows 系统中的回收站和家里的垃圾桶之间的对应关系,不过我要在这里说的现实模型不仅仅局限在此,家里的垃圾桶是一个已经成型的产品,但事实上用户需求本身就是 现实模型,而且我们习惯电脑已经多年,一些广为使用的虚拟产品也能作为一种现实模型。

一直很喜欢 QQ 音乐,当时知道这个软件是学妹介绍的,小朋友好像都喜欢用这个,软件产品可能是最能体现三年一代沟的东西吧,汗一个。我用过它里面的大部分功能,不论大 小,都很贴心,而且几乎没有多余的功能。本文就结合 QQ 音乐聊聊上面那个理论吧。先说明一下本文所写的 QQ 音乐版本:

不过要声明一下的是,我完全是站在外人的角度来写的,事先也没有和 QQ 的人聊过,如有不当之处,还请包涵啊。

1. 业务模式

一直认为好的业务模式是一切的基础,只有用户真正需要的软件才有资格谈用户体验。

“ 在线收听音乐 ” ,谁都喜欢没事放个背景音乐,现在整天挂在网上的朋友很多,外加在线免费提供音乐的渠道目前还是很畅通的,天时地利人和,哪有人不想抢这块蛋糕呢?于是,千千静听、 msn 、 QQ ,做在线收听音乐的软件一搜一大把。

既然如此,就要看谁做的好,谁的用户体验好,谁贴心啦。说到这个, QQ 脱离聊天客户端,单独开发音乐模块,相当地明智啊,我 QQ 都不怎么用了,但是 QQ 音乐几乎每天都用。 MSN 就因为和客户端粘在一起,一听音乐就没法聊天了,导致我后来用不下去了。

这是它的两个主要界面:主控面板和乐库面板。

2. 几大功能和相应的现实模型

第一步:找音乐

听什么歌呢? —— 从 “ 乐库 ” 里找

应 该说乐库是在线音乐工具的核心,如何设计这个 “ 库 ” 相当重要。第一看到 QQ 音乐乐库时稍微有些疑惑,但一旦发现它其实就是个小网页时,我立即就把它套进我脑子里“网页”的心理模型中,所有的使用马上变得很容易。让产品和用户心中 既有的模型相契合,是新产品设计的一条捷径。

想要找音乐的时候,就会用到乐库了,现实中我们听音乐无非有这样几种情况:

A. 你最近听说了某个歌手或者某首歌,或仅仅是想起了某个人某首歌,于是想听一下

B. 你一直比较喜欢某个歌手的歌,闲下来时就要听

C. 你比较 IN ,很关注有什么新歌

D. 你只是喜欢有些背景音乐,随便放放就可以

以上是比较典型的需求,其中包含了两大功能,一是找音乐,二是放音乐。那么我们就先来看看 QQ 是如何通过这两个功能满足用户需求的。

乐库可以直接通过在主控面板搜索栏搜索时调出,也可以直接点击 “ 乐库 ” 调出。我最喜欢用歌手搜索,就分析下这个版面吧:

 

最喜欢用歌手搜索专辑 (这个搜索和 KTV 里的很像)

有多种搜索途径 A 、 B 、 E 、 F ,很周到,每个都有用。我最常用的是直接输入歌手名字,比如 SHE ,就用到 A ;但有时候想换个人听听,但又不知道到底听谁,只知道想听女歌手的,就用到了 E 。

推荐 + 搜索

研究表明,完全自由的搜索让人无所适从,但是大量的推荐又让人反感(人还真是难搞哪)。 QQ 乐库中, C 是热门歌手和专辑, D 是歌手排名,这种低调的推荐很巧妙哪。

顺 便提一句表格的设计。整个歌手列表很紧凑,但很有条理。可能是因为只有姓名一个主要字段的原因,箭头和数字表示了该歌手的排行情况,很简单但不需要说明, 一眼就能看懂。每次选择自己想听的歌手时,如果发现 ta 的人气正在上升,就会窃喜下,还会想 ta 是不是又有什么新闻了。

第二步:播音乐

找到要听的歌了 —— 添加!

添加过程是很简单的,单曲和专辑边都有添加按钮,随你添加。按下添加按钮后就能加到事先已有的列表中了,当然也能新建列表。这种设计的方便之处在于每次播放时,只要双击一下列表名称就能播放整个列表了,而且还能随意增减歌曲和调节列表顺序。

第三步:经常听歌

把“经常听歌”作为第三个步骤,有点牵强,不过我的意思主要是指用户在第一次找到音乐、播放音乐以后就会再次来使用了,就会用到另一个重要的功能——管理播放列表。

分析还得从用户需求说起。

就 在几年前,我还习惯用 miniplayer ,就是每次把电脑里的歌拖到播放列表中然后播放。但是自己选音乐总有几个固定的模式,要么按照歌手来选,要么按照心情来选,每次都选太麻烦了,有了 QQ 音乐后,就省去了这个步骤。用其他如果说开发软件的目的是什么,我想最基本的莫过于把手动的功能变成自动的吧。

不过 QQ 的列表设计也不是很完美的。前面说过,我们听音乐的几种状态, QQ 就有相应的三种列表:“播放列表”、“分组列表”和“随便听听”, “分组列表”是按照自己的习惯设定分组,相当于自己的 CD 柜吧,“随便听听”更好理解,就相当于你没事的时候开个收音机,随便它播什么音乐吧,但是“播放列表”比较难理解,可以勉强理解为相当于前面说的 miniplayer 的方式。

列表名称

相应的现实模型

播放列表

(不太明确)早期的音乐播放软件

分组列表

你的 CD 柜

随便听听

闲时打开的收音机

可 以发现,其中“播放列表”不是很容易理解(我之前一直都没去用它),名词的使用不当是一个原因(所有的列表应该统称为“播放列表”,而不是其中一种列 表),更重要的是因为这个列表没有相应的现实模型,如果说是沿用了早期音乐播放软件的列表方式的话,那只能说明早期的软件设计没有从用户需求出发了。

列表的相互转换

有 时候一首歌听着不错,我们就想存到自己列表中,下次再听。如此,三种听音乐的状态是随时会变的,那么播放列表里的歌也应该相应地可以互相转换。在每个列表 的下方,分别有相应功能键,成功地满足了用户的需求。但是,我又要死扣细节了,虽然概念很好,但这些功能键的设计也有待提高。具体分析如下:

播放列表的功能键

J 通过“收藏到“可以把歌曲复制到分组列表中。

L 当我没有选择歌曲时,这个键是不能用的,它会提醒你选择要收藏的歌曲。

分组列表的功能键

L 这里没有可以转化到其他列表的按钮。想从不同组里挑几首歌同时播,我该怎么办?(其实,你可以选择那些歌曲,然后从右键菜单中找到“移动到“或者”添加到“。)

随便听听的功能键

“收藏到 ” 按钮和播放列表的一样

我们发现对于歌曲的转存处理,下方的功能键在不同列表中的处理是不一致的,严重违反了“一致性“原则。好在每个列表中的右键菜单还是很一致的(如下图),个人建议列表下方的”收藏到“功能键不如不要了,换成更有用的控件吧。

“同步”功能

要说 QQ 音乐还是很贴心的,而且充分发挥了“在线”的优势。这里讲一个细节,就是“同步”功能。

就是说你用别的机器登录时,可以通过“同步”来下载自己的列表,到哪里都能听自己的歌啦。当初发现这个功能不是偶然,而是我觉得应该有这么个功能,于是带着目的地去找,结果真的有,而且一下子就找到了,我当时非常欣喜。

不过,我常常发生想同步的时候,却发现上一次听歌的时候忘记上载了,个人建议每次关闭时,提醒用户一下是否需要上载歌曲列表,这样就更贴心了。

3. 歌词

应该说歌词是 QQ 音乐的最出彩的设计,个人认为这个设计赢在概念,可能拍脑袋的成分更多一些,所以么,就不作理性分析了,推荐大家去体验一下。

总 结一下:我们是如何听音乐的,我们听音乐的时候都有哪些状况,有哪些要求,有什么样的感觉,其实这些都能体现在音乐播放软件中。要记住软件首先是工具,其 次才是商品(免费的就更谈不上商品了),不论是什么功能,用户需要的才是好的功能,能和现实模型对应起来的才能被用户理解并接受。好用的软件用户自然会一 直用下去,到时候它的商业价值自然会慢慢显现。

转载自uxhome

原文:http://www.uxhome.com/xingyewenzhang/sheji/2009-02-26/284.html