In: Computer Science
Model-‐Driven Architecture (MDA) assumes that it is possible to translate a model of a system into executable code.
Model Driven Architecture is a software development approach which makes s use of system model to executable codes in software development.
MDA is feasible or not can be examined by seeing its pros and cons first:
Pros:
Cons
Model Driven Architecture is a complicated approach which needs to change according to changing world in order to serve complicated software development of the market.
Model driven architecture is less feasible as abstraction level is very low and complex. Flowchart one of the model driven architecture tools can be as complex as the code itself. Thus any change needs to be done in complex flowchart and code as well.
Now models have object-oriented looks which itself makes use of object modeling which helps in making MDA feasible in software making approach.
Feasible or not feasible depends on type of software product needs to be developed. MDA allows faster builds, rebuilding, tested environment which is feasible for projects which are of complex nature and not feasible for simple software requirements.