Об особенностях разработки по принципу MDA
Многие методологии разработки жёстко привязаны к языку программирования и среде разработки, с помощью которых создаются решения. Такой подход неэффективен в случаях, если специалисты используют несколько средств разработки, или планируют обновить программное решение с переносом его на новую платформу. MDA решает эту проблему. В рамках методологии создаётся так называемая метамодель, которая моделирует поведение системы, принципы её построения и способы обработки данных. Метамодель проектируется с опорой на стандарт разработки MOF. Далее, её адаптируют под конкретный язык программирования и среду разработки, учитывая все его тонкости и нюансы. С одной стороны, у разработчиков появляется конкретный план действий, что позволяет точно спрогнозировать период создания продукта, его тестирования и запуска. С другой, — у команды есть простор для принятия решений и творческая свобода, что делает процесс более гибким и адаптивным.