Разработка, управляемая моделями: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Спасено источников — 1, отмечено мёртвыми — 1. #IABot (v1.6.1)
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{Разработка программного обеспечения}}

'''Разработка, управляемая моделями,''' ({{lang-en|model-driven development}}) — это стиль [[Разработка программного обеспечения|разработки программного обеспечения]], когда модели становятся основными артефактами разработки, из которых генерируется код и другие артефакты<ref name="StVoMS">Stahl T., Völter M., Efftinge S. Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management. — Heidelberg, Dpunkt-Verlag, 2007, ISBN=978-3-89864-448-8</ref>.
'''Разработка, управляемая моделями,''' ({{lang-en|model-driven development}}) — это стиль [[Разработка программного обеспечения|разработки программного обеспечения]], когда модели становятся основными артефактами разработки, из которых генерируется код и другие артефакты<ref name="StVoMS">Stahl T., Völter M., Efftinge S. Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management. — Heidelberg, Dpunkt-Verlag, 2007, ISBN=978-3-89864-448-8</ref>.


Строка 22: Строка 24:
* [http://se-radio.net/index.php?post_id=56876 A podcast discussion on Model-Driven Software Development.]
* [http://se-radio.net/index.php?post_id=56876 A podcast discussion on Model-Driven Software Development.]
* [http://i.cmpnet.com/embedded/europe/esesep04/esesep04p36.pdf Making model-based code generation work]{{Недоступная ссылка|date=Ноябрь 2017 |bot=InternetArchiveBot }}
* [http://i.cmpnet.com/embedded/europe/esesep04/esesep04p36.pdf Making model-based code generation work]{{Недоступная ссылка|date=Ноябрь 2017 |bot=InternetArchiveBot }}
* [http://www.mdd4dres.info ''International School on Model-Driven Design for Distributed, Realtime, Embedded Systems (MDD4DRES)'']
* [https://web.archive.org/web/20150928071857/http://www.mdd4dres.info/ ''International School on Model-Driven Design for Distributed, Realtime, Embedded Systems (MDD4DRES)'']
* [http://www.vissim.us/solutions/embedded_development.html VisSim: A Visual Language for Model-Based Design and Embedded Development]
* [http://www.vissim.us/solutions/embedded_development.html VisSim: A Visual Language for Model-Based Design and Embedded Development]
* [http://dpf.hib.no DPF: Diagram Predicate Framework, a formal framework for MDE]
* [http://dpf.hib.no DPF: Diagram Predicate Framework, a formal framework for MDE]
* [http://www.liberlog.fr/RAD-HTML-EN/VRAD-LAZARUS.html Very Rapid Application Development with a VRAD framework]
* [http://www.liberlog.fr/RAD-HTML-EN/VRAD-LAZARUS.html Very Rapid Application Development with a VRAD framework]
* [http://www.modelsconference.org/ ACM/IEEE International Conference on Model Driven Engineering Languages and Systems] [http://www.sigmod.org/dblp/db/conf/models/index.html (Proceedings)]
* [http://www.modelsconference.org/ ACM/IEEE International Conference on Model Driven Engineering Languages and Systems] [http://www.sigmod.org/dblp/db/conf/models/index.html (Proceedings)]
* [http://www.ecmfa-2010.org/ European Conference on Modelling Foundations and Applications (ECMFA)] [http://www.informatik.uni-trier.de/~ley/db/conf/ecmdafa/index.html (Proceedings)]
* [https://web.archive.org/web/20130828185942/http://www.ecmfa-2010.org/ European Conference on Modelling Foundations and Applications (ECMFA)] [http://www.informatik.uni-trier.de/~ley/db/conf/ecmdafa/index.html (Proceedings)]
* [http://www.pragmadev.com/news/TelecomBestModeling.pdf Why modelling is the most advanced in telecommunication] (статья)
* [http://www.pragmadev.com/news/TelecomBestModeling.pdf Why modelling is the most advanced in telecommunication] (статья)



Текущая версия от 06:08, 8 октября 2019

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

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

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

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

Наиболее известными 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). http://www.mdse-book.com