UI、GUI、HMIの3つの用語を明確に区別したかったのです。
私の現在の理解:
UI:人間または機械が相互作用する一般的なインターフェースamachine。このインターフェースは、本質的に機械的/グラフィック/感覚的なものなどです。
GUI:このUIが本質的にグラフィカル/ビジュアルの場合、GUIと呼ばれます。
HMI:human beingとamachine、HMIになります。
それはこのようです:
私の理解がどこかで間違っている場合は、完全に異なる意味を自由に与えてください。
P.S。 UIとUXの違いを読んだ here 。
「HMI」があまり使われなくなった。ヒューマンコンピュータインタラクション(HCI)はまだ存在していますが、それは一種のインターフェースではなく、研究分野です。
「ユーザーインターフェース」には、暗黙的に人間が含まれ、マシンは含まれません。マシン間のインターフェースは、単にインターフェースまたはAPIと呼ばれる傾向があり、UX関連のフィールドからはほとんど除外されています。したがって、人間以外のインターフェースは、暗黙的にユーザーエクスペリエンスなどの焦点の外にあります。マシン間インターフェースを作成するスキルは、デバイスを使用して人間(または動物)インターフェースを作成するスキルとは異なります。したがって、HMIは実際に心配する用語ではありません。誰かがこのフレーズを使用しているのを聞いて私は非常に驚きます、そしてもしそうなら、彼らは本当に他のほとんどの人がそれを使うように本当にUIを意味します。
GUIの違いはもちろん、それが本質的に明示的にグラフィカルであることです。より暗黙的には、ソフトウェアのdigitalグラフィカルインターフェイスを参照する傾向があります。物理的なハードウェア設計は、視覚的なコンポーネントを備えていますが、一般的にGUIの一部とは見なされません。 GUIはピクセルで構成されています。それらはそれよりも深い(視覚要素だけでなく相互作用)が、それが一般的にそれらを区別するものです。
Iはユーザーが操作するものすべてです。これには、ユーザーがUIの一部を使用して実行、読み取り、または操作する必要があるすべての物理的およびデジタルコントロールが含まれます。 「ユーザー」は意図的に曖昧ですが、通常は人間のエージェントであると想定されます。動物などのインターフェースは存在しますが(犬のドアなど)、UIデザインではなく、工業デザインと見なされます。繰り返しますが、UX関連の分野の人が気にすることはないでしょう。
GUIはグラフィカルです。古い文字ベース(DOSおよび端末)のUIはGUIとは見なされませんでした。音声ベースのUI(私が次に予想する大きなこと)はグラフィカルではありません。
HMIは、人間と機械の間のインターフェースです。自転車のギアシフター、缶切り。
UIは、「ユーザー」を持っていると考えることができるあらゆるものの広いカテゴリーです。スーツケースにはUIがあります(ただし、従来はこれらの用語で考えられていませんでした)。蛇口にはUIがあります。
私はここで見たいくつかの投稿に強く同意しません。
HMIという用語は、今日使用されているheavlyです。
[〜#〜] hmi [〜#〜]またはHuman Machine Interfaceは一般に、人間がマシン主導のプロセスを制御するポイントを定義するために予約されています。これは、1ボタンプッシュボタンステーションから、ロックウェルファクトリートークGUIを実行するPanelview 700などのコンピューター化されたHMIデバイスを備えた4ボタンオンエンクロージャー、またはWindowsベースのシステムで実行されるWonderWareなどのSCADA統合システムまで、さまざまです。 C#のカスタムUI。私の経験では、HMIは単なるUIまたはGUIと見なすべきではありません。これは、上で述べた例を考えると、自己定義のリスクを冒すためです。 HMIは人間と機械の相互作用の最大の一般用語を表します。人間と機械の間で情報をやり取りするための指示媒体を介した導管として最もよく見られます。 [〜#〜] gui [〜#〜]はHMIのクラスの一部を明確にし、[〜 #〜] ui [〜#〜]は、もう1つの一般的な用語であり、実際にはマシン間通信を指します。
ソース-私(電気制御エンジニア、プログラマー、システム管理者、B.S.E.E。)、 http://www.merriam-webster.com/dictionary/interface 、NEMA。
GUIはユーザーインターフェースのインスタンスですが、UIはユーザーインタラクションではなく、ユーザーインタラクションを意味する場合があるので注意してください。
HMIは最近あまり見かけない用語であり、あなたがそれを言及するコンテキストでは本当に役に立ちません。GUIは本来、2つのマシンの間ではなく、人間とコンピュータの間に立つことを目的としています。