以上三個例子都是關于處于運動、變化中的系統(tǒng)。這樣一個系統(tǒng)到底需要具備哪些要素才不會出上面那種種問題呢?
以下是關于變化中的系統(tǒng)所需包含的要素:
要素1-當前進度(描述當前狀態(tài)) 對狀態(tài)的描述有籠統(tǒng)和精確兩種層次。點煙器加熱過程中有個閃爍的小紅燈是一種籠統(tǒng)的描述,說明系統(tǒng)當前正在工作中,類似于windows系統(tǒng)的沙漏光標。當前下載到了54%是精確的描述,不僅說明系統(tǒng)正在工作,并且表明具體的進度,讓用戶有可能預估剩余的時間。
要素2-系統(tǒng)最終將達到的結果(描述當前狀態(tài)) 對于電梯,最終的結果是電梯到來;對于下載界面,最終是下載完成。對最終到達結果的描述并不見得是一條單獨的信息,能讓用戶認知到即可。
要素3-輔助用戶預估完成時間的信息-進度變化的速度等(描述當前狀態(tài)) 下載大文件用的下載軟件,一個下載任務通常要若干小時才能完成,進度相對緩慢,只根據(jù)進度的變化,用戶并不能很好的預估最終完成還需要多久,當前下載速度之類的信息可以輔助預估。
要素4-終止操作(提供操作) 終止掉當前正在變化的狀態(tài),恢復到變化開始之前的狀態(tài)。
要素5-其他操作(提供操作) 在當前變化狀態(tài)下,除“終止”操作之外的其他操作。 例如,最小化、隱藏至后臺運行、降低運行速度…
前三點是描述系統(tǒng)當前的狀態(tài),后兩點是提供操作。 這幾類要素并不見得一定要有,總結出這些要素的價值在于:避免因考慮不周全而出現(xiàn)設計缺陷。你的系統(tǒng)沒有更多的“其他操作”當然沒必要特意搞一個出來填補“其他操作”這項的空白。
下面,讓我們把注意力集中到軟件、網(wǎng)站產(chǎn)品上來。 有了上面這些要素,設計一個變化中的系統(tǒng),大概不會出太大的問題了。接下來的問題是:上面這些針對“變化中的系統(tǒng)”總結出來的要素,是不是可以更廣的應用?推廣到全人類? 讓我們站遠一些,來看看“變化中的系統(tǒng)”在整個軟件產(chǎn)品這個大集合中的位置。 一個軟件、網(wǎng)站,原本是由若干個穩(wěn)定的系統(tǒng)組成的。比如:網(wǎng)絡影集首頁、單個相冊列表頁、照片詳情頁…用戶不做操作,這些狀態(tài)是不變的。通過用戶的操作,一個網(wǎng)站從這個穩(wěn)定的系統(tǒng)跳到另外一個穩(wěn)定的系統(tǒng):
在這些跳轉(zhuǎn)過程中,有時,一個操作會產(chǎn)生一個相對復雜的行為,需要比較長的時間,比如:在一個網(wǎng)絡相冊中,添加照片,一個空相冊要變成一個裝好照片的相冊,需要一個上傳照片的過程,上傳照片的過程就是一個“變化中的系統(tǒng)”,這個系統(tǒng)最終會自動達到上傳完畢的穩(wěn)定狀態(tài)。
對穩(wěn)定的系統(tǒng)也可以總結出“要素”以避免設計中的考慮不周:
要素1-描述當前狀態(tài) 對系統(tǒng)當前狀態(tài)的描述。 例如:收貨確認,確認支付,登錄…
要素2-操作 當前可進行的若干操作。
出處:臭魚的交互設計
責任編輯:bluehearts
上一頁 首都機場的點煙器 [1] 下一頁 首都機場的點煙器 [3]
|