Недавно мы уже это обсуждали, но т.к. там пошел оффтопик, да и давно было - открываю тему заново.



Наткнулся на сайтик http://mda.hostok.net/ где всё про MDA изложенно:

Model Driven Architecture - это активно развиваемая в последние годы концепция разработки программного обеспечения. Смысл MDA достаточно прост - разработка любого программного продукта полностью определяется его моделью. Модель приложения представляет собой платформенно-независимое описание его структуры и поведения на языке UML. Согласно концепции MDA, наличие модели является необходимым и достаточным условием для создания приложения. Это означает, что собственно программный код (и, если это необходимо, и структура базы данных), генерируется автоматически по имеющейся модели.

Вопрос: Каковы по Вашему перспективы MDA?
1. До полностью автоматического - никогда не дойдет. Всегда надо будет часть кода писать вручную. 
6  (28.57%)
2. Ещё немного времени пройдет, и проги можно будет писать именно так - рисованием диаграммок. 
2  (9.52%)
3. Будут применять при разработке больших и сложных систем. Для мелких утилиток - не жизнеспособно. 
9  (42.86%)
4. Вскоре вымрет так и не родившись, не будет использоваться почти нигде. 
4  (19.05%)
Всего:   21
Всего проголосовало: 16