ユーザー インターフェイス開発プロセスの概要

このセクションでは、ユーザー インターフェイス設計の 3 つのフェーズの概要を説明し、通常は各フェーズに関連付けられているタスクについて説明します。

アプリケーション ユーザー インターフェイスとユーザー エクスペリエンス

まず、「ユーザー インターフェイス」と「ユーザー エクスペリエンス」という用語を明確にする必要があります。

通常、アプリケーションのユーザー インターフェイスには、ユーザーが画面で直接表示および操作するオブジェクトが含まれます。 たとえば、このようなオブジェクトには、ドキュメント領域、メニュー、ダイアログ ボックス、アイコン、画像、アニメーションが含まれます。

ただし、アプリケーションのユーザー インターフェイスは、全体的なユーザー エクスペリエンスの 1 つの側面にすぎません。 ユーザーには表示されないが、アプリケーションにとって必須で、その使いやすさに不可欠なユーザー エクスペリエンスのその他の側面には、起動時間、待機時間、エラー処理、およびユーザーの直接操作なしで完了する自動化されたタスクが含まれます。

一般に、ユーザー インターフェイスではタスクを実行するにはユーザーによるアクションが必要ですが、完全にユーザー インターフェイスなしで優れたユーザー エクスペリエンスを実現できます。

ユーザー インターフェイス開発

ユーザー エクスペリエンスを成功させるには、開発ライフ サイクル全体を通してバランスのとれたアプローチが必要です。 このバランスを確保するには、タスクを完了するために必要な機能の実装だけでなく、ユーザー インターフェイスを介してタスクを公開する方法にも重点を置く必要があります。 ユーザー インターフェイスは機能するだけでなく、使用できるものでなければならないことに注意してください。

ユーザー インターフェイス開発プロセスの典型的なフェーズの概要を次に示します。

設計

  • 機能要件 – アプリケーションの初期要件と目標を決定します。
  • ユーザー分析 – ユーザー シナリオを特定し、各シナリオのユーザーのニーズと見込みを理解します。
  • 概念設計 – アプリケーションでサポートする必要がある基になるビジネスをモデル化します。
  • 論理設計 – アプリケーションのプロセスと情報フローを設計します。
  • 物理設計 – 論理設計を特定の物理プラットフォームに実装する方法を決定します。

実装

  • プロトタイプ – インターフェイスに焦点を当て、煩わしい視覚的なデザイン要素を含まない紙またはインタラクティブな画面モックアップを開発します。
  • 構築 – アプリケーションをビルドし、設計変更要求を準備します。

テスト

  • ユーザビリティ テスト – さまざまなユーザーとシナリオでアプリケーションをテストします。
  • アクセシビリティ テスト – アクセス可能なテクノロジと自動テスト ツールを使用してアプリケーションをテストします。