Human-computer-interface-design-process-and-task-analysis
設計プロセスとタスク分析
HCIデザイン
HCI設計は、計画された使用法、ターゲットエリア、リソース、コスト、実行可能性などのコンポーネントを持つ問題解決プロセスと見なされます。 トレードオフのバランスを取るために、製品の類似性の要件を決定します。
次のポイントは、相互作用の設計の4つの基本的な活動です-
- 要件の特定
- 代替設計の構築
- インタラクティブバージョンのデザインの開発
- 設計の評価
ユーザー中心のアプローチの3つの原則は次のとおりです-
- ユーザーとタスクに早期に焦点を当てる
- 経験的測定
- 反復設計
設計手法
当初から、人間とコンピューターの相互作用の手法を概説するさまざまな方法論が実現しています。 以下は、いくつかの設計手法です-
- 活動理論-これは、人間とコンピューターの相互作用が行われるフレームワークを記述するHCIメソッドです。 活動理論は、推論、分析ツール、および相互作用の設計を提供します。
- ユーザー中心の設計-ユーザーに設計の中心的な段階を提供し、デザイナーや技術者と協力する機会を提供します。
- ユーザーインターフェース設計の原則-_許容性、シンプルさ、可視性、アフォーダンス、一貫性、構造_および_フィードバック_は、インターフェース設計で使用される7つの原則です。
- 価値に敏感な設計-この方法は技術の開発に使用され、3つのタイプの研究が含まれています-概念、経験的_および_技術的。
- _概念_調査は、テクノロジーを使用する投資家の価値を理解するために機能します。
- _経験的_調査は、設計者がユーザーの価値を理解していることを示す定性的または定量的な設計調査研究です。
- _技術的調査には、概念的および経験的調査における技術と設計の使用が含まれます。
参加型デザイン
参加型の設計プロセスには、設計プロセスのすべての利害関係者が関与するため、最終結果は彼らが望むニーズを満たすことができます。 このデザインは、ソフトウェアデザイン、アーキテクチャ、ランドスケープアーキテクチャ、製品デザイン、持続可能性、グラフィックデザイン、計画、都市デザイン、さらには医学などのさまざまな分野で使用されています。
参加型デザインはスタイルではありませんが、デザインのプロセスと手順に焦点を当てています。 これは、設計者が設計の説明責任と発案を削除する方法と見なされています。
タスク分析
タスク分析は、ユーザー要件分析で重要な役割を果たします。
タスク分析は、ユーザーと抽象的なフレームワーク、ワークフローで使用されるパターン、およびGUIとの対話の時系列の実装を学習する手順です。 ユーザーがタスクを分割して順序付けする方法を分析します。
タスクとは何ですか?
システムを目指して、有用な目的に貢献する人間の行動はタスクです。 タスク分析は、コンピューターではなくユーザーのパフォーマンスを定義します。
階層的なタスク分析
階層的タスク分析は、タスクをサブタスクに分解する手順であり、サブタスクは、実行のための論理シーケンスを使用して分析できます。 これは、最善の方法で目標を達成するのに役立ちます。
'_「階層は要素の組織であり、前提条件の関係に従って、階層の上位に現れる単一の動作を達成するために学習者が経験しなければならない経験の経路を記述します。 (Seels&Glasgow、1990、p。 94)」。_
分析のテクニック
- タスクの分解-タスクをサブタスクに、順番に分割します。
- ナレッジベースのテクニック-ユーザーが知る必要のある指示。
「ユーザー」は常にタスクの開始点です。
- 民族誌-使用状況におけるユーザーの行動の観察。
- プロトコル分析-ユーザーの行動の観察と文書化。 これは、ユーザーの思考を認証することで実現されます。 ユーザーは、ユーザーの精神的論理を理解できるように声に出して考えさせられます。
エンジニアリングタスクモデル
階層タスク分析とは異なり、エンジニアリングタスクモデルは正式に指定でき、より便利です。
エンジニアリングタスクモデルの特性
- エンジニアリングタスクモデルには柔軟な表記法があり、可能なアクティビティを明確に記述しています。
- 彼らは、設計でのタスクモデルの要件、分析、および使用をサポートするためのアプローチを編成しています。
- アプリケーション全体で発生する問題に対する条件付き設計ソリューションのリサイクルをサポートします。
- 最後に、自動ツールにアクセスして、設計サイクルのさまざまな段階をサポートします。
ConcurTaskTree(CTT)
CTTは、タスクのモデリングに使用されるエンジニアリング手法であり、タスクとオペレーターで構成されています。 CTTの演算子は、タスク間の時系列の関連付けを表すために使用されます。 CTTの主な機能は次のとおりです-
- ユーザーが達成したいアクションに焦点を当てます。
- 階層構造。
- グラフィカルな構文。
- 豊富な連続演算子。