Interested Article - Разработка, управляемая моделями

Разработка программного обеспечения
Ключевые процессы
Парадигмы и модели
Методологии
Инструменты

Разработка, управляемая моделями, ( англ. model-driven development ) — это стиль разработки программного обеспечения , когда модели становятся основными артефактами разработки, из которых генерируется код и другие артефакты .

Модель — это абстрактное описание программного обеспечения, которое скрывает информацию о некоторых аспектах с целью представления упрощенного описания остальных. Модель может быть исходным артефактом в разработке, если она фиксирует информацию в форме, пригодной для интерпретаций людьми и обработки инструментами. Модель определяет нотацию и метамодель. Нотация представляет собой совокупность графических элементов, которые применяются в модели и могут быть интерпретированы людьми. Метамодель описывает понятия используемые в модели и фиксирует информацию в виде метаданных, которые могут быть обработаны инструментами.

Модели описанные на предметно-ориентированном языке программирования могут быть использованы, как точки расширения каркасов .

Наиболее известными MDE-инициативами являются:

Примечания

  1. Stahl T., Völter M., Efftinge S. Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management. — Heidelberg, Dpunkt-Verlag, 2007, ISBN=978-3-89864-448-8

Литература

  • David S. Frankel, Model Driven Architecture: Applying MDA to Enterprise Computing , John Wiley & Sons, ISBN 0-471-31920-1
  • Marco Brambilla, Jordi Cabot, Manuel Wimmer, Model Driven Software Engineering in Practice , foreword by Richard Soley ( OMG Chairman), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1. 182 pages. ISBN 9781608458820 (paperback), ISBN 9781608458837 (ebook).

Ссылки

  • at omg.org
  • (недоступная ссылка)
  • (статья)
Источник —

Same as Разработка, управляемая моделями