◆李鵬璽 胡又農
提高計算機軟件用戶體驗的策略
◆李鵬璽 胡又農
提高計算機軟件用戶體驗是為了制作一個簡練精干的、可以單獨智能化的解決單個問題的好軟件。為此可以采取的策略有保證安裝的流暢性、完善軟件的接口處理、優化用戶等待、對軟件的功能進行人性化的設計和避免那些司空見慣的“流氓行為”等。
計算機;軟件開發;用戶體驗
隨著計算機技術的發展,各類軟件產品的設計與開發也得到提升,進而不同程度地改變了人們的生活和工作。在軟件設計與開發的過程中,除了要滿足不斷增多的基礎功能需求外,還需要更多關注軟件提供給用戶的滿足感。只有開發人員更多地重視軟件對用戶體驗的設計,才能提升軟件自身的競爭力,滿足用戶的需求。
在近幾年IT行業發展中,隨著很多國際化的計算機軟件公司注重對用戶體驗設計的研究,增加了在軟件開發過程中投入的成本。近年來我國軟件公司也逐漸意識到用戶體驗對軟件開發的重要程度,但在實際開發中能考慮用戶體驗的公司屈指可數[1]。下面就提高用戶體驗這一問題,探討一些相關策略。
保證安裝和卸載的流暢性 軟件安裝的流暢性也是衡量用戶體驗的重要指標之一,大多數使用者不是專業的軟件開發人員,更不可能是開發該軟件的參與者,如果在安裝過程中遇到他們無法解決的問題,有時會直接放棄安裝。例如:在安裝軟件時會自動修改瀏覽器主頁;安裝與軟件功能無關的各種工具欄;許多軟件不給用戶選擇安裝地址的機會,只要確定安裝就會自動安裝到C盤,快到取消都來不及;在軟件安裝完成后,有些軟件總會開機自動啟動,且用戶不能自行設定,令很多用戶反感。
軟件安裝后,若不再需要,應該能夠順利卸載,且不在系統中留有殘存內容。對于那些安裝后不能順利卸載,或者卸載不干凈的軟件,用戶大多非常反感。
因此,在軟件設計上要處處考慮到用戶安裝和卸載的方便,避免軟件強行安裝、不能卸載等“流氓行為”的出現。
完善軟件的接口處理 軟件之間常用的聯系方式之一就是軟件接口。如果一個軟件缺乏必要的接口,或者接口方式較為單一,這樣就會使得其自身的數據成為一個封閉的孤島[2]。缺乏必要接口的軟件,嚴重影響軟件數據的交流和共享,會給使用者造成很大麻煩,從而導致用戶放棄該軟件的使用。因此,是否擁有豐富而且完善的軟件接口,是反映軟件用戶體驗的一項重要標志。如在軟件設計的時候,曾遇到過一個界面設計和功能設計更人性化的軟件,相當令人滿意;但在之后的使用過程中,發現此款軟件存在嚴重不足,即不能與常用軟件進行數據交互,使用戶感到非常不便,從而最終放棄了這款軟件。從此例不難看出,完善的軟件接口也是提高用戶體驗的有效方式之一。
當今軟件開發技術高速發展,軟件間信息交互大大增加,在計算機軟件的開發過程中,必須重視相關軟件間的數據能過渡,使軟件接口相互兼容,滿足用戶不斷升級的需求。
優化用戶等待 用戶對等待過程的體驗直接影響其對軟件整體的判斷,軟件設計師可以通過功能優化減少等待時間,其實質就是如何讓用戶在使用過程中感到流暢。
軟件運行時不可避免地出現讓用戶等待的情況,在用戶等待時,軟件必須給出相應的等待提示或者取消按鈕??汕f不要小看“取消”按鈕,大多數情況下用戶會因為你的提示而放棄“取消”。明確告知用戶需要等待,會使用戶覺得等待時間并不會太長。
減少等待時間已經不只是解決排隊問題,更要找到更
深層次用戶的潛在需求,如受尊重感、歸屬感、自我價值感等[3]。
優化設計軟件界面 軟件界面是用戶感知軟件最重要的途徑,因此,界面設計會直接影響用戶心目中軟件的整體形象。界面應根據不同類型使用者的情況進行設計,充分考慮使用者的年齡、職業、內心感受、視覺習慣等特點。根據國內外的問卷調查報告,軟件使用者的視覺習慣通常呈“F”型,即與其他部位的信息相比,使用者更加關注和易于捕捉頂部和左側的內容,因此設計過程中要結合“F視線追蹤原則”合理安置。
如果軟件功能比較多,就應該合理利用快捷方式,以減少操作時間,提高用戶的工作效率。一款成功的軟件會有成千上萬的用戶,單一用戶使用時都帶有自身獨有的操作方式和習慣。因此,軟件開發者在進行軟件設計的時候,不僅要將考慮軟件功能的實現,還要結合用戶特點進行設計[4]。軟件界面命令和圖標的對應關系、產品操作界面和顯示界面的對應關系,無論是哪一種對應,都要求使之一目了然,符合人的視覺習慣和操作習慣。
對軟件的功能進行人性化的設計 軟件產品最終目的就是解決問題,既要為廣大計算機用戶提供良好服務,又要滿足人們在某項功能上的需求。隨著當今社會不斷發展,軟件開發過程中更加關注用戶的滿足感。愈來愈多的軟件不再局限于軟件功能的實現,而是把精力放在吸引和滿足用戶上,提供更加人性化、更加靈活的服務[5]。因此,對軟件功能進行人性化設計也是提升用戶體驗的重要方式,具體采取三方面的措施。
首先,軟件想要吸引客戶的最佳時間是三分鐘以內,如果超過這個時長,那么很有可能會失去這個用戶。因而需要利用符號(數字)標出操作流程,給用戶有一個規范的說明,引導用戶進行正確操作。使用目標用戶容易理解的單義詞,要生動、有代表性,能表示系統特征。如Ofice軟件界面的窗口的設計,“編輯”“插入”等命令詞語的運用,用戶能夠快速明白詞匯的含義。對于用戶的操作系統應該提供反饋,使用戶確認操作執行與否、成功與否,例如:按下按鈕,按鈕會亮,選擇完畢會有提示音,等等。
其次,快捷幫助用戶解決問題。互聯網時代的用戶已經養成“有為題找百度”的一種群體性習慣,那么自己在百度找不到直接答案或者遭遇疑問時怎么辦?軟件設立幫助中心的核心功能,就應該是最簡單、最直接地解決用戶問題。因此必須區別對待用戶。用戶是新手,就應該提供用戶常常遇見的問題集錦,同時給予新手指導,使用戶快速熟悉軟件;如果是遇到疑問或沒有符合當前情況的答案,就應該直接到問題中心查看和提問;如果是軟件注冊或者升級出問題,就直接去交易問題中心查看和提問。
最后,用戶需要“復雜”。此處提及“復雜”不是指操作流程復雜,而是指軟件提供功能豐富性與完整性。以兩個例子來說明這個問題。
【例1】很久之前,有用戶在接受訪談時抱怨Word功能太多,使用起來復雜,于是微軟開發了新產品Microsoft Write,只保留了非常簡單易用的功能給用戶,可事實上用戶反饋Write很爛,根本滿足不了使用要求。
【例2】騰訊曾設計了QQ2009,這個產品無論從視覺還是易用性上都不錯,唯獨功能上欠缺許多,如沒有群共享、硬盤等功能,用戶在新鮮過后普遍抱怨此款軟件設計不好。
針對產品功能“瘦身”的概念,很多設計者認為是刪除擴展功能,只保留滿足用戶需求的基礎功能。這是一種誤解,錯誤地認為用戶類型是單一的,其對功能的需求也是純粹的。真正好的用戶體驗其實是給用戶所需的任何功能,為用戶設計一款“復雜”的產品,好用戶體驗感是將這些“復雜”的產品從表現上簡化,給擴展功能保留使用入口即可。常使用的Microsoft Office和Adobe系列產品就很好地體現了這樣的設計思路。
不要“忽悠”用戶 付費購買軟件是正常的,免費軟件也是正常的。但是某些軟件在安裝開始并不說明是否需要注冊或者收費,當用戶完成前面的流程,馬上就要安裝完成時,卻出現“你確定注冊嗎”“你確定參加活動嗎”“請下載XX付費軟件”等提示,如果用戶不注冊、不參加活動等,軟件安裝就會失敗,或者某些功能被限制使用。此刻用戶就有種被欺騙和被“忽悠”的感覺,用戶體驗將變得非常差。因此,在軟件安裝的開始就應該提示是否需要付費、注冊等,避免用戶安裝完成后的提示。
還有些軟件綁定一些不必要的插件,如“XX搜索欄”“XX輸入法”“XX廣告”等,用戶使用軟件時,這些插件同時運行,使用用戶的數據流量,發生不必要的消費,等等。這些捆綁的內容會令用戶對軟件反感。因此,在軟件設計時不要捆綁與軟件無關的內容,或者在安裝前給用戶以提示,說明軟件捆綁了一些什么內容。
一款成功的軟件解決用戶兩個層次的問題:功能和心理。除了軟件的核心功能外,還必須注重提高計算機軟件的用戶體驗感,具體的策略有:保證安裝的流暢性;完善軟件的接口處理;優化用戶等待;優化設計軟件界面;對軟件的功能進行人性化的設計;不要“忽悠”用戶;等等。
[1]張煜琦.淺談計算機軟件開發用戶體驗的提高策略[J].科技創新與應用,2013(25).
[2]辛歡,曹博.淺談提高計算機軟件開發中用戶體驗的途徑[J].硅谷,2011(4).
[3]陳羽.優化用戶等待體驗的服務系統設計研究 [J].裝飾,2014(7).
[4]賀麗娟.計算機軟件開發技術的應用及未來趨勢分析[J].電子技術與軟件工程,2015(2).
[5]謝平.提高計算機軟件開發中用戶體驗的途徑[J].職業技術,2011(12).
Strategy of Improving Computer Software User Experience/
/LIPengxi, HU Younong
Improvements of computer software User Experience(UX) contribute to a concise, intelligent software which could solve single problem efficiently. In order to achieve those improvements, we could adopt strategies like guaranteeing the fl uidity of installment, improving the interface of software, reducing the time of waiting, designing human centered software functions and avoiding those commonplace indecent behaviors.
computer; software development; user experience
TP311.52
B
1671-489X(2015)18-0051-02
作者:李鵬璽,首都師范大學教育技術系碩士研究生,研究方向為教育理論傳播與技術;胡又農,首都師范大學教育技術系教育裝備教研室主任,副教授,碩士生導師,研究方向為教育裝備學、智慧學習環境(100048)。