モデル駆動型開発とは何ですか?
モデル駆動型開発(MDD)は、コンピュータープログラムを作成するための1つのアプローチです。 MDDの焦点は、可能な限り迅速にコンピュータープログラムを作成、テスト、および実装することです。 一般に、モデル駆動型開発のこのアプローチは、できるだけ効率的かつできるだけ少ないコストでタスクを完了することも試みます。
モデル駆動型開発の特徴の1つは、同じ最終製品で作業するために複数の開発者が採用される場合があることです。 ソフトウェアプログラムの作成プロセスを高速化するために、プロジェクトの各開発者は、プログラムの作成と結果のテストに関連する特定のタスクを引き受ける場合があります。 これにより、同じレベルの専門知識やバックグラウンドを持たない他のプロジェクトメンバーにより平凡なタスクを残しながら、特定の専門分野の人がプロジェクトに貢献できるようになります。 関係者全員が自分の能力に合ったタスクを実行するため、このコラボレーション方式による完成品の生産は、時間とリソースのより効率的な使用と考えられます。
利用可能なリソースを最大限に活用することに加えて、モデル駆動型開発の背後にある目的は、プログラムを可能な限り迅速にユーザーに提供することです。 場合によっては、この切迫感は昔ながらの経済学に基づいています。 プログラムの準備が整い、消費者マーカーにリリースできるようになると、製造業者はプログラムの販売から利益を得るのが早くなります。 それ以外の場合、迅速なターンアラウンドの要望は、ごく短時間で注文処理プロセスを大幅に増加させたい企業向けにカスタマイズされた注文処理ソフトウェアを作成するなど、特定のニーズを満たすことに関係しています。
作業環境によっては、モデル駆動型開発が他のいくつかの名前で知られている場合があります。 モデル駆動型ソフトウェア開発(MDSD)は、多くの場合、新しいプログラムを作成するこの時間とコスト効率の高いプロセスの識別として採用されます。 同様に、MDDは、モデル駆動型アーキテクチャまたはMDAとしても知られ、取り組みに関連する設計および構築プロセスを指します。