(1)界面要具有一致性。一致性原則在界面設(shè)計中最容易被違反,同時也最容易實現(xiàn)和修改。風(fēng)格一致的人機界面會給人一種簡潔、和諧的美感。
(2)常用操作要有快捷方式。常用操作的使用頻度大,應(yīng)該減少操作序列的長度。為常用操作設(shè)計快捷方式,不僅會提高用戶的工作效率,還使界面在功能實現(xiàn)上簡潔而高效。定義的快捷鍵最好要與流行軟件的快捷鍵一致。
(3)提供必要的錯誤處理功能。在出現(xiàn)錯誤時,系統(tǒng)應(yīng)該能檢測出錯誤,并且提供簡單和容易理解的錯誤處理功能。錯誤出現(xiàn)后系統(tǒng)的狀態(tài)不發(fā)生變化,或者系統(tǒng)要提供糾正錯誤的指導(dǎo)。對所有可能造成損害的動作,堅持要求用戶確認。
(4)提供信息反饋。對操作人員的重要操作要有信息反饋。對常用操作和簡單操作的反饋可以不作要求,但是對不常用操作和至關(guān)重要的操作,系統(tǒng)應(yīng)該提供詳細的信息反饋。用戶界面應(yīng)能對用戶的決定做出及時的響應(yīng),提高對話的效率,盡量減少擊鍵次數(shù),縮短鼠標移動距離,避免使用戶產(chǎn)生無所適從的感覺。
(5)允許操作可逆,。操作應(yīng)該可逆,這對于不具備專業(yè)知識的操作人員相當(dāng)有用??赡娴膭幼骺梢允菃蝹€的操作,也可以是一個相對獨立的操作序列。對大多數(shù)動作應(yīng)允許恢復(fù)(UNDO),對用戶出錯采取比較寬容的態(tài)度。
(6)設(shè)計良好的聯(lián)機幫助。雖然對于熟練用戶來說,聯(lián)機幫助并非必需;但是對于不熟練用戶,特別是新用戶來說,聯(lián)機幫助具有非常重要的作用。人機界面應(yīng)該提供上下文敏感的求助系統(tǒng),讓用戶及時獲得幫助,盡量用簡短的動詞和動詞短語提示命令。
(7)合理劃分并高效地使用顯示屏幕。只顯示與上下文有關(guān)的信息,允許用戶對可視環(huán)境進行維護,如放大、縮小窗口;用窗口分隔不同種類的信息,只顯示有意義的出錯信息,避免因數(shù)據(jù)過多而使用戶厭煩;隱藏當(dāng)前狀態(tài)下不可用的命令。
上述7個原則都是進行圖形用戶界面設(shè)計應(yīng)遵循的最基本的原則。除此之外,針對圖形用戶界面的不同組成元素,還有許多具體的設(shè)計原則。