インタラクティブな画面が必要な場合は、インターネットを検索して、グラフィカルユーザーインターフェイスの略である「GUI」という用語への道を見つけた可能性があります。 あなたは正しい場所にいます! GUIを作成すると、顧客は埋め込みディスプレイまたはタッチスクリーンを介して製品を直接操作できるようになります。 このようなプロジェクトを開始することは非常にエキサイティングですが、単純に 始めます 最も難しい部分になる可能性があります。

実際のUIデザインのモックアップを担当するグラフィックデザイナーであろうと、それをコーディングするために割り当てられたソフトウェアエンジニアであろうと、GUIデザインソフトウェアを評価するプロセスを支援し、最良の決定を下せるようにします。あなたのチームとプロジェクトが前進するために。 また、見逃した方のために、このシリーズの最新のブログで説明しました HMIまたはGUIソフトウェアの使用を開始する方法 そして、私たちはたくさんの用語と頭字語を分解します。

GUIの構築を開始するにはどうすればよいですか?

最新のユーザーインターフェイス(UI)は、非常に堅牢でありながらアクセス可能なGUIの必要性を生み出しています。 医療スコープから受け取った情報を伝達する必要があるかもしれません。あるいは、製品とエンドユーザーにとって不可欠なマシンからの出力を確認する必要があるかもしれません。

業界やニーズが何であれ、構築プロセスを開始するときに何を考えるべきかを判断するお手伝いをします。 GUI(または自動車の場合はHMI)設計ソフトウェアを評価する際に考慮すべきXNUMXつのことを分析します。

GUIを評価するための5つのこと1.ツールの互換性と使いやすさ

プロジェクトにどれだけの時間がかかるか、ハードウェアでコードを取得するプロセスがどれほど複雑になるか、GUIがどれほど堅牢かを考える必要があります。 実際に 必要。 あなたがどうであるかを考えてください 本当に このGUIを使用します。

一部のツールでは、チームからのコーディングがさらに必要になるため、ロジックを知っている人にとって時間と必要性が増します。 ここから、GUIのハンドコーディングについて考え始めることができます。

ハンドコーディングには長い時間がかかります—それは事実です。 必要な画面はXNUMXつだけだと思う​​かもしれませんが、プロトタイプを使用するようになると、XNUMXつの画面がより効果的で、ユーザーエクスペリエンスが向上することがわかります。 次に、すべてが終わったと思ったら、マーケティングチームは、新しいブランド基準でブランドに合わせてディスプレイを変更するように求めているため、すべてをやり直す必要があります。 私たちはそこに行ってきました。

手作業でコーディングする場合、各反復ですべての詳細を手動で変更するには時間がかかります。 これは、新しい機能や機能のリクエストが展開されたときに必要となるすべての追加のコーディングや、既存のコードの変更によって引き起こされたリグレッションを考慮していません。 さらに、これは本番ハードウェアを変更する必要がある場合を考慮していません。 (私たちは遭遇しています チップ不足 現在、少なくとも短期的には、多くの企業のハードウェアを変更する可能性があります。)

ハードウェアはどうですか? 一部のツールには、ハイエンドでより高価なハードウェアが必要です。 それは部品表(BOM)が負担できるコストですか? 製品にコストに敏感なチップが必要な場合は、適切な価格のハードウェアをサポートするのに十分な柔軟性を備えたツールが必要です。

Altiaは、サイズに関係なく、すべてのプラットフォームまたはハードウェアで動作します。キロバイトのメモリと数インチのディスプレイを備えた最小のチップから、没入型4Dグラフィックスを備えた複数の3K以上のディスプレイを駆動するより強力な部品まで。 Altiaは、すべてを最初からやり直すことなく、設計をハードウェアに適合させることができます。

同様に、一部のGUI開発ツールには特定のオペレーティングシステムが必要であることに注意することが重要です。 そのオペレーティングシステムには、BOMの総コストを押し上げるハードウェア要件もあります。 これらの他のソリューションとは異なり、Altiaのソフトウェアはオペレーティングシステムに依存していません。

ここAltiaでは、サポートできないハードウェアに出くわしたことはありません。 さらに、Altiaは任意のOSで動作するか、OSがまったく動作しません。 特定のプロジェクトに最適なパフォーマンスの適切な価格のプラットフォームを提供するために利用できるソリューションがあります。

私たちがサポートするハードウェアのいくつかの例 ディープスクリーン コードジェネレータには、STMicroelectronics、Infineon、NXP、Renesas、Texas Instruments、Qualcommのほか、Linux、QNX、Green Hills、iOS、Windows、そしてもちろんAndroidなどのオペレーティングシステムが含まれます。

他のほとんどのツールは、私たちができることを言うことができません。私たちは、超最適化されたグラフィックコードの生成を専門としています。つまり、高性能で、可能な限り最小のフットプリントです。 私たちは上のすべての機能を利用することによってそれを行います 選択したプロセッサ。

作成するとき ディープスクリーン ターゲットでは、ハードウェア上で適切に実行するために多くの作業や移植を必要とする一般的なものは作成しません。 プラットフォームを評価し、各ハードウェア機能を歌わせるためのコードを生成するため、BOMコストを節約しながら最高のパフォーマンスを得ることができます。

2。 特徴

GUIの目標について考え、使用するハードウェアがわかったので、設計と開発という楽しいことについて考え始めることができます。 評価プロセスの次の部分には、ツールのすべての機能を確認することが含まれます。

評価する典型的な機能:

  • グラフィックまたはデザイン画像– Photoshop、Illustrator、Maya、Sketchなどの任意のツールからアートワークをインポートできますか?
  • 会社のブランディングとイメージのシームレスな統合–デザイン要素のライブラリをカスタマイズできますか?
  • グローバル言語サポート用のフォント機能(右から左へのスクリプトを含む)
  • フォントデザイン
  • アニメーション
  • 3D機能
  • 2Dコンテンツと3Dコンテンツを統合する機能
  • 合理化されたユーザーフレンドリーなワークフロー–アーティストは最初にお気に入りのグラフィックソフトウェアから始めることができますか?
  • ラピッドプロトタイピング、シミュレーション、および開発中のテストにより、正しい方向に進んでいることを確認します
  • 微調整を行うためのハードウェアテストおよびバックトラック機能
  • ハードウェアパフォーマンスについて
  • ブート時間
  • コーディング言語機能–CまたはC++を使用していますか? それはあなたのハードウェアで動作しますか?
  • ユーザーフレンドリーなドラッグアンドドロップインターフェイス
  • 統合開発用のWYSIWYGエディター
  • ハードウェアとOSのサポート(OSは実際に必要ですか?)
  • 平均生産時間

私たちがあなたに提供したいアドバイスのXNUMXつは、常にあなたの質問をすることですフロント、使用しているツールに関係なく。 ツールに本当に必要な機能がないことを理解するためだけに、GUIの構築の75%を取得することは望ましくありません。

3.サポートとサービス

価格と機能のリストで迷子になる可能性のあるもののXNUMXつは、サポートです。 ここAltiaでは、サポートが最優先事項です。 チームが必要とするサポートのレベルを選択できます。 時は金なりであることは誰もが知っているので、チームのサポートの問題を迅速に解決することが、時間と予算を守るための鍵となります。

メールでの返信のみが必要ですか? 顧客専用のオンサイト担当者が必要ですか? ドイツ語、中国語、フランス語、イタリア語、韓国語などの多言語サポートが必要ですか? 単純なテンプレート化された応答を提供したり、自分で答えを理解するための記事を送信したりすることは決してありません。 私たちはあなたが遭遇しているどんな問題にも気を配り、24時間以内に再び動き始めてほしいと思っています。

単純な技術サポートだけでなく、予期せぬ事態を乗り越えてお手伝いします。 前述したように、特定のハードウェアが使用できなくなった場合はどうなりますか? ツールを使用してプロセスの最初に戻る代わりに、新しいハードウェアへの移行をサポートします。 問題を思い出しますか? 私たちの時計ではありません。

サービスが無料または無料トライアルの場合は、最初に必要と思われるレベルを超えるレベルのサポートがあることを確認してください。 GUIの専門家として、締め切りを逃す寸前でサプライズが発生し、問題が発生する可能性があることを私たちは知っています。

サポートの分野で他に考えるべきことは、チームの能力です。 GUIを概念から実現するために必要な専門知識をすべて持っていますか? 私たちが HMIソフトウェア入門 記事では、GUIで作業するさまざまな人が必要です。

私たちはそれをすべて見てきました。 たぶん、あなたは今まで見た中で最も美しいディスプレイをスケッチしたグラフィックデザイナーのロックスターチームを持っているでしょう。 しかし、コーディングしてこのユーザーインターフェイスを組み込みハードウェアに移植する方法がわかりません。 あるいは、技術リソースとロジックの専門家がいるのに、エンドユーザーの視点をUIデザインに取り入れるためのUX担当者がいない場合もあります。

HMIライフサイクルアルティア ソリューションを提供します あなたが持っているかもしれないギャップを埋めるために。 あなたの問題に対する私たちの対応は常に次のようになります:私たちはそれを行うことができます。 私たちは契約エンジニアリング会社ではありませんが、プロジェクトを完了するためのツールとドライブを用意しています。 グローバルセールスエンジニアリングのディレクターであるジェフスチュワートは、次のように述べています。 私たちのところに来てください。私たちはそれをより良く、より小さく、より速くします。」

4.高度な考慮事項:質問

ツールの使いやすさ、自分にとって重要な機能、さまざまなサポートレベルについて考えたので、将来を見据えて、枠にとらわれずに考えるように挑戦します。

高度なテストを行う必要がありますか? あなたの製品は、何らかの認証(通常、自動車および医療機器に必要)を満たす必要がありますか? 製品は安全性または品質の要件に準拠する必要がありますか?

後でどのようなハードウェアが必要になりますか? これについては前に説明しましたが、選択したツールは特定のハードウェアオプションでしか機能しない可能性があるため、現在のプラットフォームだけでなく、可能な代替ソフトウェアも購入する前に、これを確認してください。

さらに、ライセンスについてはどうですか? 一時的なライセンスまたは永続的なアクセスを受け取りますか? データはどこに保存されていますか?

GUIを製品ファミリーに拡張したいと思う可能性はありますか? プレミアムモデルから始めるかもしれませんが、後でその機能をミドルエンドモデルまたはローエンドモデルに追加することができます。 製品はポストプロダクションで更新する必要がありますか?GUIは無線で更新できますか?

あなたのソフトウェアはあなたが正方形のものから始める必要がないようにあなたのグラフィックアセットを再利用することを可能にしますか? あなたのソフトウェアは、これらの異なるモデルに必要な価格に合わせて、より低コストのハードウェアのコードを生成することを可能にしますか?

これらは考えて尋ねるべき多くの質問であることを私たちは知っていますが、それらはあなたのプロジェクトのフロントエンドで絶対にあなたを助けます。

最後に、お客様によく見られることのXNUMXつは、最初のプロジェクトが完了したらメンテナンスが必要になることです。 数か月または数年後に問題が発生した場合は、製品の更新と実装、およびシステムのメンテナンスについて必ず確認してください。

5。 価格

最後の考慮事項は価格です。 XNUMXつの数値を比較するのは簡単なので、これが最も一般的な評価者になる傾向がありますが、これを主な考慮事項にするべきではありません。 GUI設計ソフトウェアは、コストに関してはさまざまです。無料のオプションがあり、より高価なオプションがあり、すべて機能、サポート、機能の範囲があります。

GUIソフトウェアを評価するときは、ここで説明する他の考慮事項について考えてください。 次に、あなたとあなたのチームにとって何が重要かを優先するようにしてください。 チームが小さい場合、特にツールに不足しているチームメンバーのギャップを埋める機能がある場合は、サポートとサービスの優先順位付けを検討してください。

ツールが安価であるが使用が難しい場合は、開発コストの以前の節約を使用してしまう可能性があります。 同様に、ツールがハードウェアまたはOSの選択を強制して、BOMコストを押し上げる場合、最終的には、作成する各アイテムに必要な材料に対してより多く支払うことになります。

できるだけ多くの調査を行うことをお勧めしますが、プロジェクトが始まる前に疲れ果ててほしくないのです。 Altiaの専門家は、自動車、医療、民生用デバイス、家電製品、産業用デバイスなどのプロジェクトにプレミアムエクスペリエンスとフルサービスサポートを提供することを専門としています。

私たちはあなたと協力して解決策を見つけ、製品を完成させ、高性能でプロ並みのGUIを時間通りに最適化されたパフォーマンスで構築します。

私たちのチームの誰かとXNUMX対XNUMXで話すことに興味がありますか? 今すぐ無料のコミットメントなしのデモをリクエストする!