Возможна ли архитектура, управляемая моделями?

Я хочу задать несколько вопросов о MDA:

Во-первых, я знаю, что существуют инструменты, с помощью которых вы можете писать код на одном языке, а затем код генерировать на другом, например, в GWT код Java преобразуется в Javascript или некоторые инструменты мобильной разработки, которые преобразуют HTML + Javascript в собственный код для разных платформ. Рассматриваются ли эти преобразования как MDA или что-то другое?

За исключением того, что при использовании MDA часть кода генерируется автоматически, есть ли какие-либо другие причины, которые увеличивают продуктивность программиста?

По сравнению с традиционной разработкой, окупится ли переход на MDA (немедленно) и возможно ли это на самом деле?


person Avraam Mavridis    schedule 20.05.2013    source источник


Ответы (2)


ваши знания о MDA недостаточны или неполны. Основная цель MDA - моделирование, и на всех уровнях (cim-oim-psm) мы работаем с моделью и пишем 0 строк кода, да, вход и выход уровней MDA - это модель. Еще одним важным видом деятельности в MDA является преобразование, поскольку существует множество инструментов преобразования. Я думаю, вам следует сначала изучить MDA и трансформацию (также стереотип).

person mohsen solhnia    schedule 28.11.2013

... Рассматриваются ли эти преобразования как MDA или что-то другое?

В общем нет. Но вы можете использовать подход MDA для выполнения таких преобразований.

За исключением того, что при использовании MDA часть кода генерируется автоматически. Есть ли какие-нибудь другие причины, которые увеличивают продуктивность программиста?

Да, это дает вам четкое представление о системе, не содержащее специфических деталей платформы.

По сравнению с традиционной разработкой, будет ли переход на MDA более выгодным (немедленно) и возможно ли это на самом деле?

Да, это окупается не сразу, а в долгосрочной перспективе. Да, в реальности переход на MDA возможен.

person Vladimir Vaschenko    schedule 06.10.2015