Разработка, управляемая моделями: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Спасено источников — 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-инициативами являются:
- концепция модельно-ориентированного подхода к разработке программного обеспечения (архитектура, управляемая моделью), разрабатываемая консорциумом OMG.
- Eclipse Modeling Framework — свободный фреймворк, основанный на Eclipse, для генерации кода, инструментов и прочих приложений на основе структурированной модели данных (метамодели).
Примечания
[править | править код]- ↑ 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
Ссылки
[править | править код]- Model-Driven Architecture: Vision, Standards And Emerging Technologies at omg.org
- On the Unification Power of Models.
- Model-Driven Software Development Course, B. Tekinerdogan, Bilkent University
- A podcast discussion on Model-Driven Software Development.
- Making model-based code generation work (недоступная ссылка)
- International School on Model-Driven Design for Distributed, Realtime, Embedded Systems (MDD4DRES)
- VisSim: A Visual Language for Model-Based Design and Embedded Development
- DPF: Diagram Predicate Framework, a formal framework for MDE
- Very Rapid Application Development with a VRAD framework
- ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (Proceedings)
- European Conference on Modelling Foundations and Applications (ECMFA) (Proceedings)
- Why modelling is the most advanced in telecommunication (статья)
int main()
{
printf("Hi");
return 0;
}
| Это заготовка статьи о программировании. Помогите Википедии, дополнив её. |