傅愛萍 張圣羽
(中國電子科技集團公司第二十八研究所,江蘇 南京210007)
人機界面評價就是把構成人機界面的軟、硬件系統按其界面形式、功能、性能、可使用性等方面與預定的標準進行比較,對其做出評價。新一代的計算機用戶,在應用軟件的可操作性以及軟件操作的舒適性等方面對應用軟件提出了更高的要求。并且,人機界面的質量已成為一個大問題,界面的操作是否簡單、方便、自然直接關系到人們的工作效率。因此,友好的人機界面設計評價與測試已經成為應用軟件開發的重要組成部分[1]。
每個軟件在交付使用之前都要進行評價與測試。系統評估是指人們把構成的軟件系統按其可使用性、功能、性能等方面與預定的標準進行比較,以對所構造的系統作出評價。用戶界面評估是指人們對在用戶和計算機系統之間起橋梁作用的界面表現方式及人機交互效率進行評價,以確定用戶界面是否滿足用戶使用的要求[2]。
一個成功的計算機系統離不開一個成功的用戶界面,而成功的用戶界面離不開對界面的評估。對用戶界面的測試和評估可以起到以下作用:減少由于界面問題而引起的軟件修改和改版問題;降低系統技術支持的費用,縮短最終用戶訓練時間;幫助系統設計者更深刻地領會以“用戶為中心”的設計原則;使軟件產品的可用性增強,用戶易于使用;更有效地利用計算機系統資源;在界面測試與評價過程中形成的一些評價標準和設計原則對界面設計有直接的指導作用。
診斷性評價是鑒別和劃分具體問題的范圍的一種系統化方法。它和效果評價的不同點在于它致力于具體設計決策產生的副作用。一般,它們通過人機之間的交互對話來觀察界面,當對話突然中斷或產生了一個沒有預料的轉折時,則確認并調查交互時的錯誤。
第一類指標是通過對設計功能與用戶需求的比較而評價其功能的。它通常由兩條途徑而實現,一種是面向系統的,另一種是面向用戶的。前者是評價系統和界面的特性,并將它們與用戶的特性需求相匹配,因此也可以稱為特性方法。這兩條途徑實質上是分別將自頂向下、自底向上的方法與涉及界面的不同層次的設計相聯系。后者采用用戶使用系統和界面所能完成的任務以及該任務滿足用戶任務需求的程度來評價設計的功能,因此也可以稱為任務方法[3]。
上述的兩條途徑各有千秋,但很明顯,任務方法比之特性方法更加強調以用戶為中心。首先,特性方法必須假定對于部分用戶或評價人員已經事先掌握了有關設計可能選擇的范圍及可行性的知識,而任務方法只需要假定他們熟悉將要執行的任務范圍。其次,任務方法有利于加強設計和評價的聯系,因為不論設計如何變化,均可以在任何階段針對當前的用戶需求說明評價所出現的設計。另一方面,特性方法是通過對用戶提供設計選擇的約束,潛在地對用戶自行實現用戶需求的方式進行更加直接的控制。與其他兩類指標相比,第一類指標的評價需要和軟件系統兩者同時更多地參與評價。
第二類指標是鑒別界面設計對用戶以及用戶與系統的交互影響。在這里,預期效果和意外效果都很重要,前者指設計者根據設計的本質要求得到或期望得到的效果,后者則可能是作為某一項特殊設計的代價而產生的,或者是采用不同組合的設計特性的結果[4]。
大多數以用戶為中心的評價,無論是建立在可靠的理論基礎之上,并且在精心控制的步驟下測試,還是來自于對某一功能的期望,并進行非正式的測試,它們都把效果的評價作為它們的指標。在界面設計的評價中,尤其令人重視的主要效果是指用戶方面需要多大的努力才能方便地運用系統的功能[5]。
對于一些較重要的方案環節,有時要通過實驗對方案進行評價,這樣試驗評價法所得到的評價參數準確,但代價較高。
虛擬仿真評價法是一種重要的評價方法,它允許在實施界面設計之前對它進行評價。一旦系統完成后再對它進行較大的修改是困難的,要花費很多的人力、成本和時間。采用虛擬評價方法,能夠近早地修改設計,也可以節省費用[6]。
當方案不多,問題不太復雜時,可以根據評價者的經驗,采用簡單的評價方法對方案作定性的粗略分析和評價。如采用淘汰法,經過分析,直接去除不能達到主要目標要求的方案或不相容的方案[7]。
運用數學工具進行分析、推導和計算,得到定量的評價參數的評價方法,如名次記分法、評分法、技術經濟法及模型評價法等。
由于受傳統觀念的影響,很長一段時間里,人機界面的評價測試一直不為軟件開發人員所重視,沒有任何經濟價值。本文介紹了人機界面設計測試的意義,評價人機界面的指標,以及人機界面的評價方法,旨在為解決人機界面評價的相關問題提供良好的理論依據。
[1]張海潘.軟件工程導論[M].北京:清華大學出版社,2000.
[2]廖福釗,路友榮,馬云.軍事信息系統需求工程現狀與發展[J].指揮信息系統與技術,2013(5):6-11.
[3]褚中葦,魏東.交互設計在人機界面設計中的應用[J].藝術與設計,2009:93-95.
[4]賈曉輝,董智勇,樂嘉錦.多通道人機界面設計及應用[J].計算機應用軟件,2008(25):121-122.
[5]李樂山.人機界面設計基礎[M].西安:西安交通大學教材,2002.
[6]夏敏燕,王琦.以用戶為中心的人機界面設計萬法探討[J].上海電機學院學報,2008(11):201-202.
[7]王建強,楊欣,張鼎周.指揮信息系統軟件測試模型構建與應用[J].指揮信息系統與技術,2013(4):85-90.