Sunteți pe pagina 1din 1

Abordarea MDA (Model Driven Architecture)

în dezvoltarea sistemelor informaţionale

În ultimul timp, multe organizaţii au început să-şi îndrepte atenţia asupra Model Driven
Architecture (MDA) ca o abordare a cererii de proiectare şi punerea în aplicare. Acesta este un lucru
pozitiv din mai multe motive. MDA încurajează utilizarea eficientă a sistemului de modele în procesul
de dezvoltare software şi sprijină refolosirea celor mai bune practici la crearea de familii de
sisteme(sisteme interconectate).
Model Driven Architecture (MDA) este o abordare a dezvoltării sistemelor IT creat de OMG
(Object Management Group). Aşa cum este definit de OMG, MDA este o modalitate de a organiza şi
administra arhitectura întreprinderii suportată de instrumente automate şi de servicii de definire a
modelelor cat şi de facilitare a transformărilor dintre diferitele tipuri de modele. Arhitectura
întreprinderii arată cum informaţia şi tehnologia vor susţine procesele economice şi vor asigura
beneficii pentru afacere.
Există multe beneficii la folosirea abordarii MDA. Aplicaţiile MDA sunt portabile, bazate pe
tehnologia modele de afaceri independente, pot fi generate pe orice platformă middleware aşa cum
sunt indicate de nevoile afacerii, lucru care conduce la o flexibilitate foarte mare. Aceste aplicaţii
conduc la creşterea productivităţii prin automatizarea sarcinilor de dezvoltare arhitecturale lungi, în
timp ce proiectanţii işi pot concentra atenţia asupra logicii de bază a sistemului. Separarea formală a
preocupărilor implicate de această abordare, plus coerenţa şi fiabilitatea contribuie la calitatea
îmbunătăţită a sistemului în ansamblu.
Integrarea este mult facilitată MDA spijinind integrarea aplicaţiilor întreprinderii (EAI).
Disponibilitatea de proiectare oferă analiştilor, dezvoltatorilor şi testerilor acces direct la specificaţiile
sistemului, simplificând sarcinile de întreţinere ale acestora. Modele pot fi validate în mod direct,
precum şi testate în diferite infrastructuri. Ele pot fi, de asemenea, utilizate pentru a simula
comportamentul sistemului în proiectare.
Cel mai important beneficiu în abordarea MDA este reducerea numărului greşelilor în scrierea
de cod sursă şi creaşterea productivităţii în dezvoltarea de software, eliberându-i pe programatori de
munca de rutina. Este nerealist însă să ne aşteptăm la 100% generare de cod pentru fiecare problemă
de calcul, şi în plus niciun furnizor de pe piaţa actuală nu poate oferi în mod realist o soluţie completă
MDA.
Procesul de MDA asigură nu numai cerinţele de afaceri construite prin proiectare sfârşite prin
implementarea finală, dar, de asemenea, asigură cerinţele de afaceri non-funcţionale (scalabilitate,
securitate etc.)

Bibliografie:
-www.revistaie.ase.ro
-http://www.devx.com/architect/Article/43366.

S-ar putea să vă placă și