1. ホーム
  2. ラーニングセンター
  3. なぜJava MEなのか?

なぜJavaTM MEなのか?

何が組み込みシステムの開発を難しくしているのでしょう?

複雑な命令を用いて、メモリとプロセッサの制限された機器で高度な機能を高速 で実現することは、組み込み機器の開発者にとって主要な課題の一つです。最近 では、以前には考えられなかったほどの幅広い機能を一つの機器に持たせること もあたりまえになっています。このような要求を満たすため、開発プロジェクト の規模も非常に大きくなってきており、従来の製品開発プロセスを維持すること は次第に困難になってきています。

  • 元々は無数の異なる製品により提供されていた機能が今では一つの機器に集約され、その結果、多様な機能を持った複雑な機器となった。
  • プログラム開発の規模が劇的に増大した。
  • 設計から開発のあらゆる段階でネットワーク機能という要素を意識しなければならなくなった。
  • セキュリティのニーズを事前に考慮しなければならなくなった。
  • 製品開発のサイクルがより短くなった。

多くの開発者は、短縮していくで製品開発サイクルの中で、いかにして巨大で時 には複雑な開発とテストの要求仕様を満たしていくかという懸念を共通して持っ ています。

実際のところ、メールやインターネット接続と同じように、携帯電話上で動作す るソフトウェアは今や携帯ゲーム機並みの機能性を実現しています。また、テレ ビはデジタルへと移行し、テレビ放送は今やデータとして伝送されています、デ ジタルテレビの中のコンピュータは、このデータをデコードしてスクリーンに描 画しなければなりません。例えば、料理番組を見ている間に、視聴者がネットワー クからレシピをダウンロードできるようになるかもしれません。この種のユーザ の操作によるインタラクティブ性は、データアクセスと表現のためのソフトウェ アを必要とします。

最近の家電製品には、少し前までは考えられなかったようなGUIベースのインタ ラクティブなユーザ環境を持つことが期待されています。このような機器の大部 分は、こういった操作性をソフトウェアによって実現しています。ハードウェア 自体を超えて、ソフトウェアが製品開発において担う役割は重要性を増していま す。機器の機能もまた複雑さを急激に増しており、開発プロジェクトはより込み 入ったものとなってきています。

このような状況から、組み込みシステム開発者の開発効率を大幅に改善する解決 策の採用が急務とされているのです。