01 系統狀態的可視化 系統應該總是能及時通過適當的反饋,讓用戶獲悉系統目前的狀態。
02 系統界面應符合現實世界的慣例 系統應該使用用戶的語言,用戶熟悉的句子,段落和概念,而不是使用基于系統的術語。遵循日常的慣例,使得呈現的信息自然且具有邏輯。
03 讓用戶有控制的自由 用戶往往會誤執行了系統的某個功能,這時需要一個顯著的“緊急退出”操作,使得用戶在還沒有得到不希望發生的結果前,能阻止系統繼續執行用戶的誤操作。另外,系統應支持“撤消操作”和“重做”。
04 遵循統一性和標準化 系統的同樣一件事物不應該使用不同的語句,狀態和操作而使得用戶產生疑惑。一般應遵循系統平臺的慣例。
05 防止用戶出錯 應該在一開始就防止錯誤的發生,事后再好的錯誤信息也不如這種防患于未燃的設計。考慮設置某些條件限制來防止用戶產生錯誤,或者在用戶選擇提交操作前幫助用戶檢查確認。
06 識別好過回憶 通過對對象,操作和選擇的可視化,使得用戶的記憶負擔降到最低。在連續的操作中,不應強制用戶記住某些信息。系統的使用說明應該很顯著或者在適當的時候很容易獲取。
07 使用的效率和靈活性 快捷方式(對于初級用戶來說是不可見的)——對專家用戶來說往往能提高操作的速度,這樣使得系統能夠兼顧初級用戶和專家用戶。允許用戶通過定制使那些頻繁的操作快捷化。
08 簡約設計 操作中不應該包含不相關的信息和很少用到的需求。每一個額外的信息都會與操作中的相關信息形成競爭,從而弱化了主要信息的可見度。
09 幫助用戶識別,診斷并修復錯誤 錯誤信息應該使用平實的語言表達(非代碼),正確的說明問題,并有建設性的提出解決方案。
10 提示和幫助文檔 即使系統能夠在不需要幫助文檔的情況下很好的被用戶使用,也有必要提供幫助提示和文檔。這些信息都應該很容易的被搜索到,并整合集成到用戶的任務中,并列出具體的操作步驟,而不是龐大籠統的文檔。
原文:http://www.yixieshi.com/ued/20100329230.html
|
留言列表