設(shè)計(jì)操作型軟件很難
操作型軟件基本上呈現(xiàn)了一個(gè)對(duì)象的映射──用戶直接操作虛擬機(jī)器的模型。因?yàn),“操作”屬于工業(yè)設(shè)計(jì)的范疇,所以,操作型軟件偏重于工業(yè)設(shè)計(jì)方向。
試想一個(gè)用來對(duì)小報(bào)紙進(jìn)行排版的工具。用戶會(huì)花很多時(shí)間在一個(gè)虛擬空間進(jìn)行大量的擬物理操作──寫作、繪畫、刪節(jié)、移動(dòng)、旋轉(zhuǎn)、拉伸、剪裁、層疊等等。和其他工業(yè)設(shè)計(jì)一樣,設(shè)計(jì)中的最大挑戰(zhàn)是使這些機(jī)器容易操作,容易理解且十分舒適。然而,在一個(gè)物理空間,每次操作都使用一個(gè)專門的工具。而如今,我們需要設(shè)計(jì)一個(gè)"萬能工具" 讓它完美的結(jié)合所有功能(并將這些功能通過兩種手勢(shì)實(shí)現(xiàn),即"點(diǎn)擊"和"拖拽" ) ,這是一個(gè)重大的挑戰(zhàn)。
雖然“操作”是個(gè)焦點(diǎn),但良好的操作型軟件必須同時(shí)提供優(yōu)秀的可視化呈現(xiàn)。這才能確保對(duì)于一切創(chuàng)造性行為都至關(guān)重要的反饋循環(huán)保持順暢──操作者需要及時(shí)獲悉她的操作結(jié)果。因此,設(shè)計(jì)操作型軟件在圖形設(shè)計(jì)方面也存在巨大挑戰(zhàn)。
舉例來說,報(bào)紙編輯要查看頁(yè)面的呈現(xiàn)效果──近距離效果,遠(yuǎn)距離效果,以及與其他頁(yè)面是否協(xié)調(diào)。她希望查找出錯(cuò)別字,不恰當(dāng)?shù)恼Z(yǔ)句。她想知道那些過長(zhǎng)或過短的專欄如何通過排版進(jìn)行調(diào)整。她想知道哪些故事和廣告仍未被排在版面上,它們的篇幅有多大,該如何安排它們。她想知道最近哪些連載話題已接近尾聲,讀者的反響如何。要注意的是,在呈現(xiàn)這一切信息的同時(shí)還決不能分散編輯注意力,導(dǎo)致她偏離“調(diào)整頁(yè)面布局”這一核心任務(wù)。
此外,工業(yè)設(shè)計(jì)和圖形設(shè)計(jì)運(yùn)用于操作型軟件設(shè)計(jì)時(shí)必需緊密協(xié)同,因?yàn)樾枰ㄟ^圖形設(shè)計(jì)展示對(duì)象如何被操作──機(jī)械化產(chǎn)物,圖形化描述。更富有挑戰(zhàn)性的是通過圖形設(shè)計(jì)展示如何操縱抽象對(duì)象,如:音樂或財(cái)務(wù)數(shù)據(jù),不僅要用圖形告訴用戶該怎么操作它們,更重要的是讓用戶理解哪個(gè)圖形代表它們。
面對(duì)接連不斷的設(shè)計(jì)挑戰(zhàn),想設(shè)計(jì)出一款優(yōu)秀的操作型軟件絕非易事。幸運(yùn)的是,要設(shè)計(jì)一款功能強(qiáng)大的軟件,“操作”非但不是必要的,而且完全是可以避開的。
最佳的軟件是信息化軟件
J.C.R. Licklider 在一次回顧自己如何運(yùn)用工作時(shí)間時(shí)提到:
在1957年的春夏之交⋯⋯我試圖持續(xù)跟蹤一名中級(jí)技術(shù)人員(我自己)在工作時(shí)間內(nèi)到底做了些什么⋯我大約85%的思維時(shí)間花在進(jìn)入的某項(xiàng)思考,作出決定,并從中獲取我須知的事物。更多的時(shí)間花在尋找或獲取這些引發(fā)我思考的信息。一些時(shí)間用于繪制圖形,另一些時(shí)間用于指導(dǎo)助理如何進(jìn)行策劃。當(dāng)圖像完成時(shí),一切關(guān)系便清晰明了,但為得到這個(gè)結(jié)果,之前不得不花大量的時(shí)間進(jìn)行信息搜集和策劃⋯我回顧整個(gè)過程,我的大部分"思維"時(shí)間都花費(fèi)在事務(wù)性或機(jī)械化的行為上:搜索,計(jì)算,繪圖,變換,以及確定對(duì)于邏輯或動(dòng)態(tài)結(jié)果的假設(shè),設(shè)置解決的路徑。
正如Licklider,Vanevar Bush和Doug Engelbart等早期的夢(mèng)想家所假設(shè)的──個(gè)人計(jì)算機(jī)是大腦的補(bǔ)充,通過數(shù)據(jù)可視化和自動(dòng)化分析能夠增強(qiáng)人的記憶力和推理能力。他們最關(guān)注的是一臺(tái)機(jī)器如何幫助一個(gè)人找到并了解相關(guān)知識(shí)。雖然,當(dāng)時(shí)他們普遍在學(xué)術(shù)和專業(yè)制造層面展開討論,但他們的預(yù)想仍十分適用于現(xiàn)代社會(huì)。
大部分時(shí)候,一個(gè)人坐在自己的計(jì)算機(jī)前,不是進(jìn)行創(chuàng)造,而是閱讀,觀察,研究,探索,使認(rèn)知產(chǎn)生聯(lián)系,并最終理解事物。她并不追求創(chuàng)新,而是梳理自己已獲得的知識(shí)。計(jì)算機(jī)成為一個(gè)提出問題,進(jìn)行比較,得出結(jié)論的媒介──對(duì),就是認(rèn)知的媒介。
人們利用軟件學(xué)習(xí)文字,了解今天哪些國(guó)家被轟炸,學(xué)習(xí)如何烹飪西班牙肉菜飯。他們選擇播放哪些音樂,打印哪些照片,還要計(jì)劃今晚、明天要做些什么,甚至把下周二2:00要做什么都計(jì)劃好了。他們對(duì)眾人在私下或公共場(chǎng)合的言論保持關(guān)注。他們?yōu)槟赣H搜索一本書,為父親物色一件外套,為孩子選購(gòu)一輛車。他們尋找合適的公寓居住,條件是只要包含一張雙人床就行。他們?cè)儐柲巢侩娪昂螘r(shí)上映,以及如何開車到劇院,看電影前上哪兒吃飯,飯前去哪里兌換現(xiàn)金。他們查找各種數(shù)字,從簡(jiǎn)單算術(shù)問題到財(cái)政計(jì)劃。他們?cè)儐栘泿,從股市行情的歷史記錄到以銀行賬戶差額。他們問,為什么他們的車無法啟動(dòng),怎么修理;為什么他們的孩子生病,如何治療。他們不再坐在陽(yáng)臺(tái)瞎猜明天是晴是雨──他們什么都要問軟件。
目前很多軟件為了實(shí)現(xiàn)上述需求提供各種機(jī)械化隱喻和對(duì)象以供操作,但這都是自欺欺人。人們并不關(guān)心這些軟件如何操作,他們關(guān)心的是查看信息并做出選擇──在他們的心里操作模型。
比如,日歷或日程管理軟件。目前許多設(shè)計(jì)是以操作“日程安排”的數(shù)據(jù)庫(kù)為中心的,但這真的是日歷存在主要目的嗎?在我看來,日歷的作用應(yīng)該是將收集到的信息互相結(jié)合,找出關(guān)聯(lián)并展示出來。我想知道:我今晚有什么計(jì)劃;我的朋友們有什么計(jì)劃;市中心有什么活動(dòng);電影院在上映什么片子;比薩店最晚營(yíng)業(yè)到幾點(diǎn),哪天歇業(yè);我希望看到我任務(wù)節(jié)點(diǎn)之前的工作模式,以及如何推斷未來的任務(wù)節(jié)點(diǎn)。我想看看這所有的信息如何互相交織,形成關(guān)聯(lián),然后決定我何時(shí)做何事。和牙醫(yī)確定就診時(shí)間是件煩人的小事,如果軟件可以自動(dòng)標(biāo)出牙醫(yī)在郵件確認(rèn)的日期,也許就能省去麻煩。我的目標(biāo)是通過日歷軟件查詢或記錄何時(shí)做何事,比較各種方案,最終作出決定。
看看個(gè)人財(cái)務(wù)軟件。登錄軟件并對(duì)我的開支進(jìn)行分類需要經(jīng)過一堆繁瑣和不必要的操作──我的信用卡已經(jīng)記錄了所有細(xì)節(jié)。我使用這個(gè)軟件是為了了解我的財(cái)務(wù)狀況和我的消費(fèi)習(xí)慣。我的薪水中多少用于支付租金?多少用來下館子?如果我放棄頻繁光顧飯店,我是否能夠用省出的錢購(gòu)買一臺(tái)新的筆記本呢?我的圣誕節(jié)消費(fèi)清單里有些什么,哪些方面的消費(fèi)有辦法削減,如果我不上班我的存款是否夠我花上一個(gè)月?如果我買混合動(dòng)力車,我能夠節(jié)省多少煤氣?我提出或解答問題,比較我的方案,讓它引導(dǎo)我的開銷決策。
看看線上零售商,如Amazon或Netflix。網(wǎng)站上顯示照片,評(píng)級(jí),評(píng)論,建議的唯一目的就是讓我找到,了解,并比較它們的商品。這些都是為了讓我在腦子里做出決定。最后,我操作購(gòu)物車去購(gòu)買商品,這僅僅只需把我通過心理流程作出的決定付諸實(shí)踐。最好的零售商認(rèn)為:操作要盡可能做得簡(jiǎn)單。
再看看閱讀電子郵件的例子。目前大多數(shù)的設(shè)計(jì)關(guān)注于對(duì)單個(gè)郵件的操作──逐個(gè)閱讀,檢索,整理,歸檔,刪除。但閱讀電子郵件的目的已經(jīng)完全與獲取消息這個(gè)最初目的無關(guān)。我閱讀電子郵件,是為了維護(hù)一套不斷更新的心理認(rèn)知系統(tǒng)──人際交往,工作項(xiàng)目進(jìn)程,以及邀請(qǐng)函、任命信、商業(yè)交易單和郵寄包裹單等等,在郵件中反映出的狀態(tài)。這些信息被打上大段文本時(shí)間戳并輸出,這是溝通過程中的執(zhí)行細(xì)節(jié)。但未必是一個(gè)向讀者展示信息的好辦法。
類似的例子可以舉出很多。忽略當(dāng)前的軟件設(shè)計(jì),單思考這個(gè)問題,“為什么人們使用它?”將答案抽象化后的結(jié)果幾乎是一樣的,“為了認(rèn)知”。
雖然這類問題目前只在哲學(xué)層面被討論。但這一哲學(xué)暗示著軟件設(shè)計(jì)中一個(gè)非常實(shí)用的方法。
下一節(jié):魔術(shù)墨水——信息化軟件和圖形界面 part2
本文鏈接:http://www.95time.cn/design/doc/2008/5406.asp
出處:蓮子
責(zé)任編輯:bluehearts
上一頁(yè) 信息化軟件和圖形界面 [3] 下一頁(yè)
|