Human-computer-interface-interactive-system-design

提供:Dev Guides
移動先:案内検索

インタラクティブなシステム設計

この章の目的は、現在私たちの生活の重要な部分である対話型システムの設計と開発のすべての側面を学ぶことです。 これらのシステムの設計と使いやすさは、テクノロジーと人々の関係の質に影響を与えます。 Webアプリケーション、ゲーム、組み込みデバイスなどはすべてこのシステムの一部であり、私たちの生活の不可欠な部分となっています。 このシステムの主要なコンポーネントについて説明しましょう。

ユーザビリティエンジニアリングの概念

ユーザビリティエンジニアリングは、ソフトウェアとシステムの進歩における方法であり、プロセスの開始からのユーザーの貢献を含み、ユーザビリティ要件とメトリックの使用を通じて製品の有効性を保証します。

したがって、ハードウェアおよびソフトウェア製品の抽象化、実装、およびテストのプロセス全体の_機能_機能を指します。 製品のインストール、マーケティング、およびテストの要件収集段階は、すべてこのプロセスに含まれます。

ユーザビリティエンジニアリングの目標

  • 効果的-機能的
  • 効率的-効率的
  • 使用中にエラーなし-安全
  • 使いやすい-フレンドリー
  • 楽しい使用感-楽しい体験

使いやすさ

ユーザビリティには、有効性、効率性、満足度という3つの要素があり、これらを使用して、ユーザーは特定の環境で目標を達成します。 これらのコンポーネントについて簡単に見てみましょう。

  • 有効性-ユーザーが目標を達成する完全性。
  • 効率-目標を効果的に達成するためにリソースを使用する際に使用される能力。
  • 満足度-ユーザーに対する作業システムの使いやすさ。

ユーザビリティ調査

実験的評価に基づく、人、製品、環境間の相互作用に関する系統的研究。 例:心理学、行動科学など

ユーザビリティテスト

ユーザーの要件、能力、見込み、安全性、満足度に応じて、指定されたユーザビリティパラメータを科学的に評価することは、ユーザビリティテストとして知られています。

受け入れ試験

ユーザー受け入れテスト(UAT)とも呼ばれる受け入れテストは、ベンダーからサインオフする前の最終チェックポイントとしてユーザーが実行するテスト手順です。 ハンドヘルドバーコードスキャナーの例を見てみましょう。

'_スーパーマーケットがベンダーからバーコードスキャナーを購入したと仮定しましょう。 スーパーマーケットは、カウンターの従業員のチームを集めて、模擬店の設定でデバイスをテストさせます。 この手順により、ユーザーは製品がニーズに合っているかどうかを判断できます。 ユーザー受け入れテストは、ベンダーから最終製品を受け取る前に「合格」する必要があります。_

ソフトウェアツール

ソフトウェアツールは、他のプログラムやアプリケーションを作成、維持、またはサポートするために使用されるプログラムソフトウェアです。 HCIで一般的に使用されるソフトウェアツールのいくつかは次のとおりです-

  • 仕様メソッド-GUIを指定するために使用されるメソッド。 これらは長くて曖昧な方法ですが、簡単に理解できます。
  • 文法-プログラムが理解するであろう指示書または表現。 完全性と正確性の確認を提供します。
  • 遷移図-テキスト、リンク頻度、状態図などで表示できるノードとリンクのセット 使いやすさ、可視性、モジュール性、同期を評価するのは困難です。
  • Statecharts -同時ユーザーアクティビティと外部アクション用に開発されたチャートメソッド。 これらは、インターフェイス構築ツールでリンク仕様を提供します。
  • インターフェース構築ツール-コマンド言語、データ入力構造、およびウィジェットの設計に役立つ設計方法。
  • インターフェースモックアップツール-GUIのクイックスケッチを開発するためのツール。 例:Microsoft Visio、Visual Studio .Netなど
  • ソフトウェアエンジニアリングツール-ユーザーインターフェイス管理システムを提供するための広範なプログラミングツール。
  • 評価ツール-プログラムの正確性と完全性を評価するツール。

HCIとソフトウェアエンジニアリング

  • ソフトウェアエンジニアリング*は、ソフトウェアの設計、開発、および保存に関する研究です。 人間と機械の相互作用をより活発でインタラクティブにするために、HCIと接触します。

インタラクティブな設計のためのソフトウェアエンジニアリングの次のモデルを見てみましょう。

ウォーターフォール法

ウォーターフォールモデル

インタラクティブなシステム設計

インタラクティブなシステム設計

ソフトウェアエンジニアリングのウォーターフォールモデルの単方向の動きは、すべてのフェーズが前のフェーズに依存し、その逆ではないことを示しています。 ただし、このモデルは対話型システムの設計には適していません。

インタラクティブなシステム設計は、すべてのフェーズが相互に依存して設計および製品作成の目的を果たすことを示しています。 知っておくべきことがたくさんあり、ユーザーは常に変化し続けるため、継続的なプロセスです。 インタラクティブなシステム設計者は、この多様性を認識する必要があります。

プロトタイピング

プロトタイピングは、投影システムのあらゆる機能を備えた別の種類のソフトウェアエンジニアリングモデルです。

HCIでは、プロトタイピングは、ユーザーが完全なシステムを実行せずにデザインアイデアをテストするのに役立つ、トライアルおよび部分的なデザインです。

プロトタイプの例は Sketches です。 インタラクティブなデザインのスケッチは、後でグラフィカルインターフェイスに作成できます。 次の図を参照してください。

プロトタイピング

上の図は、紙にスケッチするような手動の手順を使用するため、*低忠実度プロトタイプ*と見なすことができます。

*Medium Fidelity Prototype* には、システムのすべてではないがいくつかの手順が含まれます。 たとえば、GUIの最初の画面。

最後に、 Hi Fidelity Prototype は、デザイン内のシステムのすべての機能をシミュレートします。 このプロトタイプには、時間、お金、労働力が必要です。

ユーザー中心設計(UCD)

ユーザーからフィードバックを収集して設計を改善するプロセスは、「ユーザー中心設計」またはUCDと呼ばれます。

UCDの欠点

  • 受動的なユーザーの関与。
  • 新しいインターフェースに関するユーザーの認識は不適切な場合があります。
  • 設計者はユーザーに間違った質問をする場合があります。

インタラクティブシステムデザインライフサイクル(ISLC)

次の図の段階は、解決策に達するまで繰り返されます。

インタラクティブなシステム設計ライフサイクル

GUIデザインと美学

グラフィックユーザーインターフェイス(GUI)は、ユーザーがコンピューターシステム内のプログラム、アプリケーション、またはデバイスを操作できるインターフェイスです。 これは、ユーザーがアクセスするためのアイコン、メニュー、ウィジェット、ラベルが存在する場所です。

GUIのすべてが認識可能で目に見えるように配置されていることは重要であり、GUIデザイナーの美的感覚を示しています。 GUIの美学は、あらゆる製品にキャラクターとアイデンティティを提供します。

インドの産業におけるHCI

過去数年間、インドの大多数のIT企業はHCI関連の活動のためにデザイナーを採用しています。 インドのデザイナーが建築、視覚、インタラクションのデザインの能力を証明したため、多国籍企業でさえインドからHCIを採用し始めました。 したがって、インドのHCIデザイナーは、国内だけでなく海外でも注目を集めています。

この職業は、ユーザビリティが永遠にそこにあったとしても、過去10年間で活況を呈しています。 また、新製品が頻繁に開発されるため、耐久性の予後も優れています。

ユーザビリティの専門家に関する推定によると、インドにはたった1,000人の専門家しかいません。 全体の要件は約60,000です。 国内で働いているすべてのデザイナーのうち、HCIデザイナーは約2.77%を数えています。

HCIアナロジー

誰もが理解できる既知のアナロジーを考えてみましょう。 映画監督とは、スクリプトの作成、演技、編集、映画撮影に携わった経験を持つ人です。 彼/彼女は、映画のすべての創造的な段階に責任がある唯一の人物とみなすことができます。

同様に、HCIは、その仕事の一部が創造的で、一部が技術的である映画監督と見なすことができます。 HCIの設計者は、設計のすべての領域を十分に理解しています。 次の図は、類推を示しています-

HCIアナロジー