MATLAB によるソフトウェア開発

MATLAB は、モデルおよびアルゴリズムを実行して結果の可視化や調査をする高度なアプリケーションおよびユーザー インターフェイスを構築するための完全な機能を備えた開発環境を提供しています。 MathWorks 技術コンサルティング サービス は、エンジニア、アナリストおよびプログラマと協力して、ソフトウェア開発技法、コードおよびプロジェクトのベスト プラクティスを適用することで、組織全体に配布できる信頼性の高いスケーラブルなアプリケーションを作成しています。

MATLAB software development

迅速なアプリケーション開発

MathWorks のコンサルタントは、アプリケーション開発に弾みをつけるために協力して、ロバストで 再利用可能なソフトウェア コンポーネントを作成し、 レガシ ツールおよびコードを MATLAB に移植して、MATLAB アプリ、ツールボックス、実行可能ファイルや Web サービスなどの開発に備えてコードを用意しています。MATLAB アプリケーションの開発とオブジェクト指向プログラミングに関するトレーニングを行っています。また MathWorks のコンサルタントは、企業の環境内に自社製のツールボックスを配布するためのプロセスおよびツールの推奨を行っています。

アプリケーション設計とアーキテクチャ

ソフトウェアを長期間にわたり拡張して保守できるように、ソフトウェアを構造化することをお勧めしています。 MATLAB ソフトウェアの 設計およびコード レビュー を行っていて、確立されている, を行っていて、確立されている 設計パターン の使用方法について提案しているため、異なるチームが共有コード ベース内ですぐに理解、指示および連携ができます。

コードのパフォーマンスと信頼性

MathWorks のコンサルタントは、パフォーマンスのボトルネックとなる可能性のある部分を早期に特定し、 防衛的プログラミングおよび単体テスト を採用して、ユーザー エラーまたは意図しない動作面でのバグを削減します。

データの可視化およびユーザー インターフェイス

MathWorks のコンサルタントは、多次元の時変データの 高度な可視化 を行い、そのアニメーションを作成しています。 これらの可視化したものを迅速に反応するユーザー インターフェイス内に組み込むことで異なる形式のデータを掘り下げて調査してより深く理解できるようにする方法を提案しています。

MathWorks 技術コンサルティング サービスによるサポートの内容:

  • 豊かなデータ可視化による迅速に反応する MATLAB アプリケーションの構築
  • 迅速な開発と長期の拡張性と保守のためのソフトウェアの設計および構造化
  • 単体テストによるパフォーマンスとコードの信頼性の向上
  • コンポーネント化およびコードの再利用の促進による労力の重複の回避

「MATLAB で開発し、 MathWorks のコンサルタント の協力を得て展開したアルゴリズムを使用することで、当社は定量的解析結果の取得、人的エラーの回避、コラボレーション効率の向上、結果の確実な再現および年間あたりのフィージビリティ スタディ実施回数の倍増を実現しました。」

田辺三菱製薬齊藤隆太氏 Mitsubishi Tanabe Pharma