Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Model-Driven Architecture (MDA)?
- Ipinapaliwanag ng Techopedia ang Model-Driven Architecture (MDA)
Kahulugan - Ano ang ibig sabihin ng Model-Driven Architecture (MDA)?
Ang arkitektura na hinihimok ng modelo (MDA) ay isang uri ng diskarte sa disenyo ng software, pag-unlad at pagpapatupad. Tulad ng iminumungkahi ng pangalan, ang pamamaraang ito ay gumagamit ng mga modelo bilang isang hanay ng mga patnubay na ginagamit sa pag-istruktura ng mga pagtutukoy sa disenyo. Ang dahilan kung bakit napili ang mga modelo bilang sentral na bagay sa prinsipyo ng disenyo na ito dahil nakakatulong ito sa mga taga-disenyo upang mangatuwiran ang disenyo ng system sa pamamagitan ng pagpapahintulot sa kanila na huwag pansinin ang mga karagdagang detalye at bigyan sila ng higit na pagtuon sa mga may-katuturang isyu. Ginagamit din ang mga modelo sa buong larangan ng engineering at disenyo upang maunawaan ang mga kumplikado at tunay na sistema ng mundo.
Ipinapaliwanag ng Techopedia ang Model-Driven Architecture (MDA)
Ang arkitektura na hinimok ng modelo ay inilunsad ng Object Management Group (OMG) noong 2001 at kabilang sa domain engineering. Ang diskarte sa MDA ay tumutukoy sa isang wika na tiyak sa domain (DSL) na gagamitin kasama ang isang platform na independiyenteng platform (PIM). Ang diskarte sa MDA ay pinapaboran ang pasulong na inhinyero, na nangangahulugang ang code ay ginawa mula sa mga diagram na inilarawan ng tao o mga modelo. Ang diskarte sa disenyo na ito ay karaniwang nagsisimula sa alinman sa paglikha ng isang modelo para sa isang tiyak na layunin o pag-adapt ng isang umiiral na naaangkop sa layunin.
Ang MDA ay ang sagot sa problema ng mga malalaking platform ng middleware, na nagiging sanhi ng isang pagkakakonekta sa pagitan ng iba't ibang mga sistema ng software at mga solusyon. Ang mga kumpanya ay ayon sa kaugalian ay dumaan sa maraming mga platform ng middleware at nagpapanatili ng maraming uri dahil ang iba't ibang mga panloob na kagawaran ay maaaring magkaroon ng iba't ibang mga pangangailangan na maaari lamang matugunan ng iba't ibang mga platform ng middleware.