“易用性Usability(又被譯為可用性)”這個詞在軟件開發(fā)中表現(xiàn)為這樣一種方式,即把用戶而非系統(tǒng)置于開發(fā)過程的中心。這種被稱為“以用戶為中心進行設計”的概念,是指從設計過程的開端便把用戶所關注的東西包含于其中,并規(guī)定用戶應該是任何設計決定中最重要的因素。
這種“以用戶為中心進行設計”的方式最顯著的方面便是易用性測試。在易用性測試中,用戶對產(chǎn)品界面進行交互式的測試,并與開發(fā)、設計人員交流他們的觀點和所關注的問題。
這篇文章討論了“易用性”的概念及為什么它應該是軟件設計項目中重要的組成部分。第一部分解釋了在軟件開發(fā)中“易用性”意味著什么,它跟產(chǎn)品價值的其他衡量標準如何相關。第二部分闡明了“易用性”的重要性及怎樣把“以用戶為中心進行設計”的原則包含于開發(fā)過程中等常見問題。這篇文章的末尾提供了一份有關的書籍、文章、組織名單,這份名單可以幫助你更多地了解易用性及如何把之應用于你的項目。
這篇文章中的大部分原則都適用于零售軟件(retail software)的開發(fā)和內(nèi)部應用軟件(internal software)的開發(fā)。當你深入閱讀時,請注意象“用戶”和“產(chǎn)品”這樣的詞,思考它們和你自己的項目之間的關系,思考那些產(chǎn)品最終用戶的需求。
定義易用性
容易使用
“易用性”是一個衡量標準,用來衡量使用一個產(chǎn)品完成指定任務的難易程度。這跟 “功能性(utility)”、“喜歡(likeability)”這些相關的概念是不一樣的。
易用性Vs 功能性 (Usability vs. Utility)
決定一個產(chǎn)品能否被用戶接納的關鍵是它是否有用,即實際使用它能否完成設計人員原本期望用戶去完成的目標?!坝杏茫║sefulness)”這個概念可以進一步分為“易用性(utility)”和“功能性(utility)”。盡管這兩個詞是相關的,但它們卻是不可以相互替換的。
功能性是指產(chǎn)品完成任務的能力。產(chǎn)品被設計為能完成更多的任務,那么產(chǎn)品的功能性就越強。讓我們看看80年代末微軟的MS_DOS版文字處理程序,該程序提供了很多很強的文字編輯功能,但是要求用戶必須學習并記住很多神秘的按鍵才能完成任務。象這樣的程序可以說具有很高的功能性(它們提供給用戶很多必要的功能)但易用性很低(用戶必須花大量時間和精力去學習、使用它們)。與此形成對照的是,一個設計得很好、簡單的應用程序,比如計算器程序,很容易使用,但卻沒有提供多少功能。
這兩種特性對于產(chǎn)品被市場接納都是必要的。二者都是產(chǎn)品“有用”這個整體概念的組成部分。明顯地,如果一個程序非常容易使用但卻沒有什么功能,沒有人會有理由去使用它。而如果給用戶一個功能非常強大的程序,但卻很難使用,那么用戶將很可能會抵制它或者尋求其他替代物。
易用性測試幫助你確定用戶能否容易地執(zhí)行特定的任務。但是,它并不能直接幫助你確定產(chǎn)品本身是否有價值或有功能。(用戶在易用性測試中也許會主動提供跟功能性有關的評論,但是任何這樣的評論應該通過別的、更加可靠的研究方法來驗證)。
喜歡它Vs 使用它 (Liking It vs. Using It)
在一個產(chǎn)品中“受人喜歡”總是一個令人想要的特性。如果人們喜歡這個產(chǎn)品,他們更可能會去使用它并推薦給他人。但是你應該小心,不要把“受人喜歡”和“易用性”混淆。
人們經(jīng)常會因為一些跟產(chǎn)品的易用性和功能性無關的理由而喜歡一個產(chǎn)品。他們常常因產(chǎn)品的式樣外觀或相信產(chǎn)品能賦予他們某種身份而被吸引。人們傾向于喜歡易于使用的產(chǎn)品,但你并不應該因此斷定一個受人喜歡的產(chǎn)品是易用的。
易用性是關于用戶能否使用產(chǎn)品來完成他們需要完成的任務。易用性測試主要衡量產(chǎn)品的性能,而非用戶對它的偏愛。但是,可以用標準化的問卷調(diào)查測定用戶對產(chǎn)品之間的偏愛。
發(fā)現(xiàn)Vs弄懂Vs 效率
易用性有很多方面,但傳統(tǒng)上這個詞特別是指“發(fā)現(xiàn)”、“弄懂”、“效率”等特征。
“發(fā)現(xiàn)(Discovery)”涉及用戶根據(jù)需求去查找產(chǎn)品的某項功能(feature)。易用性測試可以測定用戶找到某項功能需要花多長時間及用戶在查找過程中會犯多少錯誤(找錯位置)。
“弄懂(Learning)”涉及這樣一個過程,即用戶通過這個過程弄懂怎樣去使用某項已發(fā)現(xiàn)的功能特點去完成手頭上的任務。易用性測試可以測定這個過程需要多長時間及用戶學會這個特點會犯多少錯誤。
“效率(Efficiency)”涉及一個時候,在此刻用戶已經(jīng)“精通”產(chǎn)品的功能并且不再需要進一步學習便可以使用它。易用性測試可以確定有經(jīng)驗的用戶去使用某項功能特點所執(zhí)行必須的步驟需要多長時間。
手頭上任務的性質(zhì)和用戶執(zhí)行任務的頻率強烈影響易用性的這三個基本方面。有些功能很少被使用或者太復雜以至于用戶本質(zhì)上必須每次都重新學習它,對于這些功能,微軟經(jīng)常通過向?qū)В╳izard)方式來引導用戶。
口號不起作用
軟件設計人員有時會認為象“讓產(chǎn)品更易用”這樣的簡單口號將幫助解決易用性問題。面對易用性的積極態(tài)度是重要的,但只有讓普通用戶對產(chǎn)品進行適當?shù)囊子眯詼y試,才能提供給設計人員要創(chuàng)造出一個能滿足用戶需要的產(chǎn)品所需的有關信息?!白尞a(chǎn)品更易用”應該是每一個軟件設計人員的座右銘,但是只有當設計人員明白“易用性”的含義這句話才有意義。對普通用戶進行測試是確定易用性最可靠的方式。
評論(0人參與,0條評論)
發(fā)布評論
最新評論