Vývoj řízený modelem
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 28. listopadu 2017; kontroly vyžadují
3 úpravy .
Modelem řízený vývoj je styl vývoje softwaru , kde se modely stávají hlavními vývojovými artefakty, ze kterých se generuje kód a další artefakty [1] .
Model je abstraktní popis softwaru, který skrývá informace o některých aspektech, aby poskytl zjednodušený popis jiných. Model může být zdrojovým artefaktem ve vývoji, pokud zachycuje informace ve formě vhodné pro interpretaci lidmi a zpracování pomocí nástrojů. Model definuje notaci a metamodel. Notace je sbírka grafických prvků, které se používají v modelu a mohou být interpretovány lidmi. Metamodel popisuje koncepty použité v modelu a zachycuje informace ve formě metadat, která mohou být zpracována nástroji.
Modely popsané v programovacím jazyce specifickém pro doménu lze použít jako rozšiřující body pro frameworky .
Nejznámější iniciativy MDE jsou:
Poznámky
- ↑ Stahl T., Völter M., Efftinge S. Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management. — Heidelberg, Dpunkt-Verlag, 2007, ISBN=978-3-89864-448-8
Literatura
- 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 , předmluva Richarda Soleyho ( předseda OMG ), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1. 182 stran. ISBN 9781608458820 (brožováno), ISBN 9781608458837 (e-kniha). http://www.mdse-book.com
Odkazy