Human-computer-interface-guidelines-in-hci
HCIのガイドライン
シュナイダーマンの8つの黄金律
アメリカのコンピューター科学者であるベンシュナイダーマンは、設計に関するいくつかの暗黙の事実を統合し、次の8つの一般的なガイドラインを思い付きました-
- 一貫性を目指して。
- ユニバーサルユーザビリティに対応。
- 有益なフィードバックを提供します。
- クロージャをもたらすダイアログを設計します。
- エラーを防ぎます。
- アクションの簡単な反転を許可します。
- 内部統制のサポート。
- 短期間のメモリ負荷を減らします。
これらのガイドラインは、インターフェース設計者だけでなく通常の設計者にとっても有益です。 これらの8つのガイドラインを使用して、優れたインターフェイスデザインと悪いインターフェイスデザインを区別することができます。 これらは、より良いGUIを識別する実験的評価に有益です。
ノーマンの七つの原則
人間とコンピューターの相互作用を評価するために、1988年にドナルドノーマンは7つの原則を提案しました。 彼は困難なタスクを変換するために使用できる7つの段階を提案しました。 以下は、ノーマンの7つの原則です-
- 世界の知識と頭の中での知識の両方を使用してください。
- タスク構造を簡素化します。
- 物事を見えるようにします。
- マッピングの権利を取得します(ユーザーのメンタルモデル=概念モデル=設計モデル)。
- 制約を利点に変換します(物理的制約、文化的制約、技術的制約)。
- エラーの設計。
- 他のすべてが失敗した場合-標準化。
ヒューリスティック評価
ヒューリスティック評価は、ユーザビリティの問題についてユーザーインターフェイスを確認するための体系的な手順です。 設計でユーザビリティの問題が検出されると、それらは一定の設計プロセスの不可欠な部分として扱われます。 ヒューリスティック評価方法には、Nielsenの10個のユーザビリティ原則など、いくつかのユーザビリティ原則が含まれます。
ニールセンの10の発見的原則
- システムステータスの可視性。
- システムと実世界を一致させます。
- ユーザーコントロールと自由。
- 一貫性と標準。
- エラー防止。
- リコールではなく認識。
- 柔軟性と使用効率。
- 美的でシンプルなデザイン。
- ヘルプ、診断、エラーからの回復。
- ドキュメントとヘルプ
上記のNielsenの10の原則は、インターフェイスまたは製品の監査中にヒューリスティック評価者の問題を評価および説明する際のチェックリストとして機能します。
インターフェイス設計ガイドライン
このセクションでは、より重要なHCI設計ガイドラインをいくつか紹介します。 一般的な対話、情報の表示、およびデータ入力は、以下で説明するHCI設計ガイドラインの3つのカテゴリです。
一般的な相互作用
一般的な相互作用のガイドラインは、次のような一般的な指示に焦点を当てた包括的なアドバイスです-
- 一貫性を保ってください。
- 重要なフィードバックを提供します。
- 重要なアクションの認証を要求します。
- ほとんどのアクションの簡単な反転を許可します。
- アクションとアクションの間に覚えておく必要がある情報の量を減らします。
- 対話、運動、思考の能力を求めます。
- 失礼します。
- 機能別にアクティビティを分類し、それに応じて画面の地理を確立します。
- 状況依存のヘルプサービスを提供します。
- 単純なアクション動詞または短い動詞フレーズを使用して、コマンドに名前を付けます。
情報表示
HCIによって提供される情報は、不完全または不明瞭であってはなりません。さもないと、アプリケーションはユーザーの要件を満たしません。 より良い表示を提供するために、次のガイドラインが用意されています-
- 現在のコンテキストに適用可能な情報のみを展示します。
- ユーザーにデータを負担させずに、情報の迅速な統合を可能にするプレゼンテーションレイアウトを使用します。
- 標準のラベル、標準の略語、推定色を使用します。
- ユーザーが視覚的なコンテキストを維持できるようにします。
- 意味のあるエラーメッセージを生成します。
- 大文字と小文字、インデント、およびテキストのグループ化を使用して、理解を助けます。
- ウィンドウ(使用可能な場合)を使用して、さまざまなタイプの情報を分類します。
- アナログディスプレイを使用して、この形式の表現とより簡単に統合される情報を特徴付けます。
- 表示画面の利用可能な地理を考慮し、それを効率的に使用します。
データ入力
次のガイドラインは、HCIのもう1つの重要な側面であるデータ入力に焦点を当てています-
- ユーザーに必要な入力アクションの数を減らします。
- 情報の表示とデータ入力の間の安定性を維持します。
- ユーザーが入力をカスタマイズできるようにします。
- 対話は柔軟である必要がありますが、ユーザーの好みの入力モードに合わせて調整する必要もあります。
- 現在のアクションのコンテキストでは不適切なコマンドを無効にします。
- ユーザーが対話式フローを制御できるようにします。
- すべての入力アクションを支援するヘルプを提供します。
- 「ミッキーマウス」入力を削除します。