軟件操作界面設計須遵循的一些原則_第1頁
軟件操作界面設計須遵循的一些原則_第2頁
軟件操作界面設計須遵循的一些原則_第3頁
軟件操作界面設計須遵循的一些原則_第4頁
軟件操作界面設計須遵循的一些原則_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

軟件操作界面設計須遵循的一些原則我們做界面設計的目的是去給用戶的工作積極的支持而不是相反把無意義的東西強加于人。界面在用戶和他們要完成的任務之間應該是透明的,而且是高效、舒適、讓人心情愉悅的。下面介紹的是幾個保證軟件界面設計成功的基本原則。簡單:不要在功能的可用性上妥協(xié)保持界面簡潔直觀。用戶需要易于理解和操作的功能。在一個組織糟糕的界面上,用戶被大量高級功能所困擾,而無法直接的去使用最常用的功能。而一個組織有序的界面會把用戶要完成的任務結合到背景中去,讓用戶能更有效的操作。最基本的功能應該讓人可以立刻看到,而那些高級功能對于新用戶來說可以不那么明顯。只有經(jīng)過任務分析而確定的必要的功能才應該被放到界面上。要讓用戶盡可能的使用最少的功能,經(jīng)過最少的步驟完成他們的任務。支持:把控制權交給用戶并且提供提示性幫助,把系統(tǒng)的控制權交給用戶,允許他們使用在日常生活中習慣的各種步驟完成他們的任務,不要用你主張的所謂“正確”的操作步驟去人為的限制用戶的操作。系統(tǒng)應該允許用戶建立并且維護自己的工作環(huán)境。系統(tǒng)的當前狀態(tài)和能夠被使用的操作應該有明確的標示。系統(tǒng)應該允許用戶離開,并為他們保留離開時的工作狀態(tài)。提供有關聯(lián)的工作環(huán)境會使用戶對系統(tǒng)有穩(wěn)定的感覺。大部分用戶都需要完成很多任務,在某些方面他們可能是專家,但在另外的方面,他們則可能是個新手。要做到在用戶需要的時候能及時提供幫助,系統(tǒng)就應該理解并預計到用戶的目的,然后再協(xié)助他們更輕松的完成任務。理想的幫助系統(tǒng)應該教給用戶能夠快速完成任務的知識。幫助系統(tǒng)應該在用戶選擇要獨立完成一些任務的時候教會他們。相似:建立在用戶已有的經(jīng)驗上允許用戶根據(jù)以往的經(jīng)驗操作系統(tǒng),特別是他們從現(xiàn)實世界中獲得的經(jīng)驗。這些經(jīng)驗的一小部分,被引用到交互界面中來,也將對用戶完成大量的任務有很大幫助。通過一次學習獲得的概念和技術應該能被應用在各種環(huán)境下。用戶不應該為完成相似的任務而去學習新的東西。在交互界面中采用用戶已經(jīng)在現(xiàn)實世界里學到的概念和技術,可以讓他們立刻在計算機上開始工作并確保進展順利。隱喻的技巧曾經(jīng)被用來讓計算機世界里的事物與現(xiàn)實世界相對應,而在今天的界面設計中,隱喻已經(jīng)逐漸不能滿足需要了。由于在視覺和交互技術上的進步,交互界面日趨接近人們的真實世界,對隱喻的依賴也越來越小了。過去,當設計師不知道哪個方案最佳的時候總是遵循前后一致的原則。選擇用戶已經(jīng)理解的事物,保持概念的前后一致,也能夠讓界面更容易學習,更有效率,甚至更讓用戶心情舒暢。要避免盲目的遵循一致性原則而忽略了去了解你的用戶以及他們的任務和經(jīng)驗。決定新的系統(tǒng)在哪些方面同以前保持一致性的之前,先去了解一下用戶的需要,看看他們期望保留些什么東西。確保用戶在新的系統(tǒng)里有似曾相識的感覺才是設計一個真正直觀的交互界面根本的目的。顯而易見:讓對象和操作都直觀可見,只要有可能,就要使交互界面表現(xiàn)的和真實世界一樣。模仿真實世界和自然直接的交互方式能讓交互界面更加直觀,更易學易用。利用用戶在計算機領域外的經(jīng)驗的最早嘗試是使用圖標和窗口系統(tǒng)。在我們逐漸趨向用真實世界的表示方法的時候,那些古老的表現(xiàn)方法將消失。在一個面向?qū)ο蟮慕换ソ缑嫔?展現(xiàn)給用戶的對象和概念都是與真實世界相同的。例如我們的操作系統(tǒng)所提供的“回收站”,我們可以把沒用的東西“扔”到里面。對我們來說,它更象一個真實的垃圾筐而不僅僅是一個抽象的容器。在需要的時候,我們甚至可以查看“回收站”里面都扔了些什么。對系統(tǒng)的控制應該明晰可見,而且各種功能也應該是明確的。對控制的可視化表現(xiàn)能夠幫助用戶理解操作規(guī)則,記住任務的步驟并且知道計算機正在做什么。例如,我們使用計算機提供的電話功能的時候,電話鍵盤的圖象明白的告訴我們可以象用真實的電話鍵盤一樣使用它們。允許用戶直接去操作對象,盡量減少間接的操作步驟。識別并使用一個物體,在真實世界中不是被分開的步驟。同樣的在計算機的操作中也沒有必要把選擇對象的步驟獨立出來,因為選擇的動作已經(jīng)包含在拿起的動作中了。三維圖象的界面更容易實現(xiàn)直接的操作。激勵:讓操作是可以預期的同時也是可逆的,用戶對每一個操作都期望得到預期的結果。為了符合這些期望,設計師必須理解用戶的任務、目的和思維模式。使用用戶熟悉的術語和圖形,從而幫助用戶弄明白計算機中的對象以及其間的相互關系和規(guī)則。用戶在進行一些嘗試性操作的時候應該充滿信心,他們知道自己可以去試著做些什么,然后就能看到結果,如果結果不滿意還可以取消這個操作。使用一個允許把錯誤操作撤消的界面,會讓用戶感覺很好。即使是看上去最瑣碎的操作,例如撤消選擇或者移動對象,也應該是可逆的。想象一下,當你花了幾分鐘的時間精心選擇了一些文件,正準備把它們打包的時候丟掉了選擇,而這個操作又無法撤消,你會有什么樣的沮喪心情。避免一次完成不同的操作,因為用戶也許并不清楚那些副作用。例如,如果一個用戶選擇了取消發(fā)送短信的*作,那么僅是發(fā)送的操作應該被取消,而不會附帶著類似刪除短信等其他操作。把各個操作分開,而允許用戶自己去定義操作的批處理。滿足:創(chuàng)造一個有進展和成就的良好感覺讓用戶能不斷的取得進展并有成就感。對用戶的操作要立刻作出反應,任何延遲都會干擾用戶的工作,降低用戶對系統(tǒng)的信心。及時的反饋可以讓用戶知道結果是否正確,并能夠隨時改變操作。例如,用戶選擇了一種新字體,使用這種字體的地方或者文字的樣例應該馬上改變。然后用戶就可以知道他的選擇是否恰當,如果不恰當,則可以馬上更換。在用戶使用一個不方便撤消的操作之前,要提供對操作結果的預覽。例如,用戶想在文檔的一些地方使用加粗、有下劃線的黑體字。預先在文檔的某個部分示范這種變化,可以讓用戶決定是否執(zhí)行操作。這樣一來,可以為用戶節(jié)約很多時間,而且增強了用戶對系統(tǒng)的信心。避免讓用戶工作環(huán)境的信息得不到更新。信息應該不斷刷新,以便用戶能及時得作出正確的判斷。如果結果不能立刻被顯示出來,那么系統(tǒng)的工作狀態(tài)也要通知用戶。這一點在網(wǎng)絡環(huán)境中特別重要,因為受帶寬的限制在不同的網(wǎng)絡系統(tǒng)中保持動態(tài)同步是比較困難的。例如,大部分瀏覽器都會在載入頁面的過程中顯示一個完成進度條。有效:讓每一個對象在任何時刻都能用,用戶應該能夠在任何時刻都可以使用他們的每一個對象。要避免模式化的操作,那種曾經(jīng)通用的操作方式已經(jīng)不應該再發(fā)揮作用了。模式化限制了用戶和系統(tǒng)的交互。例如,在大多數(shù)菜單驅(qū)動的系統(tǒng)中,都有一種模式對話框(類似“打印”或者“另存為”)需要輸入一些參數(shù)。這種對話框把用戶鎖在了系統(tǒng)的外面,如果用戶想繼續(xù)操作,那他必須先選擇“確定”或“取消”。如果用戶想先查看下面窗口里的內(nèi)容再完成這個對話框,他就不得不先取消這個對話框,否則他無法激活其他窗口。安全:讓用戶遠離麻煩,應該讓用戶盡量避免發(fā)生錯誤。使用戶遠離麻煩的重擔壓在了設計師的肩上。交互界面應該提供視覺指引、提示、選擇列表和其他的輔助,無論是自動的還是被人要求的。上下文的關聯(lián)和浮動的幫助都可以象一個助手一樣協(xié)助用戶完成任務。即使最簡單的提示也可以減少用戶出麻煩的機會。系統(tǒng)已經(jīng)知道的事情就不要讓用戶依賴自己的記憶,比如,上一次的配置,文件名或者其他的一些細節(jié)。如果這些信息被保存在系統(tǒng)里面,無論是什么樣的形式,系統(tǒng)都應該把它們提供出來。當用戶需要確認請求或者修正錯誤的時候,雙向的溝通是很必要的。在過去,很多交互界面僅用單向的溝通,計算機對用戶,來處理這類問題。但溝通應該是交互式的,就象交互界面在其他方面做到的那樣,要有豐富的表現(xiàn)和交流方式。系統(tǒng)應該顯示相應的信息,并且提供查閱其他相關信息或者幫助的途徑。例如,被設計在很多系統(tǒng)中的拼寫檢查功能,用戶工作的同時,可能拼寫錯誤的單詞被標示出來,系統(tǒng)允許用戶立刻換一個單詞,或者當他們的工作告一段落的時候,再回過頭來處理這些可能的錯誤。記住下面的設計觀點:用戶知道自己想做什么,但有時他們發(fā)現(xiàn)使用現(xiàn)有的操作很難讓系統(tǒng)明白他們的意圖。這時,雙向的溝通方式就能幫助用戶來實現(xiàn)他們的目的。多樣:支持不同的交互技術,允許用戶選擇最適合自身情況的交互方式。這就要求交互界面能靈活的適應不同用戶的操作技能,身體條件,交流習慣和使用環(huán)境。每一種交互設備都是為了特別的用途或者用戶所設計,并且在一定的條件下最方便操作。比如,麥克風和語音識別軟件系統(tǒng)一起使用就可以快速的輸入文章,也可以被用在一個要把手騰出來做其他事情的環(huán)境里。壓感筆對于需要手繪的用戶是很有幫助的。鼠標則更適用于精確的選擇。不同的輸出設備也同樣,比如能夠輸出外語指令的計算機語音合成設備在一些地方就很有用處。但沒有一種方式對所有環(huán)境都是最好的。用戶應該允許在一次交互過程中使用不同的方式。比如,用戶可以用鼠標批量的選擇,然后用鍵盤來調(diào)整選項。同時,也應該允許用戶用不同的設備完成同樣的事情。如果在編輯文章的時候,用戶不得不總是把手從鍵盤上移開去操作鼠標,是很讓人頭疼的。提供不同的交互技術也是對有不同能力和處境的用戶的一種尊重。這些不同包括殘疾,偏好和工作環(huán)境的差異。個性:允許用戶自定義,交互界面應該可以根據(jù)每個用戶的需要進行調(diào)整。沒有兩個用戶是完全一樣的。用戶有各異的背景,愛好,動機,經(jīng)驗和能力。自定義的界面可以讓人感覺舒適和親切。個性化的計算機交互界面可以提高工作效率和用戶滿意度。比如,在用戶經(jīng)常使用的功能里,允許他們調(diào)整一些默認的參數(shù),可以讓用戶節(jié)約時間減少麻煩。在某些工作場合,很多用戶使用一臺公用的計算機。就要允許用戶建立他們自己的界面并很容易重新設定。而在有的環(huán)境里,一個用戶又可能要使用不同的計算機,這時就要讓用戶能把個性化信息從一個系統(tǒng)移到另一個系統(tǒng)。親切:通過完美的視覺設計把操作帶入生活中,在界面設計中,視覺設計的目的把所有設計原則在用戶眼前體現(xiàn)出來。視覺設計應該順應用戶的思維模式,并且能夠與用戶清晰明確的溝通。視覺設計是設計過程中非常重要的部分。最終的結果應該是直觀而且貼近用戶習慣的。下面的視覺設計原則可以幫助完成一個清楚簡潔的交互界面:?減法設計-通過排除那些對視覺傳達沒有直接作用的視覺元素而減少混亂。?視覺層次-通過理解不同任務對用戶的重要程度而為這些任務建立一個視覺層級。一個重要的任務應該使用特別的視覺標記??梢?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論