[摘 要]人機交互界面的研究已超越心理學,并進入到社會學的研究,界面技術與多媒體技術,通信技術,特別適于人工智能技術愈來愈密不可分。
[關鍵詞]交互設計 界面設計 軟件界面設計
[中圖分類號]TP [文獻標識碼]A [文章編號]1009-5489(2009)08-0127-02
說起交互與界面設計通常的認識就是“圖形界面的設計”,而產品的交互設計往往被忽略!一個好的交互設計對產品的成功起著很關鍵的作用。界面設計所做的就是用戶最先接觸到的東西,也是一般性的用戶惟一接觸到的東西。用戶對于界面視覺效果和軟件操作方式的易用性的關心,要遠遠大于他對底層到底用什么樣的代碼去實現的關心。如果說程序是一個人的肌肉和骨骼,那么界面設計就是人的外貌和品格。都是一個成功軟件產品必不可少的重要組成部分。對我而言程序懂得不多所以只是從界面設計與軟件產品整體的關系和如何才能使軟件產品得到最佳的界面設計角度來談。
人機交互界面研究已經歷了兩個界限分明的時代,第一代是以文本為基礎的交互,如菜單、命令、對話等,難用且不靈活。第二代則是直接操作界面,它引出更自然的視覺通信交互。而下一代則是交互多媒體集成方法,需要大量使用語言,自然語言和高級圖形,也可使用其他交互媒體,如人的動作、手勢和三維圖像等。而人機交互界面的研究已超越心理學,并進入到社會學的研究,界面技術與多媒體技術,通信技術,特別適于人工智能技術愈來愈密不可分。
在交互過程中,交互設計關系到用戶界面的外觀與行為,它不完全受軟件的約束。界面設計師以及決定如何與用戶進行交互的工程師應該在這一領域深入研究。在界面開發過程中,他們必須貼近用戶,或者與用戶一道來討論并得出結果,所以他們的工作是較為辛苦但是最具有意義的。
軟件界面是人與計算機之間的媒介。用戶通過軟件界面來與計算機進行信息交換。因此,軟件界面的質量,直接關系到應用系統的性能能否充分發揮,能否使用戶準確、高效、輕松、愉快地工作,所以軟件的友好性、易用性對于軟件系統至關重要。目前國內軟件開發者在設計過程中很注重軟件的開發技術及其具有的業務功能,而忽略了用戶對軟件界面的需求,影響軟件的易用性、友好性;對界面設計的研究也集中在界面設計技術、設計手段上面。軟件開發人員在設計時以經驗為參考依據,缺乏對實際用戶需求的了解。而軟件的友好性、易用性同用戶特征緊密相聯,同樣的軟件界面,不同用戶可能有絕然相反的評價。因此分析用戶特征、了解用戶需求和操作習慣,是開發軟件界面的必有步驟,必須引起足夠重視。
要進行界面開發設計,用戶分析是第一步。眾所周知,進行任務和用戶分析,以及相關調研的必要性和重要性。用戶是計算機資源,軟件界面信息的使用者,由于目前計算機系統以及相關的信息技術應用范圍很廣,其用戶范圍也遍及各個領域。我們必須了解各類用戶的習性,技能、知識和經驗,以便預測不同類別的用戶對界面有什么不同的需要與反應,為交互系統的分析設計提供依據和參考,使設計出的交互系統更適合于各類用戶的使用。由于用戶具有知識、視聽能力、智能、記憶能力、可學習性、動機、受訓練程度、以及易遺忘、易出錯等特性,使得對用戶的分類、分析和設計變得更加復雜化。另外,為了設計友好而又人性化的界面,也必須考慮各類不同類型用戶的人文因素。
基于上述諸多因素的影響和我們設計師自身的特點,在界面設計和開發中我們可以遵循一些的科學而合理設計原則和設計步驟,任何時候都不忘學習,并不斷總結,積累經驗,歸結工作庫。
軟件界面的總體色彩應該接近和類似系統界面的總體色調,例如:系統色調以藍色為主,我們的軟件界面的默認色彩最好與之吻合,若使用與之大相徑庭的色彩,比如大紅、檸檬黃,色彩的強烈變化會影響用戶的使用情緒,假想你買了一款從外觀到系統界面都很滿意的手機,操作的時候突然發現內置的應用軟件和系統界面不統一,你會有何感想呢?第一感覺不好的東西我們的用戶還會去用它嗎?所以我們要知道手機的外觀和系統界面已經是由手機制造商根據用戶審美習慣定制的,它應該有他們的審美群體,我們要給這款手機做軟件就應該有效地利用制造商基于此款手機的審美特征,以贏得喜愛此款手機的用戶,使他們對系統界面的肯定和喜愛有效的轉移到我們的產品上來。當然合理地結合系統界面進行設計還包括圖標、按鈕的風格及在不同操作狀態下的視覺效果。以下我們可以借鑒人機交互中的一些原則和步驟。
1.一致性
如果你可以在一個列表的項目上雙擊后能夠彈出對話框,那么應該在任何列表中雙擊都能彈出對話框。要有統一的字體寫號、統一的色調、統一的提示用詞、窗口在統一的位置、按鈕也在窗口的相同的位置。
2.設置標準并遵循它
可以參數一些工業標準,如IBM的界面設計規范或MS的設計規則,它提供了90%你所需要的規范。
3.設置向導
如果用戶使用了一個功能后,不知道如何做下一個,他們就會放棄。如果操作流程和手工工作流程一致,用戶就會努力去完成它。最好的方式來引導用戶就是在桌面上設置一個流程向導。
4.提示信息必須恰當且規范
提示信息必須容易理解并且口徑統一,比如“您輸入了錯誤的數據”、“用戶編碼不能超過8位”。一致的措詞,提示信息還應該出現在一致的位置,如彈出提示窗口、窗口的上方或窗口的下方。對用戶的稱呼應該統一,比如有時提示“用戶輸入了錯誤的數據”,有時提示“您輸入了錯誤的數據”,有時又提示“納稅人輸入了錯誤的數據”,這樣會使用戶無所適從。
5.借鑒好的程序
多了解同類軟件的界面,并加以分析與了解,直到能夠區別好的用戶界面與差的用戶界面。但不能夠機械的模仿別人的界面。
6.功能的統一
有一些很常用的功能,如添加、修改、刪除、查看,同一個軟件中,這些功能應該有相同的操作方法。舉個例子,幾乎我們所有的程序中都有操作員管理這一塊功能,但沒有一個功能最完善統一的模塊可供調用,結果雖然程序員間相互復制這個模塊,但經過修改后,每個程序的操作管理都不相同。
7.變灰的功能
有時有些功能不可用,最好不要刪除這些按鈕若項目,而是使他們變灰為不可用狀態,這樣有助于用戶理解整個程序的功能。
8.默認按鈕
使用不具有破壞功能的默認按鈕,在每個窗口中,為了方便用戶,一般都定義了一個默認按鈕,當用戶敲回車鍵時可以快速執行某功能,但有時用戶會不小心按錯回車鍵,這時候執行了默認功能后,不能產生不可還原的操作,比如刪除或保存。
總而言之,我們真正將設計師、用戶和所要開發的系統這三者之間的關系認識清楚,研究透徹了,再與編碼人員通力協作,不斷的努力把相關細則實施到我們工作的各個環節中去,那么我想我們的交互和界面設計也就可以讓用戶滿意了。
[參考文獻]
[1]黎芳編著:《網頁設計與配色實例分析》,兵器工業出版社出版。
[2]〔韓〕權智淫編著:《網頁色彩與風格》,電子工業出版社出版。
[3]周陟編著:《網頁設計解析》,清華大學出版社出版。
[4]馬占欣編著:《網頁設計與制作》,中國水利水電出版社出版。