
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
MDAとはプログラムをプログラミング言語を用いて作成するのではなく、モデリング手法を用いてモデルとして作成することです。
プログラムを動作させる際には、ツールを用いてモデルをプログラミング言語へ変換し、実行します。
MDAの利点は、特定のプログラミング言語に依存しない形でプログラムを定義できることです。
プログラミング言語に依存しないということは、時代の流れなどにより実装技術が進化して、新しいプログラミング言語が誕生しても、モデルを変換するツールさえ整えば容易に対応ができるということです。
また、モデルはUML図(クラス図やシーケンス図など)を用いて定義するため、プログラミング言語を知らない人でもある程度理解しやすい形となるのが利点です。
しかし、現実はUMLでプログラムを完全に記述しようとすると大変大きな図になってしまい、結果的にプログラミング言語を読むよりも難しい図になってしまうことも多く、MDAは理想論としてはすばらしいものの、実開発ではほとんど使われていません。
さらに、プログラムを実行するためにはツールにより変換しなければならないことによって、開発効率の悪さも問題となります。
MDAに似た方法として実開発で使われているものとしては、Excelで記述した仕様書から実装コードの一部をマクロによって自動的に生成する方法などがあり、こちらの方が現実的だと言えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ドナルドウズを消す。
-
softonicという物をダウンロー...
-
Excel2010 開くとすぐ消える
-
cドライブからプログラムを削除...
-
フォルダの並び替えの項目を固...
-
ファイルの開き方(拡張子なし)
-
拡張子はなぜ、大文字と小文字...
-
ひとつのファイルを一括で複数...
-
Windowsフォルダ内のファイルと...
-
フォルダの中に1個しかファイ...
-
エクセルでの計算式もしくはシ...
-
Androidアルバムの画像を消去で...
-
複数のフォルダへ同時にファイ...
-
Windows10 で登録した外字を他...
-
Excelの「アクセシビリティ 検...
-
フォルダーのプロパティで表示...
-
Windows10のタスクスケジューラ...
-
XCOPYでネットワーク越しにコピ...
-
移動先にも同じファイル名が存...
-
macユーザーです!拡張子「Thum...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ドナルドウズを消す。
-
開発規模について
-
softonicという物をダウンロー...
-
あるアプリをアンインストール...
-
Android SDKのアンインストール...
-
ervletとCGIの違い
-
shareについて
-
Excel2010 開くとすぐ消える
-
cドライブからプログラムを削除...
-
このプログラムで不要で、削除...
-
プログラムを削除したいのです...
-
Excel:VBAで開発した納品する...
-
Windows Messengerをアンインス...
-
いらないプログラムを消したい
-
ネットとメールのアイコンが消...
-
システム構成のスタートアップ...
-
windows2003でリモートデスクト...
-
エクスプローラからNASのアイコ...
-
ソースネクストのウィルスセキ...
-
あるファイルを消去したいので...
おすすめ情報