這本書用心理學(xué)的知識(shí)來解釋交互系統(tǒng)界面設(shè)計(jì)的準(zhǔn)則,寫得十分有趣。一邊做筆記一邊閱讀下來,感覺收獲很多,最大的收獲自然就是對(duì)設(shè)計(jì)準(zhǔn)則有了更深的理解,經(jīng)常不由自主地“點(diǎn)頭”加嘴里念叨著“souga!”。總之,對(duì)于任何對(duì)界面設(shè)計(jì)有興趣的人,這本書都非常值得一讀。以上。
引言
一、用戶體驗(yàn)設(shè)計(jì)和評(píng)估需要理解和經(jīng)驗(yàn)
設(shè)計(jì)準(zhǔn)則經(jīng)常描述目標(biāo)而不是操作,它們特意做到及其概括從而具有更廣泛的適用性,但也意味著人們可能會(huì)有不同的詮釋。并且,對(duì)于一個(gè)設(shè)計(jì)情境,經(jīng)常會(huì)有多個(gè)規(guī)則看起來都適用,而這些準(zhǔn)則又經(jīng)常會(huì)互相沖突,這時(shí)尤其需要設(shè)計(jì)師進(jìn)行權(quán)衡。
因此,設(shè)計(jì)準(zhǔn)則最好由理解其基本原則并有過應(yīng)用經(jīng)驗(yàn)的人來使用和詮釋。
二、設(shè)計(jì)準(zhǔn)則的來源
所有設(shè)計(jì)準(zhǔn)則都基于人類心理學(xué):人們?nèi)绾胃兄W(xué)習(xí)、推理、記憶,以及把意圖轉(zhuǎn)換為行動(dòng)(因?yàn)橛脩艚缑婷嫦虻膶?duì)象就是人類)。
第一章 ?我們感知自己的期望
影響感知的因素:
過去-我們的經(jīng)驗(yàn)
現(xiàn)在-當(dāng)前的環(huán)境
將來-我們的目標(biāo)
一、經(jīng)驗(yàn)影響感知
我們對(duì)某一事物的先前經(jīng)驗(yàn)會(huì)「引導(dǎo)」我們對(duì)它的感知覺。
這種傾向性會(huì)使得我們"先入為主",忽略事物的一些特征。
二、環(huán)境影響感知
(1)外部環(huán)境影響感知
以視覺感知中的閱讀為例,它不僅是自下而上的加工,也包括自上而下的加工,在后者的過程中,閱讀環(huán)境(如上下文,字體等)對(duì)視覺感知的影響就非常明顯。
(2)感官之間的感知互相影響
比如說,我們聽到的能影響我們看到的,反之亦然。
總之,對(duì)于識(shí)別一個(gè)字母、一個(gè)單詞、一張臉活著任何物體的神經(jīng)活動(dòng),都包含了環(huán)境刺激產(chǎn)生的神經(jīng)信號(hào)的輸入。這個(gè)環(huán)境包括感知到的其他臨近對(duì)象和事件,甚至由環(huán)境激活的對(duì)以往感知到的對(duì)象和事件的記憶。
三、目標(biāo)影響感知
我們的目標(biāo)會(huì)過濾我們的感知:與目標(biāo)無關(guān)的東西會(huì)被提前過濾掉,而不會(huì)進(jìn)入到意識(shí)層面(注意過濾模型)。
例子:雞尾酒會(huì)效應(yīng)
(1)年齡差異:
成人比兒童對(duì)目標(biāo)更專注,兒童更容易被刺激驅(qū)動(dòng),這使得兒童更容易分心,但他們的觀察時(shí)也更不容易被影響。
(2)作用機(jī)制
目標(biāo)影響我們注意什么:感知是主動(dòng)的,不是被動(dòng)的。
目標(biāo)使我們的感知系統(tǒng)對(duì)某些特性敏感:當(dāng)我們自尋找某件物品時(shí),大腦能預(yù)先啟動(dòng)我們的感知,使得它們對(duì)要尋找的東西變得非常敏感。
四、設(shè)計(jì)啟發(fā):
(1)避免歧義
避免顯示有歧義的信息,并通過測(cè)試確認(rèn)所有用戶對(duì)信息的理解是一致的。當(dāng)無法消除歧義時(shí),要么依靠標(biāo)準(zhǔn)或者慣例,要么告知用戶用你期望的方式去理解歧義。
(2)保持一致
在一致的位置擺放信息和控件。不同頁面上提供的相同功能的控件和數(shù)據(jù)顯示應(yīng)該擺放在每一頁上相同的位置,而且它們還應(yīng)該有相同的顏色、字體、陰影等。這樣的一致性能讓用戶很快地找到合識(shí)別它們。
(3)理解目標(biāo)
設(shè)計(jì)師要了解用戶的目標(biāo),認(rèn)識(shí)到目標(biāo)的個(gè)體差異性以及用戶目標(biāo)強(qiáng)烈左右他們能感知到什么。
在一次交互的每個(gè)點(diǎn)上,確保提供了用戶需要的信息,并非常清晰地對(duì)應(yīng)到一個(gè)可能的用戶目標(biāo),使用戶能夠注意到并使用這些信息。
第二章 ?為觀察結(jié)構(gòu)優(yōu)化我們的視覺
一、總括:
格式塔原理認(rèn)為我們依據(jù)整體的對(duì)象來感知周圍的環(huán)境,是人類感知的描述性框架。
二、具體內(nèi)容:
與我們?cè)噲D給對(duì)象分組的傾向相關(guān)的格式塔原理
(1)接近性
原理:
物體之間的相對(duì)距離會(huì)影響我們感知它們是否以及如何組織在一起。互相靠近(相對(duì)于其他物體)的物體看起來屬于一組,而那些距離較遠(yuǎn)的就不是。
應(yīng)用:
使用分組框或分割線將屏幕上的控件和數(shù)據(jù)顯示分隔開。
不使用可見的邊界,直接通過拉近某些對(duì)象之間的距離,拉開與其他對(duì)象的距離使它們?cè)谝曈X上成為一組,可以有效減少用戶界面上的視覺凌亂感和代碼數(shù)量。
(2)相似性
原理:
如果其他因素相同,那么相似的物體看起來歸屬于一組。
應(yīng)用:
可以結(jié)合接近性原理,將緊密相關(guān)的元素使用相似外觀表現(xiàn)出來并且擺放在互相靠近的位置,用戶就很容易看出它們之間的相關(guān)性。
但是,如果不具有相關(guān)性的元素以相似的外觀顯示,則很有可能會(huì)誤導(dǎo)用戶認(rèn)為它們之間時(shí)相關(guān)的。
與我們的視覺系統(tǒng)試圖解析或者填補(bǔ)遺漏來感知整個(gè)物體的傾向相關(guān)的格式塔原理
(3)連續(xù)性
原理:
我們的視覺傾向于感知連續(xù)的形式而不是離散的碎片,必要時(shí)甚至?xí)钛a(bǔ)遺漏(傾向性一)。
應(yīng)用:
滑動(dòng)條--這一傾向使得我們眼中的滑動(dòng)條是一個(gè)在其某處有個(gè)手柄的狹槽,而不是由手柄分隔開的兩個(gè)狹槽。
補(bǔ)充:橫向滑動(dòng)的分段標(biāo)簽或圖片往往通過顯示被截?cái)嗟臉?biāo)簽或圖片來暗示用戶后面還有內(nèi)容。
(4)封閉性
原理:
我們的視覺系統(tǒng)自動(dòng)嘗試將敞開的圖形關(guān)閉起來,從而將其感知為完整的物體而不是分散的碎片。簡而言之就是,人類視覺傾向于看到整個(gè)物體,即使它們是不完整的(傾向性二)。
應(yīng)用:
該原理經(jīng)常被應(yīng)用于圖形用戶界面(GUI)中。例如,用疊起來的形式表示對(duì)象的集合,如文檔或者消息。
(5)對(duì)稱性
原理:
人類觀察物體時(shí)傾向于分解復(fù)雜的場(chǎng)景來降低復(fù)雜度(傾向性三)。我們對(duì)視覺區(qū)域中的信息有不止一個(gè)可能的解析,但我們的視覺會(huì)自動(dòng)組織并解析數(shù)據(jù),從而「簡化」這些數(shù)據(jù)并賦予它們「對(duì)稱性」。
應(yīng)用:
在印刷圖片和電腦屏幕上,可以利用視覺系統(tǒng)對(duì)對(duì)稱性原理的依賴,用平面來顯示三維物體。
我們的視覺系統(tǒng)組織數(shù)據(jù)的格式塔原理
(6)主體/背景
原理:
我們的大腦將視覺區(qū)域分為主體和背景。主體包括一個(gè)場(chǎng)景中占據(jù)我們主要注意力的所有元素,其余則是背景。
影響視覺系統(tǒng)對(duì)主體和背景解析的因素--場(chǎng)景的特點(diǎn)(我們傾向于認(rèn)為小的物體是主體而大的物體是背景);觀者的注意力焦點(diǎn)(主體和背景會(huì)隨著我們注意力的轉(zhuǎn)換而交替變化)。
應(yīng)用:
用來在主要顯示內(nèi)容“之后”放置印象誘導(dǎo)的背景。背景可以傳遞信息(用戶當(dāng)前所在的位置),或者暗示一個(gè)主題、品牌或者內(nèi)容所表達(dá)的情緒。
用來在其他內(nèi)容之上彈出信息。作為用戶注意力焦點(diǎn)的內(nèi)容臨時(shí)替換成了新信息的背景,新的信息短暫地作為新的主體(如彈出框,Alert……)
關(guān)于運(yùn)動(dòng)物體的格式塔原理--
(7)共同命運(yùn)
原理:
一起運(yùn)動(dòng)的物體被感知為屬于一組或者是彼此相關(guān)的。
應(yīng)用:
共同的運(yùn)動(dòng)暗示共同的歷程,在一些動(dòng)態(tài)模擬中可用以展示不同實(shí)體的關(guān)系。
三、綜合
在現(xiàn)實(shí)世界的視覺場(chǎng)景中,各種格式塔原理不是孤立的,而是共同作用的。但是,同時(shí)用上所有的格式塔原理時(shí),設(shè)計(jì)可能會(huì)導(dǎo)致「無意」產(chǎn)生的視覺關(guān)系。推薦的方法是,在設(shè)計(jì)一個(gè)顯示之后,使用每個(gè)格式塔原理來考量各個(gè)設(shè)計(jì)元素之間的關(guān)系是否符合設(shè)計(jì)的初衷。
第三章 ?我們尋找和使用視覺結(jié)構(gòu)
為了讓人們能夠快速瀏覽并理解,信息的組織應(yīng)該精練、結(jié)構(gòu)和不重復(fù),同時(shí)要遵從圖形設(shè)計(jì)的規(guī)則。
(1)結(jié)構(gòu)提高了用戶瀏覽長數(shù)字的能力
分隔字段是信息更具有可讀性,還能防止輸入錯(cuò)誤,可參考的方法有:用戶界面明確地為不同部分提供獨(dú)立字段;界面提供一個(gè)字段,但允許用戶輸入時(shí)將號(hào)碼用空格或者其他符合分隔開。
(2)數(shù)據(jù)專用控件提供了更多的結(jié)構(gòu)
用適合的控件來顯示某個(gè)具體類型的數(shù)據(jù)的值和接收輸入,這比(不論是分割還是不分割的)文本輸入框要更便于用戶輸入信息。也可將二者(文本框和控件)合并起來使用。
(3)視覺層次讓人專注于相關(guān)的信息
? ?視覺層次的實(shí)現(xiàn):
信息的布置安排能夠--
①將信息分段,把大塊整段的信息分割為各個(gè)小段;
②顯著標(biāo)記每個(gè)信息段和子段,以便清晰地確認(rèn)各自的內(nèi)容;
③以一個(gè)層次結(jié)構(gòu)來展現(xiàn)各段及其子段,使得上層的段能夠比下層更重點(diǎn)地被展示。
? ?視覺層次的作用:?
當(dāng)用戶查看信息時(shí),視覺層次能夠讓人從與其目標(biāo)不想管的內(nèi)容中立刻區(qū)分出與其目標(biāo)更相關(guān)的內(nèi)容,并將注意力放在他們所關(guān)心的信息上。因?yàn)樗麄兡軌蜉p松地跳過不相關(guān)的信息,所以能更快地找到要找的內(nèi)容。
第四章 ?閱讀不是自然的
一、我們的大腦是為語言而不是為閱讀設(shè)計(jì)的
普通人在幼童時(shí)期,不需要任何專業(yè)的訓(xùn)練就能夠?qū)W會(huì)他所在環(huán)境下的語言,因?yàn)槿祟惔竽X逐步進(jìn)化出了口頭語言所需的神經(jīng)結(jié)構(gòu)。但是,人的大腦沒有設(shè)計(jì)成能夠天生學(xué)習(xí)閱讀,若沒有適當(dāng)?shù)拈喿x指導(dǎo),我們可能永遠(yuǎn)無法學(xué)會(huì)閱讀。即使學(xué)會(huì)閱讀,我們也未必善于閱讀。
學(xué)習(xí)閱讀就是訓(xùn)練我們的大腦(包括視覺系統(tǒng))去識(shí)別模式,這個(gè)模式有一個(gè)從低到高的層次。線條、輪廓和形狀是大腦先天能夠識(shí)別的基本視覺特征,我們不需要學(xué)習(xí)去識(shí)別它們。因此,閱讀涉及特征和模式的識(shí)別。
二、閱讀是特征驅(qū)動(dòng)還是語境驅(qū)動(dòng)
? ?閱讀使用了特征驅(qū)動(dòng)(自下而上)和語境驅(qū)動(dòng)(自上而下)這兩種處理方式。
(1)「特征驅(qū)動(dòng)」的閱讀從視覺系統(tǒng)辨別簡單特征開始,然后組合成更復(fù)雜的特征,接著大腦再將某些形狀識(shí)別為字符或者符號(hào),它們代表了字母、數(shù)字或者在表意文字里的詞。在拼音文字里,不同字母組被感知為詞素和單詞。所有的文字中,單詞序列都被理解成帶有含義的詞組、句子和段落。特征驅(qū)動(dòng)的閱讀有時(shí)被稱為"無語境的",從對(duì)字母、詞素和單詞進(jìn)行非自動(dòng)的、有意識(shí)的分析開始,經(jīng)過足夠的訓(xùn)練,這個(gè)過程就能夠變成有無意識(shí)的。
(2)「語境驅(qū)動(dòng)」的閱讀從完整的句子或者段落的主旨,到單詞和字符。這一過程較不可能完全成為無意識(shí)的,但還有些例外,比如習(xí)慣用語。
? ?哪種閱讀方式更好?
最有效的閱讀方式是無語境的、自下而上特征驅(qū)動(dòng)的方式,這需要熟練掌握到無意識(shí)的程度。盡管與特征閱讀是兩個(gè)「并行」的閱讀方式,但語境閱讀主要被視為一種「候補(bǔ)」的方法,只有特征閱讀存在困難或者不能達(dá)到足夠無意識(shí)的時(shí)候才能起作用。
? ?影響人們閱讀方式的部分因素:
讀者閱讀的熟練程度;信息的展示方式;語境中的暗示。
三、熟練閱讀和不熟練閱讀使用大腦的不同部位
四、糟糕的信息設(shè)計(jì)會(huì)影響閱讀
? ?糟糕的信息設(shè)計(jì)
(1)不常見和不熟悉的詞匯:這會(huì)迫使閱讀者使用非無意識(shí)的處理方式來識(shí)別它們。
(2)難以辨認(rèn)的書寫和字型:因?yàn)樽陨隙隆o語境、無意識(shí)的閱讀是對(duì)字母和單詞基于視覺特征的識(shí)別。
(3)微小的字體:這會(huì)使得目標(biāo)對(duì)用戶的視覺系統(tǒng)難以識(shí)別。
(4)嘈雜背景下的文字:文字中和周圍的視覺噪聲能夠干擾對(duì)特征、字符和單詞的識(shí)別,使我們推出基于特征的無意識(shí)閱讀模式,而進(jìn)入有意識(shí)的基于語境的閱讀模式。但有些情況下,設(shè)計(jì)者通過此法有意讓文字難以閱讀,如captcha。
(5)信息被重復(fù)的內(nèi)容淹沒:如果連續(xù)多行文字里有許多重復(fù)內(nèi)容,讀者接受到的相關(guān)反饋就太少,不知道自己正在讀哪一行。另外,這也讓人難以從中提取出重要的信息。
(6)局中對(duì)齊的文字:當(dāng)自動(dòng)(快速)閱讀時(shí),我們的視線被訓(xùn)練成回到同樣的水平位置,同時(shí)向下移一行。若文字是局中或者右對(duì)齊,每行的水平起始位置就不一樣了。高度無意識(shí)的自動(dòng)眼動(dòng)因此會(huì)將我們的視線帶到錯(cuò)誤的位置,我們就必須有意識(shí)地去調(diào)整視線到每行的實(shí)際起始位置,這使得我們不得不退出無意識(shí)狀態(tài),閱讀速度一下就慢下來了。
? ?對(duì)設(shè)計(jì)的啟示:支持,而不是干擾閱讀
可遵循以下準(zhǔn)則:
(1)保證用戶界面里的文字允許基于特征的無意識(shí)處理有效地進(jìn)行(可以通過避免上文描述的破壞性缺陷做到)。
(2)使用有限的、高度一致的詞匯。
(3)將文字格式設(shè)計(jì)出視覺層次。
六、軟件里要求的閱讀很多都是不必要的
? ?Less is more
? ?對(duì)設(shè)計(jì)的啟示:盡量少讓人閱讀。
因?yàn)樵谟脩艚缑胬锾峁┨辔淖植粌H會(huì)失去較差的閱讀者,甚至?xí)寖?yōu)秀的讀者也感到疏遠(yuǎn)。
七、對(duì)真實(shí)用戶的測(cè)試
設(shè)計(jì)者應(yīng)該將設(shè)計(jì)在目標(biāo)用戶群中測(cè)試,從而確信用戶能夠快速輕松地閱讀所有重要信息。
第五章 ?色覺是有限的
一、色覺是如何工作的
(1)視桿細(xì)胞和視椎細(xì)胞
視網(wǎng)膜有兩種感光細(xì)胞:視桿細(xì)胞,只能覺察光線強(qiáng)度;視椎細(xì)胞,能覺察顏色。
視桿細(xì)胞只在低亮度下工作,因此處在工業(yè)化社會(huì)中的我們幾乎用不到它。大部分時(shí)間里,我們的視覺完全基于視椎細(xì)胞所提供的信息。
(2)視椎細(xì)胞的工作原理:
視椎細(xì)胞共有低頻、中頻和高頻三種類別。三者敏感的光譜范圍是互相重疊的,但三者的敏感度相差非常大。
①低頻:對(duì)整個(gè)可見光譜都敏感,但對(duì)出于頻譜中間的「黃色」和低頻的「紅色」最敏感。
②中頻:對(duì)從高頻的「藍(lán)色」到中頻偏低的「黃色」和「橙色」有反應(yīng),但在整體上的敏感度低于低頻的視椎細(xì)胞。
③高頻:對(duì)可見光的高頻部分(紫色和藍(lán)色)最敏感,但對(duì)中頻(如綠色)的敏感度較低。此類視椎細(xì)胞的整體敏感度低于前兩者,數(shù)量上也更少。因此,我們的眼睛對(duì)「藍(lán)色」和「紫色」不如對(duì)其他顏色敏感。
最后,大腦的通過「做減法」使我們看到顏色
二、視覺是為邊緣反差而不是為亮度優(yōu)化的
減法處理使得我們的視覺系統(tǒng)對(duì)對(duì)比度敏感而不是絕對(duì)亮度敏感。
三、顏色呈現(xiàn)上影響交互系統(tǒng)設(shè)計(jì)準(zhǔn)則的因素
? ?影響色彩區(qū)分能力的內(nèi)部因素
(1)深淺度:越淺(不飽和)越難區(qū)分
(2)色塊的大小:對(duì)象越小或者越細(xì),就越難辨別它們的顏色
(3)分隔的距離:兩個(gè)色塊之間離得越遠(yuǎn)越難區(qū)分,尤其是它們之間的距離大到看它們時(shí)眼球需要運(yùn)動(dòng)
(4)使用的顏色是否能夠被常見類型的色盲用戶區(qū)分開:色盲是由于一個(gè)或者多個(gè)色彩減影通道無法正常工作,以致不能區(qū)分某些顏色對(duì)。最常見的是紅綠色盲,他們難以區(qū)分深紅色和黑色、藍(lán)色和紫色、淺綠色和白色、綠色和卡其色等顏色對(duì)。
? ?影響色彩區(qū)分能力的外部因素
(1)彩色顯示屏的差異
(2)灰度顯示器
(3)顯示器角度
(4)環(huán)境光線
四、使用色彩的準(zhǔn)則
(1)用飽和度、亮度以及色相來區(qū)分顏
確保色彩之間有較高的反差,但不要使用強(qiáng)烈的對(duì)抗色。一個(gè)測(cè)試顏色差異的方法是在灰度模式下觀察差異釋放可識(shí)別。
(2)使用獨(dú)特的顏色
我們的視覺系統(tǒng)的特性使得我們最容易區(qū)分的顏色是紅、綠、藍(lán)、黃、白和黑。
(3)避免使用色盲的人無法區(qū)分的顏色對(duì)
(4)在顏色之外使用其他提示
(5)將強(qiáng)烈的對(duì)抗色分開以避免產(chǎn)生令人難受的閃爍感覺
第六章 ?我們的邊界視力很糟糕
一、視野
(1)視椎細(xì)胞的分布特征
視網(wǎng)膜視椎細(xì)胞在視野的中央-一個(gè)很小的叫做「中央凹」的區(qū)域-分布得比在邊緣緊密得多。
(2)對(duì)我們的影響
① 空間分辨率
人類視野的空間分辨率從中央向邊緣銳減,因?yàn)檫吔缫曈X的信息在被傳遞到大腦之前是經(jīng)壓縮(數(shù)據(jù)有損)的,而中央凹的視覺信息則不是。
但是,由于我們的眼睛以大約每秒三次的速度不斷快速移動(dòng),選擇性地將焦點(diǎn)投射在周圍的環(huán)境物體上,大腦用粗曠的、印象派的方式,基于我們所知和所期待的,填充視野的其他部分,所以,我們看到的世界不是失焦的。
② 閱讀
我們的視野中心,即中央凹及其邊緣的小塊區(qū)域,是我們視野能夠閱讀的部分,視野的其他部分不能用于閱讀。這意味著,閱讀要求大量的眼球運(yùn)動(dòng)。
③ 色彩分辨率
相比于視野邊界的色彩,我們更能分辨處于視野中央的色彩。
(3)視野的缺口--盲點(diǎn)
我們的視野中會(huì)有一個(gè)什么也看不到的,沒有視桿細(xì)胞和視椎細(xì)胞的缺口。如果我們視野中的某個(gè)物體的成像恰好落在這個(gè)缺口上,我們就看不到它。但我們通常注意不到它是因?yàn)榇竽X用四周的景象填補(bǔ)了它。
二、邊界視覺的作用
(1)提供低分辨率的線索,以引導(dǎo)眼球運(yùn)動(dòng),使得中央凹能夠看到視野里所有有趣和重要的東西。
(2)察覺運(yùn)動(dòng)
我們邊界視野中任何運(yùn)動(dòng),即使非常輕微,也很可能吸引我們的注意,從而引導(dǎo)中央凹去注視它。也就是說,如果我們不對(duì)視野邊緣的東西抱有期待(期待影響我們的感知),且那里也的確沒有吸引我們注意的東西,那么,我們可能永遠(yuǎn)也看不到那里有什么。
三、讓信息可見的常用方法
(1)預(yù)期人們的注意力的地方,將信息放在用戶所看的位置上
(2)顯著地標(biāo)記出錯(cuò)誤并清晰地指明出錯(cuò)了
(3)使用錯(cuò)誤符合來明顯標(biāo)記錯(cuò)誤
(4)保留紅色以呈現(xiàn)錯(cuò)誤(信息)
四、讓用戶注意到信息的重武器(請(qǐng)小心使用)
內(nèi)容:
(1)彈出式對(duì)話框中的信息
(2)使用聲音(如蜂鳴聲)
(3)閃爍或者短暫的晃動(dòng)
原因:
「習(xí)慣化」現(xiàn)象,即我們大腦對(duì)頻繁產(chǎn)生的刺激越來越不注意。
第七章 ?我們的注意力有限,記憶里也不完美
一、長期記憶
長期記憶是記憶的存儲(chǔ)。
感覺能影響到的神經(jīng)元很大程度上由其「特征」和「環(huán)境」所決定。
感覺所產(chǎn)生的最初強(qiáng)度取決于大腦其他部位對(duì)它的放大或者抑制程度。
記憶的形成由參與某個(gè)神經(jīng)活動(dòng)模式的神經(jīng)元上長期甚至永久的變化組成,這使得該模式在將來容易被再次激活。
激活記憶是再次激活與記憶產(chǎn)生時(shí)同樣的神經(jīng)活動(dòng)模式。與最早感覺「相似」的感覺出發(fā)相同的模式,使得它被大腦識(shí)別。即使沒有類似的感覺,大腦其他部分的活動(dòng)也能夠再次激活某個(gè)神經(jīng)活動(dòng),如果被「意識(shí)」到,就引起了回憶。
一個(gè)神經(jīng)記憶的模式越經(jīng)常被再次激活,再激活它就越容易。
涵蓋記憶的神經(jīng)活動(dòng)模式涉及了一個(gè)延伸到很大區(qū)域的神經(jīng)網(wǎng)絡(luò)。不同記憶的神經(jīng)活動(dòng)模式因共享感覺特征而
相互覆蓋。
二、長期記憶的特點(diǎn)
(1)易產(chǎn)生錯(cuò)誤
長期記憶不是我們經(jīng)驗(yàn)的準(zhǔn)確的、高解析度的記錄。圖像、概念、事件、感覺和動(dòng)作,都被減弱到抽象特征的組合,按特征的多少紀(jì)錄。
(2)受情緒影響
(3)追憶時(shí)可改變
三、長期記憶的特點(diǎn)對(duì)用戶界面設(shè)計(jì)的影響
(1)人們需要「工具」的幫助去加強(qiáng)長期記憶,同時(shí)要注意避免增加長期記憶的負(fù)擔(dān)。
(2)用戶界面的一致性有助于學(xué)習(xí)和長期的保留。不同功能的操作越一致,或者不同類型對(duì)象的操作越一致,用戶要學(xué)的就越少。
四、短期記憶
短期記憶不是感覺系統(tǒng)獲得的信息或者從長期記憶中取出的信息的臨時(shí)存放處,它是感覺和主意現(xiàn)象的組合。
短期記憶等于注意的焦點(diǎn),即任何時(shí)刻我們意識(shí)中專注的任何事物。
工作記憶是構(gòu)成短期記憶的主要部分,它存在于我們"此刻"的意識(shí)中,來自于感覺系統(tǒng)和長期記憶的信息的非常小的子集,是注意結(jié)合的焦點(diǎn)。
五、短期記憶的特點(diǎn)
(1)低容量:7加減2個(gè)注意單位
(2)高度不穩(wěn)定性:短期記憶是注意當(dāng)前的焦點(diǎn),將注意轉(zhuǎn)移到新事物上就是將其從之前關(guān)注的事物上移開。如果不將短期記憶中的東西「結(jié)合」或者「重復(fù)」,我們就冒著對(duì)它們失去關(guān)注的風(fēng)險(xiǎn)。
六、短期記憶的特點(diǎn)對(duì)用戶界面設(shè)計(jì)的影響
最基本的啟示是用戶界面應(yīng)幫助用戶從一個(gè)時(shí)刻到下一個(gè)時(shí)刻記住核心的信息。不要求用戶記住系統(tǒng)狀態(tài)或者他們已經(jīng)做了什么,因?yàn)樗麄兊淖⒁饬W⒂谥饕繕?biāo)和朝向目標(biāo)的進(jìn)度。接下來是具體例子。
(1)模式
優(yōu)點(diǎn):模式讓交互系統(tǒng)分配不同的意義給同樣的操作從而減少用戶必須學(xué)習(xí)的操作的數(shù)量。
缺點(diǎn):人們經(jīng)常會(huì)忘記系統(tǒng)當(dāng)前所處的模式而導(dǎo)致誤操作。
因此,很多設(shè)計(jì)準(zhǔn)則要求,要么避免使用模式,要么提供強(qiáng)烈的反饋告知當(dāng)前所在的模式。
(2)搜索結(jié)果
短期記憶十分有限,當(dāng)結(jié)果出現(xiàn)時(shí),人們的注意力自然地從他們輸入的詞轉(zhuǎn)移到了結(jié)果上,因此人們經(jīng)常會(huì)在查看搜索結(jié)果時(shí)忘記用的搜索詞。
因此,最好在搜索結(jié)果中以合適的方式顯示搜索詞,以減少對(duì)用戶短期記憶的壓力。
(3)指令
人們無法完全記住指令,因此應(yīng)該允許人們?cè)谕瓿伤胁僮鞑襟E的過程中可以隨時(shí)查閱指令。
第8章 ?對(duì)注意力、形狀、思考以及行動(dòng)的限制
當(dāng)人們于周圍的世界有目的地進(jìn)行互動(dòng)(包括使用電腦)時(shí),他們的行為的某些方面會(huì)遵循一些可預(yù)測(cè)的模式,其中一些事由注意力的限制和短期記憶造成的。
模式一:我們專注于目標(biāo)而很少注意使用的工具
我們的注意力非常有限。當(dāng)我們?yōu)閷?shí)現(xiàn)某個(gè)目標(biāo)去執(zhí)行某項(xiàng)任務(wù)時(shí),大部分注意力放在目標(biāo)和與任務(wù)相關(guān)的東西上而很少注意所用的工具。但是,當(dāng)注意力轉(zhuǎn)移到工具時(shí),我們有限的注意力會(huì)使我們無法估計(jì)任務(wù)的細(xì)節(jié),從而跟不上我們正在做的事情的進(jìn)度。
因此,設(shè)計(jì)應(yīng)當(dāng)讓用戶專注于自己的目標(biāo)。Don't make me think
模式二:我們使用外部幫助來紀(jì)錄正在做的事情
由于短期記憶和注意力的有限性,我們學(xué)會(huì)了不依賴它們,而是在周圍的環(huán)境中做出「標(biāo)記」來提醒自己任務(wù)做到哪一步了。例如數(shù)東西,書簽,檢查清單等。
因此,交互系統(tǒng)應(yīng)該主動(dòng)幫助用戶標(biāo)記,并且允許用戶標(biāo)記或者移動(dòng)對(duì)象,以便于標(biāo)識(shí)哪些是做過的,哪些是沒做過的。
模式三:我們跟著信息"氣味"靠近目標(biāo)
"跟隨信息的氣味靠近目標(biāo)"指人們只會(huì)注意到屏幕上與他們的「目標(biāo)」所匹配的東西,并且使用電腦完成任務(wù)時(shí)僅從字面上考慮的行為。
因此,交互系統(tǒng)應(yīng)該設(shè)計(jì)得具有強(qiáng)烈的信息氣味,并且能真正引導(dǎo)用戶實(shí)現(xiàn)目標(biāo)。也就是說,設(shè)計(jì)師需要理解用戶每次做決定時(shí)目標(biāo)可能是什么,并保證軟件為用戶的每個(gè)重要目標(biāo)提供選項(xiàng),并清晰地標(biāo)識(shí)出各個(gè)目標(biāo)所對(duì)應(yīng)的選項(xiàng)。
模式四:我們偏好熟悉的路徑
要實(shí)現(xiàn)某個(gè)目標(biāo),只要可能,尤其是在有時(shí)間壓力的情況下,我們都會(huì)采用熟悉的路徑。因?yàn)槭煜ぃ允孢m,且不需要消耗多少注意力和短期記憶,也就是說不需要?jiǎng)幽X子。這是甚至一個(gè)相當(dāng)自動(dòng)的過程。
因此,這對(duì)交互系統(tǒng)的設(shè)計(jì)來說,意味著:
(1)有時(shí)不動(dòng)腦子勝過減少按鍵。
(2)一開始就把到達(dá)用戶目標(biāo)的路徑展現(xiàn)出來,引導(dǎo)用戶到最佳路徑。
(3)幫助有經(jīng)驗(yàn)的用戶提高效率,顯示可能的快速路徑(如列出常用功能的快捷鍵)。
模式五:我們的思考周期:目標(biāo),執(zhí)行,評(píng)估
我們的行為幾乎都遵循著目標(biāo)-執(zhí)行-評(píng)估的周期,每個(gè)行為也都可以被細(xì)化分解成子任務(wù),它們的執(zhí)行也都遵循這一周期。
軟件幫助用戶完成這樣的周期的方法有:
(1)目標(biāo)
提供完成軟件對(duì)用戶所設(shè)計(jì)的目標(biāo)需要的清晰路徑,包括起始步驟。
(2)執(zhí)行
軟件中的概念(對(duì)象和動(dòng)作)應(yīng)該「基于任務(wù)」而不是如何實(shí)現(xiàn)。不要逼迫用戶去搞清楚軟件里的對(duì)象和動(dòng)作是如何對(duì)應(yīng)到要執(zhí)行的任務(wù)的。在每個(gè)需要為實(shí)現(xiàn)目標(biāo)做選擇的節(jié)點(diǎn)上提供清晰的信息氣味。
(3)評(píng)估
向用戶提供進(jìn)度反饋和狀態(tài)信息。能讓用戶離開那些不能幫助實(shí)現(xiàn)目標(biāo)的操作。
模式六:完成任務(wù)的主要目標(biāo)之后,我們經(jīng)常忘記做收尾工作
我們的注意力資源非常稀缺以至于我們的大腦只把它放在重要的事情上。當(dāng)我們完成一個(gè)任務(wù)后,之前專注于完成這個(gè)任務(wù)的注意力將被釋放并轉(zhuǎn)移到當(dāng)前更重要的信息上。一旦完成這個(gè)目標(biāo),我們就感覺與這個(gè)目標(biāo)相關(guān)的所有事情經(jīng)常立刻就從我們的短期記憶中"滑落"了,也就是被忘記了。基于此,人們經(jīng)常忘記任務(wù)的掃尾工作,例如在抵達(dá)目的地后,忘記把汽車的前燈關(guān)掉。
因此,交互系統(tǒng)的設(shè)計(jì)應(yīng)該能對(duì)還沒做徹底的事情做出提醒,甚至自己完成掃尾工作,比如汽車在轉(zhuǎn)過彎后自動(dòng)關(guān)閉轉(zhuǎn)向燈。
第九章 ?識(shí)別容易,回憶很難
一、識(shí)別容易
神經(jīng)活動(dòng)模式,即記憶,能夠通過兩種方式激活:
(1)更多從感官來的感覺;
(2)其它大腦活動(dòng)。
如果一個(gè)感覺與之前的相似并且所處環(huán)境足夠接近,就能出發(fā)一個(gè)相似的神經(jīng)活動(dòng)模式,從而產(chǎn)生認(rèn)識(shí)的感覺。在核心上,識(shí)別就是感覺和長期的的協(xié)同工作。
因此,我們能夠很快地評(píng)估情況,并且,人們能非常快地識(shí)別人臉。
二、回憶很難
與識(shí)別相反,回憶是在沒有直接類似感覺輸入時(shí),長期記憶對(duì)神經(jīng)模式的重新激活。這要比用相同或者接近的感覺去激活要困難得多。人們能過回憶,但是回憶所要求的協(xié)調(diào)與時(shí)間提高了激活錯(cuò)誤模式或者只有比分正確模式被激活的可能性,從而導(dǎo)致無法回憶。因此,我們需要借助一些方法來幫助我們回憶。如今,我們更多地依靠類似于備忘錄、鬧鐘之類的外部幫助。
三、識(shí)別與回憶對(duì)用戶界面設(shè)計(jì)的影響
(1)基于此的兩個(gè)著名的GUI設(shè)計(jì)規(guī)則:
看到和選擇比回憶和輸入要容易。
對(duì)用戶顯示可選項(xiàng)并讓他們從中選擇,而不是強(qiáng)迫他們回憶出他們的選項(xiàng)在輸入電腦。
但是,使用語言來控制軟件有時(shí)會(huì)更有效率,比如在搜索框里輸入關(guān)鍵詞。
盡可能使用圖像來表達(dá)功能
因?yàn)槿藗兡苓^快速識(shí)別圖像,而且對(duì)圖像的識(shí)別也觸發(fā)了相關(guān)信息的回憶。能夠從身邊現(xiàn)實(shí)世界中識(shí)別的圖像很有用,因?yàn)槿藗儾恍枰獙W(xué)習(xí)就能識(shí)別它們。
但是,好的圖形不一定來自現(xiàn)實(shí)世界。只要圖形設(shè)計(jì)得好,用戶會(huì)將新的圖標(biāo)和符號(hào)與它們所代表的意義聯(lián)系起來。可以記住的圖標(biāo)和符號(hào)能夠?qū)λ鼈兯淼囊饬x做出提示,能與其他圖標(biāo)和符號(hào)區(qū)別開來,并且即使在不同的應(yīng)用中也能一致地表達(dá)同樣的額內(nèi)容。
(2)使用縮略圖來緊湊地描繪全尺寸的圖像
對(duì)識(shí)別來說重要的是「特征」:只要大部分同樣的特征在新的圖像和原始圖像中都出現(xiàn)了,就會(huì)觸發(fā)同樣的神經(jīng)活動(dòng)模式,從而產(chǎn)生識(shí)別。
(3)越多人使用的功能,應(yīng)該越可見
因?yàn)榛貞浗?jīng)常失敗,如果功能被隱藏了,用戶就很有可能想不起來它們?cè)谀膬骸R虼耍屧S多人需要的功能高度可見,而少數(shù)人才會(huì)使用的功能則可以選擇隱藏。
(4)使用視覺提示讓用戶知道他們所處的位置
因?yàn)橐曈X識(shí)別是快速且可靠的。例如,用頭像顯示當(dāng)前使用的賬戶。
(5)讓認(rèn)證信息容易回憶
人們很難回憶出任意的事實(shí)、單詞和字母或者數(shù)字的序列。因此,人們會(huì)讓自己的密碼和安全問題等方便獲取或與自己的其他信息相聯(lián)系以方便回憶,但這就涉及到了安全問題。
設(shè)計(jì)師該如何幫助呢?可嘗試的方法有,讓用戶自由地選擇他們能夠記住的密碼、安全問題和答案,或者讓用戶自己提供密碼提示。或者還可以選擇不需要用戶回憶的認(rèn)證方式,如生物識(shí)別,但也涉及用戶隱私和安全的問題。
第十章 ?從經(jīng)驗(yàn)中學(xué)習(xí)與學(xué)后付諸實(shí)踐容易,解決問題和計(jì)算很難
一、我們有三個(gè)大腦
我們的大腦由以下三個(gè)部分組成:
舊腦:主要是腦干。負(fù)責(zé)調(diào)節(jié)身體的自動(dòng)功能,如呼吸、消化和反射活動(dòng)。
中腦:控制情緒。
新腦:主要由大腦皮層組成。它控制著有目的、有意識(shí)的活動(dòng),包括制作計(jì)劃等。
二、從經(jīng)驗(yàn)中學(xué)習(xí)(通常)是容易的
人們善于從具體的經(jīng)驗(yàn)中和觀察中概括并得出結(jié)論。
但是,我們從經(jīng)驗(yàn)中學(xué)習(xí)的能力并步完美,原因有:
(1)對(duì)復(fù)雜的情況,比如那些涉及了很多可變因素或者受許多難以預(yù)料的外界因素影響的情況,人們很難做出預(yù)測(cè)或者從中學(xué)習(xí)并概括。
(2)從自己生活中或者親人好友們那里獲得的經(jīng)驗(yàn)要比那些讀到的或者聽到的經(jīng)驗(yàn)對(duì)我們更有影響力。
(3)當(dāng)人們犯了錯(cuò)后,并不總能學(xué)到正確的教訓(xùn)。
(4)人們經(jīng)常過度概括,即片面地總結(jié)。
三、操作已經(jīng)學(xué)會(huì)的動(dòng)作是容易的
日常生活中,我們會(huì)有許多「無意識(shí)」行為,也就是例行動(dòng)作和熟練掌握的行為。執(zhí)行這些操作消耗很少甚至不消耗主動(dòng)意識(shí)的認(rèn)知資源,即不受注意力和短期記憶的限制。
將一個(gè)活動(dòng)轉(zhuǎn)變?yōu)闊o意識(shí)活動(dòng)的辦法就是不斷地「練習(xí)」。
無意識(shí)的活動(dòng)能夠與其他活動(dòng)并行處理。現(xiàn)實(shí)中大部分的任務(wù)由無意識(shí)的河受控的部分組合而成。當(dāng)人們想要把更多事情做完時(shí)(而不是挑戰(zhàn)自己的腦力),為了節(jié)省時(shí)間和腦力,也為了減少犯錯(cuò)的機(jī)會(huì),他們傾向用那些無意識(shí)的或者至少半無意識(shí)的方法(我趕時(shí)間,所以我走了我雖然更遠(yuǎn)但是卻是我熟悉的路)。
因此,交互系統(tǒng)的操作最好能夠設(shè)計(jì)得很快使其成為無意識(shí)的,以讓任務(wù)更快、更容易和更少出錯(cuò)。
四、解決問題和計(jì)算時(shí)困難的
新腦讓我么能夠靈活地在短時(shí)間內(nèi)處理問題,但這靈活性也需要付出代價(jià)。
與從經(jīng)驗(yàn)中學(xué)習(xí)和操作熟練掌握的動(dòng)作相比,受控的處理,包括解決問題與計(jì)算,需要專注的注意力和不間斷的有意識(shí)地監(jiān)控,并且想對(duì)較慢和順序地進(jìn)行。
計(jì)算主要發(fā)生在大腦的受控模式下,它消耗注意力和短期記憶的稀缺資源。對(duì)于有些問題和計(jì)算,大部分人還是可以在腦子里進(jìn)行處理的。然而,當(dāng)問題的要求超出了短期記憶,或者要求必須從長期記憶里提取一些信息,或者期間受到了打擾,腦的負(fù)荷就增加了。
當(dāng)解決問題時(shí),人們經(jīng)常使用外部記憶作為輔助。如果需要的認(rèn)知策略、解決方法或者步驟我們不知道或者無法獲得,解決問題和計(jì)算就會(huì)很難。
五、在用戶界面設(shè)計(jì)上的影響
用戶有自己的目標(biāo),他們只是希望用工具來幫助自己完成目標(biāo),把自己的注意力專注到那個(gè)目標(biāo)上。設(shè)計(jì)師應(yīng)該尊重這一點(diǎn)并且不應(yīng)該以用戶不想要的技術(shù)問題和目標(biāo)去干涉用戶。
交互系統(tǒng)應(yīng)該盡可能減少用戶不得不投入注意力去操作它們的可能性,否則這會(huì)把稀缺的認(rèn)知資源從他們要用工具解決的任務(wù)上抽取出來。下面是一些設(shè)計(jì)上的規(guī)則。
(1)顯著地標(biāo)識(shí)系統(tǒng)狀態(tài)和用戶當(dāng)前進(jìn)度。
(2)引導(dǎo)用戶完成他們的目標(biāo)。
(3)不要讓用戶診斷系統(tǒng)問題(因?yàn)檫@一般要求經(jīng)過技術(shù)訓(xùn)練而大部分用戶沒有)。
(4)盡可能減小設(shè)置的數(shù)量和復(fù)雜度。
(5)讓用戶使用感覺而不是計(jì)算。
(6)讓系統(tǒng)令人感到熟悉。可行的辦法有:遵循業(yè)界標(biāo)準(zhǔn)和習(xí)慣;讓新應(yīng)用軟件像用戶習(xí)慣了的舊軟件那樣工作;用比喻作為設(shè)計(jì)基礎(chǔ)研究用戶去發(fā)現(xiàn)他們熟悉什么和不熟悉什么。
(7)讓電腦去計(jì)算
第十一章 ?許多因素影響學(xué)習(xí)
一、當(dāng)操作專注于任務(wù)、簡單和一致時(shí),我們學(xué)得更快
當(dāng)使用工具去執(zhí)行一個(gè)任務(wù)時(shí),我們必須把要做的轉(zhuǎn)換成工具所能提供的操作。然而,在用戶想要的工具和工具所能提供的操作之間存在著差異,這種差異被稱為"執(zhí)行的鴻溝"。使用工具的人必須耗用認(rèn)知力量將他想要做的轉(zhuǎn)換成該工具能夠提供的操作,反之亦然。這種認(rèn)知努力將人的注意力從任務(wù)上拽走,放到了對(duì)工具的要求上。一個(gè)工具提供的操作與用戶想要做的之間的鴻溝越小,用戶就越不需要去考慮工具本身,而能更專注于他們的任務(wù)。因此,這個(gè)工具也就能更快地自動(dòng)化了。
縮小這個(gè)鴻溝的辦法是,把工具設(shè)計(jì)得使其提供的操作能夠匹配用戶所要做的事情。要做到這點(diǎn),設(shè)計(jì)師必須很徹底地了解用戶目標(biāo)和工具所要支持的任務(wù)。要了解這些,必須做到:
(1)做一個(gè)任務(wù)分析;
(2)設(shè)計(jì)一個(gè)專注于任務(wù)的概念模型,其中主要包含對(duì)象-操作分析;
(3)嚴(yán)格按照任務(wù)分析和概念模型設(shè)計(jì)用戶界面。
? 概念模型
概念模型解釋一款軟件的功能以及用戶需要了解哪些概念來使用它。工具的概念和其支持的任務(wù)所需概念之間的映射越直接,用戶就越少做它們之間的轉(zhuǎn)換,也就越容易學(xué)習(xí)使用工具。
? 對(duì)象-操作分析?
概念模型中最重要的就是對(duì)象-操作分析。它制定了該應(yīng)用展現(xiàn)給用戶的所有概念對(duì)象、用戶對(duì)這些對(duì)象所能做的動(dòng)作、各類對(duì)象的屬性(用戶可見的設(shè)置參數(shù))以及對(duì)象之間的關(guān)系。對(duì)象-操作分析也就是對(duì)用戶可見的對(duì)象做出聲明。請(qǐng)遵循這個(gè)規(guī)則:"如果某件東西不在對(duì)象-操作分析里,用戶就不需要知道它。"
? 盡可能簡單
除了專注于用戶的任務(wù),一個(gè)概念模型也應(yīng)該盡可能簡單。越簡單就意味著概念越少,那么用戶也越容易掌握。
? 一致性
一個(gè)交互系統(tǒng)的用戶從受控的、有意識(shí)監(jiān)控的、緩慢的操作,進(jìn)步到無意識(shí)的、無需監(jiān)控的和更快的操作,這個(gè)過程的速度受到系統(tǒng)一致性的嚴(yán)重影響。系統(tǒng)不同功能的操作越可預(yù)期,它的一致性就越高。
交互系統(tǒng)可以在至少兩個(gè)不同層面上討論一致性:
(1)概念層面--由對(duì)象、操作和概念模型的屬性之間的映射決定,例如系統(tǒng)中的對(duì)象是否都有同類的操作和屬性?
(2)按鍵層面--由概念上的操作與現(xiàn)實(shí)中執(zhí)行操作所需的實(shí)際動(dòng)作之間的映射決定,例如某一類型概念的操作是否都是由同樣的物理動(dòng)作來發(fā)起和控制的?
? 對(duì)象-操作矩陣
將對(duì)象和操作分別當(dāng)作列和行排列成矩陣來展示概念模型,它能夠在視覺上展示出交互系統(tǒng)概念模型的復(fù)雜程度。
矩陣越大,就意味著越多的概念需要學(xué)習(xí)。小且緊湊的矩陣表明對(duì)應(yīng)的設(shè)計(jì)是容易學(xué)習(xí)的:對(duì)象較少,操作較少,而且對(duì)每種類型的對(duì)象的操作都是一樣的。
總之,設(shè)計(jì)師的目標(biāo)是設(shè)計(jì)出一個(gè)針對(duì)任務(wù)、盡可能簡單且一致的概念模型,并且盡可能減少腰大道熟練自動(dòng)地使用這個(gè)軟件所需要的時(shí)間和經(jīng)驗(yàn)。
? 按鍵的一致性
目標(biāo)是培養(yǎng)通常所謂的"肌肉記憶",即操作的運(yùn)動(dòng)習(xí)慣。一個(gè)常見的解決方法是遵循用戶界面標(biāo)準(zhǔn)去設(shè)計(jì)。
二、當(dāng)詞匯專注于任務(wù)、熟悉和一致時(shí),我們學(xué)得更快
? 詞匯應(yīng)是專注于任務(wù)的
設(shè)計(jì)師可以從對(duì)用戶的訪談和觀察中獲得專注于任務(wù)的詞匯。
? 詞匯應(yīng)該是熟悉的
不熟悉的單詞讓用戶動(dòng)用更多的主動(dòng)意識(shí)去理解,從而消耗了本來就少的短期記憶資源,也就降低了對(duì)系統(tǒng)的理解。
? 專用詞匯應(yīng)保持一致
這意味著詞條和概念應(yīng)該有著一一對(duì)應(yīng)的關(guān)系。因?yàn)槿藗兿M麑⒄J(rèn)知資源用在自己的目標(biāo)和任務(wù)上,而不是使用的軟件上。
有一個(gè)好的概念模型能夠方便開發(fā)一套專注于任務(wù)、熟悉和一致的專用詞匯
軟件開發(fā)團(tuán)隊(duì)?wèi)?yīng)從概念模型中創(chuàng)造一個(gè)「產(chǎn)品詞典」。在這個(gè)詞典中,該產(chǎn)品(包括它的文檔)中用戶能接觸到的每個(gè)對(duì)象、動(dòng)作和屬性都有一個(gè)名字和定義,并且保證詞條和概念在詞典中一一對(duì)應(yīng)。
應(yīng)把產(chǎn)品詞典視為一個(gè)活的文檔:隨著產(chǎn)品的發(fā)展演進(jìn),詞典應(yīng)在新的設(shè)計(jì)心得、功能變化、可用性測(cè)試的結(jié)果和市場(chǎng)反饋的基礎(chǔ)上做出相應(yīng)的變化。
三、風(fēng)險(xiǎn)低的時(shí)候我們學(xué)得快
一個(gè)容易使人犯錯(cuò)誤且錯(cuò)誤代價(jià)很高的高風(fēng)險(xiǎn)的系統(tǒng)阻礙人們探索它,對(duì)犯錯(cuò)誤感到緊張和害怕的人們更愿意繼續(xù)使用熟悉的、安全的路徑和功能。當(dāng)探險(xiǎn)受到阻礙,又高度緊張時(shí),學(xué)習(xí)的動(dòng)力就受到了嚴(yán)重的打擊。
相反地,在低風(fēng)險(xiǎn)的系統(tǒng)里,用戶不容易犯錯(cuò)誤,犯錯(cuò)的代價(jià)也很低,也容易修正,那就能減少用戶的壓力并鼓勵(lì)探索,因此也就極大地促進(jìn)了學(xué)習(xí)。使用這樣的系統(tǒng),用戶就更愿意嘗試新的路徑。
設(shè)計(jì)低風(fēng)險(xiǎn)的交互系統(tǒng)意味著:
(1)盡可能防止出錯(cuò);
(2)停用不合理的命令;
(3)向用戶清晰地展示了他們做了什么,這樣錯(cuò)誤就容易被發(fā)現(xiàn);
(4)讓用戶能夠輕松地撤銷、反轉(zhuǎn)或者修正錯(cuò)誤。
第十二章 ?我們有時(shí)間要求
一、響應(yīng)度的定義
響應(yīng)度是以服從用戶在時(shí)間上的要求及用戶滿意度來衡量的。
高響應(yīng)度的系統(tǒng)即使無法立刻完成用戶的請(qǐng)求,也能讓用戶了解狀況。它們對(duì)用戶的操作和執(zhí)行情況提供反饋,并且根據(jù)人類感覺、運(yùn)動(dòng)和認(rèn)知時(shí)長來安排反饋的優(yōu)先順序。
即使運(yùn)行速度非常快,軟件也可能有非常糟糕的響應(yīng)度。響應(yīng)度糟糕的系統(tǒng)無法達(dá)到人類對(duì)時(shí)間的要求,無法與用戶保持一致。
二、人類大腦的許多時(shí)間常量
聲音中我們所能覺察到的最短的沉默間隔:1 ms(0.001 s)
可見且能對(duì)我們產(chǎn)生影響(或許是無意識(shí)的)的視覺刺激的最短時(shí)長:5 ms
撓反射(對(duì)危險(xiǎn)的非自主的運(yùn)動(dòng)反應(yīng))的速度:80 ms
一個(gè)視覺事件與我們對(duì)它完整感知之間的時(shí)間差:100 ms
可使我們感覺一個(gè)事件產(chǎn)生另一個(gè)事件的連續(xù)事件之間最長的時(shí)間間隔:140 ms
從感覺上判斷視野中4~5個(gè)物體的時(shí)間:200 ms(0.2 s,每個(gè)物體50 ms)
事件進(jìn)入意識(shí)的編輯"窗口":200 ms
識(shí)別了一個(gè)事物之后的注意力暫失(對(duì)其他事物失去注意):500 ms
視覺-運(yùn)動(dòng)反應(yīng)時(shí)間(對(duì)非預(yù)期事件的有目的的反應(yīng)):700 ms
人們對(duì)話中交換發(fā)言時(shí)的最長沉默間隔:大約1 s
不受干擾地執(zhí)行單一(單位)操作的時(shí)長:6~30 s
三、時(shí)間常數(shù)的工程近似法:數(shù)量級(jí)
我們不需要為所有大腦相關(guān)的時(shí)間常數(shù)作一一考慮,我們只要吧系統(tǒng)設(shè)計(jì)得能夠?yàn)槿斯ぷ骶秃昧恕_@樣粗略的需求讓我們可以將許多感覺與認(rèn)知上的時(shí)間常數(shù)合并為小的集合,從而更容易教學(xué)、記憶和在設(shè)計(jì)中使用(具體分組情況見書)。
四、為滿足實(shí)時(shí)交互的設(shè)計(jì)
要讓用戶覺得響應(yīng)度高,交互系統(tǒng)應(yīng)遵循下面這些準(zhǔn)則:
立刻告知收到用戶的動(dòng)作,即使回應(yīng)用戶需要時(shí)間。保持用戶對(duì)因果關(guān)系的感知。
讓用戶知道軟件是否在忙。
在等待一個(gè)功能完成的同時(shí)允許用戶做別的事情。
動(dòng)畫要做到平滑和清晰。
讓用戶能夠終止(取消)他們不想要的長時(shí)間的操作。
讓用戶知道長時(shí)間的操作需要多長時(shí)間。
盡可能讓用戶來掌控自己的工作節(jié)奏。
上面說的指導(dǎo)原則中,"立刻"意味著在0.1 s以內(nèi)。
因此,我們可以將時(shí)間常數(shù)與上述準(zhǔn)則相結(jié)合,列出「人機(jī)交互的時(shí)間底線」表(詳見書)。
五、達(dá)到高響應(yīng)度交互系統(tǒng)的另外一些指導(dǎo)原則
(1)使用忙碌標(biāo)識(shí)
軟件應(yīng)為任何在運(yùn)行時(shí)會(huì)阻止用戶繼續(xù)下一步的操作顯示一個(gè)忙碌標(biāo)識(shí),即使這個(gè)操作通常能夠很快執(zhí)行完(比如在0。1s內(nèi))。因?yàn)榧词共僮饕云匠5乃俣冗\(yùn)行,標(biāo)識(shí)很快地顯示后再消失,用戶幾乎不回察覺到。
(2)使用用戶進(jìn)度指示
任何超過幾秒鐘時(shí)間的操作都應(yīng)有一個(gè)進(jìn)度標(biāo)識(shí)。操作的時(shí)間越長,進(jìn)度標(biāo)識(shí)就越重要。進(jìn)度標(biāo)識(shí)的時(shí)限時(shí)1s。
以下是設(shè)計(jì)有效的進(jìn)度標(biāo)識(shí)的一些指導(dǎo)原則:
顯示還剩下多少工作,不是完成了多少。
顯示總進(jìn)度,而不是當(dāng)前的步驟的進(jìn)度。
顯示一個(gè)操作已經(jīng)完成的百分比,從1%開始,而不是0%,因?yàn)槿绻M(jìn)度條在0%上超過了1~2 s,用戶就會(huì)開始擔(dān)心。
在操作結(jié)束時(shí),只要非常短暫地顯示100%。如果一個(gè)進(jìn)度條仔100%的地方超過了1~2 s,用戶就會(huì)以為出問題了。
進(jìn)度的顯示應(yīng)時(shí)平緩的、線性的而不是不穩(wěn)定爆發(fā)式的。
用人們平時(shí)使用的,而不是電腦用的精度。
(3)單位任務(wù)內(nèi)的延遲比單位任務(wù)之間的延遲麻煩
在一個(gè)單位任務(wù)執(zhí)行的時(shí)候,用戶將目標(biāo)和所需信息保存在工作記憶中或者知覺區(qū)內(nèi)。在完成一項(xiàng)單位任務(wù)后,移向下一個(gè)任務(wù)前,他們會(huì)放松一下,再把下一個(gè)任務(wù)所需的信息放進(jìn)記憶或者視野內(nèi)。
因?yàn)閱挝蝗蝿?wù)時(shí)工作記憶和感知區(qū)域必須保持相當(dāng)穩(wěn)定的時(shí)間段,所以在這一期間產(chǎn)生非預(yù)期的系統(tǒng)延遲時(shí)特別有害和令人厭惡的。它們能夠讓用戶忘記一些甚至全部的當(dāng)前工作狀態(tài)。
總之,底線就是:如果一個(gè)系統(tǒng)有延遲,應(yīng)把延遲放在單位任務(wù)之間,而不是之內(nèi)。
(4)先顯示重要的信息
通過先顯示重要的信息在顯示詳細(xì)和輔助信息,可以使交互系統(tǒng)看起來更快。
例如,對(duì)高分辨率圖像的渲染應(yīng)該從渲染低分辨率的圖像開始而不是從上至下慢慢顯示。但是對(duì)于文本則不推薦這樣,因?yàn)闀?huì)讓用戶感覺不舒服。
(5)在手眼協(xié)調(diào)的任務(wù)中偽裝重量級(jí)計(jì)算
如果反饋在用戶動(dòng)作之后超過0.1 s,用戶完成目標(biāo)就有困難。如果你的系統(tǒng)無法足夠快地更新顯示來達(dá)到這個(gè)手眼協(xié)調(diào)的時(shí)限,就可以先提供一個(gè)輕量級(jí)的模擬反饋,直到目標(biāo)達(dá)到后再執(zhí)行真實(shí)的操作。
(6)提前處理
軟件可以利用系統(tǒng)負(fù)載低的時(shí)候提前計(jì)算對(duì)高優(yōu)先級(jí)請(qǐng)求的反應(yīng)。利用這些時(shí)間為用戶可能想要的事情做準(zhǔn)備。
(7)根據(jù)用戶輸入的優(yōu)先級(jí)而不是輸入的順序來處理
任務(wù)完成的順序通常很重要。交互系統(tǒng)應(yīng)該尋找機(jī)會(huì)對(duì)要做的任務(wù)進(jìn)行重新排列。這有時(shí)會(huì)讓整組任務(wù)完成得更有效率。
(8)監(jiān)控時(shí)間承諾,降低工作質(zhì)量來保證不落后
交互系統(tǒng)應(yīng)能夠衡量它是否達(dá)到實(shí)時(shí)的時(shí)限標(biāo)準(zhǔn)。如果沒有達(dá)到或者確定發(fā)現(xiàn)存在錯(cuò)過期限的風(fēng)險(xiǎn),它可以采用更簡單、更快的方法,通常是以臨時(shí)降低輸出質(zhì)量為解決辦法。這種方法必須基于真實(shí)的時(shí)間,而不是處理器的時(shí)鐘,從而能夠在不同電腦上都活的同樣的響應(yīng)度。
(9)提供及時(shí)反饋,即使網(wǎng)頁也應(yīng)如此
時(shí)限也是心理上的時(shí)間常數(shù),控制著我們對(duì)響應(yīng)度的感知。如果一個(gè)交互系統(tǒng)無法滿足這些時(shí)限,即使它是網(wǎng)頁應(yīng)用,用戶還是會(huì)認(rèn)為它的響應(yīng)度很差(書中列出了一些對(duì)策可以參考)。
六、實(shí)現(xiàn)高響應(yīng)度是重要的
關(guān)于響應(yīng)度的事實(shí):
(1)對(duì)用戶來說響應(yīng)度很重要。
(2)與性能不同,響應(yīng)度的問題不是僅僅靠優(yōu)化性能或者使用更快的硬件就能夠解決的。
(3)響應(yīng)度是設(shè)計(jì)問題,不僅僅是實(shí)現(xiàn)問題。