軟件設計中的現實模型 -網上推廣


“現實模型”這個詞不知道是不是有點故弄玄虛,不過目前還沒想到更好的詞。我想說的是,軟件設計不是一個創新的工作,而是把需求轉化成軟件解決方案 的過程,任何一點設計都可以追根溯源,找到相應的現實模型。說到現實模型,很容易想到 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


arrow
arrow
    創作者介紹
    創作者 pagepe 的頭像
    pagepe

    pagepe的部落格

    pagepe 發表在 痞客邦 留言(0) 人氣()