首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

使用者介面設計風格規範(下):嚚導、回應時間、說明、錯誤訊息與交互原則

     編輯:關於C++

2.3 嚚導 使用原則

  • 適用於固定處理流程、步驟不少於 3 步的功能
  • 引導使用者依序輸入,降低認知負擔
  • 不可用於彈性操作流程

2.4 系統回應時間設計

回應時間介面回饋設計
0~10 秒滑鼠游標變沙漏
10~18 秒微說明顯示處理進度
18 秒以上顯示進度對話框或進度條
長時間處理完成給予完成提示訊息
回應時間易變性介面設計
使用者感覺不到不特別處理
略微感覺微說明提供易變性說明
變異大且絕對差異大顯示易變性提示

2.5 使用者說明設施

  • 整合式說明:設計階段內建、情境相關、縮短求助時間
  • 附加式說明:事後添加、查詢能力較弱
  • 本系統兩者並備

設計原則:

  1. 提供主要操作說明
  2. 透過說明選單、F1、說明按鈕存取
  3. 三種呈現:獨立視窗、微說明、文件參考
  4. 返回方式:返回鍵、功能鍵
  5. 採分層式說明架構
  6. 微說明由狀態列或控制項 ToolTip 提供

2.6 錯誤訊息與警告

  1. 使用者可理解術語描述
  2. 提供建設性恢復建議
  3. 說明可能後果,協助檢查/修正
  4. 視覺提示:特殊圖示、顏色、閃爍
  5. 絕不指責使用者:無判斷色彩

2.7 命令交互

本系統面向 Windows 使用者,不提供命令列交互。

2.8 一般交互原則

  1. 一致性:選單、資料顯示、功能格式統一
  2. 提供有意義回饋
  3. 高破壞性動作前需確認
  4. 資料輸入允許取消大多數操作
  5. 減少動作間必須記憶的資訊量
  6. 對話、移動、思考效率最大化
  7. 容許非惡意錯誤,系統自我保護
  8. 按功能分類動作,螢幕配置依此排列,提高內聚性
  9. 提供情境相關說明機制

2.9 資訊顯示原則

  1. 僅顯示當前情境相關資訊
  2. 避免資料淹沒使用者,採易快速吸收的呈現方式
  3. 一致標籤、標準縮寫、可預測顏色,含義明確無需查閱
  4. 錯誤訊息有建設性(見 2.6)
  5. 善用縮排與文字輔助理解
  6. 視窗分隔控制項區隔不同類型資訊
  7. 高效利用螢幕顯示空間

2.10 資料輸入原則

  1. 最小化使用者輸入動作
  2. 資訊顯示與資料輸入風格一致
  3. 支援鍵盤/滑鼠靈活輸入
  4. 情境中不適用命令自動停用
  5. 使用者掌控交互流程:可跳過、調整順序、不退出即可從錯誤恢復
  6. 所有輸入動作提供說明
  7. 消除冗余輸入:提供預設值、自動計算可推導欄位

3. 設計變更與追加管理

  • 變更:需全體開發人員同意,依新原則修改設計
  • 追加:發布全體開發人員,依新原則實作

4. 其他

無。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved