李靈美 馬鋼集團設計研究院有限責任公司,安徽 馬鞍山 243011
淺淡界面設計的基本方法
李靈美 馬鋼集團設計研究院有限責任公司,安徽 馬鞍山 243011
本人從人機交互入手,闡述了程序界面應符合的特性和基本要求以及在界面設計過程中應遵循的原則。本文并不討論實際的界面設計,而主要講如何利用用戶界面技術來完善一個良好設計,為設計出良好的程序用戶界面提供方法和依據(jù)。
界面;交互;界面設計
界面(或稱交互)相當于是用戶與計算機系統(tǒng)的接口,它的主要功能就是通訊。所以界面設計的好壞直接影響著人機交互的質量,同時對一個程序的被認可程度與成功與否起著很大的作用。
所謂人機交互就是人機對話。一個成功的界面設計必須選擇適當?shù)娜藱C交互方式。我認為人機交互過程簡單地說就是:由用戶輸入信息給計算機發(fā)起對話,然后計算機根據(jù)存儲在計算機內(nèi)的協(xié)議、知識、模型等對輸入信息進行處理,最后把處理結果作為對輸入信息的響應,反饋給用戶。所以,人機交互中的人(用戶)和機(計算機)都可以作為交互的啟動者和響應者。那么選擇交互啟動方式大致有以下三種:
1.計算機啟動的交互
由計算機發(fā)起交互的一方,用戶響應。例如:
(1)系統(tǒng)提出問題請用戶回答,用戶選擇yes或者no答復;
(2)系統(tǒng)列出菜單選擇,用戶選擇其中一菜單項;
(3)系統(tǒng)提供對話框,讓用戶在對話框中輸入信息;
(4)系統(tǒng)用自然語言提問,用戶用自然語言答復等。
2.用戶啟動的交互
由用戶發(fā)起交互的一方,計算機響應。諸如大多數(shù)計算機中的操作系統(tǒng)和文本編輯器中所使用的命令語言,以及數(shù)據(jù)庫的查詢語言等。
3.混合啟動的交互
這是一種可變啟動的交互方式,在這樣的人機系統(tǒng)中,既支持計算機啟動交互,又支持用戶啟動交互。它應用的范圍較寬廣。
上述三種啟動方式各有所長。計算機啟動的交互具有良好的可學習性和可使用性;用戶啟動的交互具有交互能力強,靈活性高,運行速度快等特點;混合啟動的交互適用在某范圍內(nèi)是計算機啟動的交互,在另一范圍內(nèi)又是由用戶啟動的交互,對寬范圍的應用環(huán)境更為有用。因此在設計界面時,我認為必須根據(jù)用戶情況及需要予以選定。
我認為成功的界面(交互)應符合以下六點特性及設計要求:
1.交互系統(tǒng)必須具有靈活性
在同一程序中可以選擇不同的交互方式完成某一特定的目標,以適應從普通用戶到專家級用戶的各種使用需求,提供滿足各自要求的界面形式,但另一方面,不同界面方式?jīng)Q不影響系統(tǒng)任務的完成。在需要修改、擴充系統(tǒng)功能時,用戶可以根據(jù)需要制定或修改交互方式。另外,系統(tǒng)能按照用戶的希望和需要提供不同詳細程度的系統(tǒng)響應信息,包括反饋信息、提示信息、幫助信息、出錯信息等。
2.交互系統(tǒng)應具有一致性
一致性的交互系統(tǒng)可幫助用戶把他們當前的知識、經(jīng)驗推廣使用到新系統(tǒng)、新命令、新操作中去,從而減輕用戶重新學習、記憶的負擔。設計時還要求系統(tǒng)的工作方式和處理問題的步驟盡可能和人的思維方式一致,不同部分乃至不同系統(tǒng)之間有相同界面顯示格式及相似的人機操作方式,例如出錯信息均由紅色填充的圓加白色叉提醒用戶注意。對相似的控制使用相似的操作,而相似的操作導致相似的結果。所以,交互系統(tǒng)應該用一致的方式工作。
3.交互系統(tǒng)應易于學習和使用
在完成預定的功能前提下,應盡量使系統(tǒng)簡單化,減少記憶量;設計時按用戶模型把系統(tǒng)功能及界面進行邏輯劃分、并組成層次結構;把命令按其相關性質及重要性分層,組成樹狀層次結構,把相關命令放在同一分支上;能被用戶正確閱讀、理解和使用。
為了便于使用,設計時還要考慮到用戶的特點、能力、知識及其隨時間的可能變化;還要具有系統(tǒng)的聯(lián)機手冊;系統(tǒng)功能操作演示及例子以及系統(tǒng)的錯誤診斷及修正錯誤和出錯保護功能等。
4.交互系統(tǒng)的可靠性
應保證用戶能可靠正確地使用系統(tǒng),保證有關程序和數(shù)據(jù)的安全性。設計時要確保交互系統(tǒng)正常無故障的工作。
5.交互系統(tǒng)應具備一定的能力和提交量
交互系統(tǒng)對每一用戶命令所能完成的工作叫交互系統(tǒng)的能力。如果一條命令能完成許多任務,那么它的能力就較強。設計時必須同時考慮命令應用與用戶具有的知識和能力。在交互過程中,用戶要從計算機一方獲得反饋信息,正確地提供這些信息是交互系統(tǒng)的提交量。程序必須努力工作,而用戶無須如此。過少的信息顯示會使用戶感到困難,但過多的信息顯示有時反而有害。所以設計時應考慮要和用戶的水平及需要相適應。
6.交互系統(tǒng)的透明性
交互系統(tǒng)的功能和行為對用戶要透明、清楚。這意味著,不管系統(tǒng)本身多么復雜,用戶可清楚的了解系統(tǒng)的功能及隨時預測系統(tǒng)的行為。設計時要考慮支持用戶開發(fā)一致性的系統(tǒng)模型,可以由用戶選擇修改交互結構和交互方式等。
以上交互系統(tǒng)的特性及設計要求有時往往是沖突的,如上述的交互系統(tǒng)的靈活性和交互系統(tǒng)的一致性。故而在界面設計中應與具體應用和用戶要求來設計目標的優(yōu)先次序。
據(jù)統(tǒng)計,在人們獲取客觀世界的信息中有80%以上是通過視覺獲取的。而計算機的屏幕則是用戶獲取計算機系統(tǒng)信息及運行結果的主要途徑。使用正確的彩色還能改善人的視覺信息獲取能力,并減少疲勞效應。
因此顏色和圖像、文字一樣是界面不可缺少的元素,合理使用色彩對界面設計有重大影響。例如我在工作中發(fā)現(xiàn)藍色不適合用于正文,但用它作背景、細線或小形狀卻非常理想;如果用紅、綠兩種色彩,應將它們放在顯示器的中心,這樣看上去會十分生動;對于非常精細的細節(jié),用黑、白二色顯示最清晰。不要使用會使相鄰邊界產(chǎn)生震蕩和余像的顏色對,如:藍/黃、 紅/綠、紅/藍等。
一個成功的界面程序設計不僅能提高人機交互的質量,而且對程序的推廣應用起著促進作用。現(xiàn)結合我院實際情況來看一個成功程序的界面的實例。
我院絕大多數(shù)工程設計人員使用的是AutoCAD2008軟件。如圖1為進入該程序的經(jīng)典初始屏幕。從整個屏幕看,它包括菜單欄、工具欄、狀態(tài)欄、圖形窗口、文本窗口和命令窗口等。從它的顯示風格不難看出Autodesk公司的用心良苦:針對中國用戶,面對廣大的CAD用戶。它不僅對程序進行漢化,而且界面和Windows用戶界面保持了一致。
圖1 AutoCAD 2008軟件的經(jīng)典初始屏幕
此外,該程序的菜單提供了除輸入命令和選取圖標以外的另一種調用命令和對話框的方法。工具欄和在線幫助的設計都極大地方便了用戶的使用和學習。各個窗口的界面還可以根據(jù)用戶的愛好進行背景顏色、字體大小、光標大小、取消滾動條等多方面改動。這樣一個面向中國用戶、使用靈活、操作簡便、容易學習的軟件當然很快地被中國CAD用戶,特別是AutoCAD 用戶所接受。
以上我對界面設計進行了淺簡的綜合論述。總而言之,界面不僅是計算機系統(tǒng)跟人打交道的接口,而且是一門藝術,它綜合了多個學科的內(nèi)容。在界面設計中,一定要進行用戶分析和軟件分析,只有設計出良好的具有彩色顯示人機界面的軟件系統(tǒng),才能更容易打動用戶,被用戶接受和認可,從而增強產(chǎn)品的商業(yè)競爭能力。
[1]程景云,倪亦泉,等.人機界面設計與開發(fā)工具[M].電子工業(yè)出版社
[2]姒荷,馮慶文,唐曉飛 編譯.用戶界面程序設計[M].中國科學院希望高級電腦技術公司
[3]沈洪.Photoshop圖像處理[M].清華大學出版社
10.3969/j.issn.1001-8972.2011.16.045