Question

In: Computer Science

Model-­‐Driven Architecture (MDA) assumes that it is possible to translate a model of a system into...

Model-­‐Driven Architecture (MDA) assumes that it is possible to translate a model of a system into executable code.

  • Do you think this is feasible today?
  • If it is not feasible today, why not?

Solutions

Expert Solution

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:

  • It is faster and cost effective method because of reusability.
  • Main importance is given on developing model before any coding starts. Thus helps saving code time and make the code less error prone and have better quality.
  • Any change first can be done and seen in models before doing in actual coding
  • Better team coordination and working knowledge.

Cons

  • Code needs to be regenerated for minor changes.
  • Any additional requirements may turn model obsolete.
  • It may be hard to change and regenerate code.
  • Modeling environment may not be compatible with software technology
  • Team needs to understand lot of other things than actual coding.
  • New models are difficult to create and though of

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.


Related Solutions

Write a paragraph or two about which of five software architecture patterns (Layered Architecture, Event Driven...
Write a paragraph or two about which of five software architecture patterns (Layered Architecture, Event Driven Architecture, Microkernel Architecture, Microservices Architecture Pattern, and Space-Based Architecture) would be best given each scenario. Indicate which pattern would be used to implement the system and why it is the best choice. Use descriptions of how the various architectural characteristics apply to this system and pattern to support your decision as needed. The first system in question is a set of software drivers and...
the Capital Asset Pricing Model is a financial model that assumes returns on a portfolio are...
the Capital Asset Pricing Model is a financial model that assumes returns on a portfolio are normally distributed. Suppose a portfolio has an average annual return of 14.7% (i.e. an average gain of 14.7%) with a standard deviation of 33%. A return of 0% means the value of the portfolio doesn't change, a negative return means that the portfolio loses money, and a positive return means that the portfolio gains money. a.) What percent of years does this portfolio lose...
One of the difficulties of the Bohr model was that it assumes the existence of stationary...
One of the difficulties of the Bohr model was that it assumes the existence of stationary orbits. Why was this problematic from a classical physics point of view? How does the solution of the Schrödinger equation remedy this situation?
Portfolio returns. The Capital Asset Pricing Model is a financial model that assumes returns on a...
Portfolio returns. The Capital Asset Pricing Model is a financial model that assumes returns on a portfolio are normally distributed. Suppose a portfolio has an average annual return of 17.4% (i.e. an average gain of 17.4%) with a standard deviation of 39%. A return of 0% means the value of the portfolio doesn't change, a negative return means that the portfolio loses money, and a positive return means that the portfolio gains money. Round all answers to 4 decimal places....
Portfolio returns. The Capital Asset Pricing Model is a financial model that assumes returns on a...
Portfolio returns. The Capital Asset Pricing Model is a financial model that assumes returns on a portfolio are normally distributed. Suppose a portfolio has an average annual return of 11.1% (i.e. an average gain of 11.1%) with a standard deviation of 40%. A return of 0% means the value of the portfolio doesn't change, a negative return means that the portfolio loses money, and a positive return means that the portfolio gains money. Round all answers to 4 decimal places....
Enterprise Architecture Discuss the impact of Enterprise Architecture changes in any business process model. Especially on...
Enterprise Architecture Discuss the impact of Enterprise Architecture changes in any business process model. Especially on the aspect of outsourcing. [20 marks] 1.5 pages or 200 words.
The Discounted Dividend Model assumes that the price of a stock is the present value of...
The Discounted Dividend Model assumes that the price of a stock is the present value of what? (5 points)
true or false A). The constant dividend growth model assumes that the cost of equity is...
true or false A). The constant dividend growth model assumes that the cost of equity is smaller than the dividend growth rate. B). Consumer staples excel in the economic downturn. C). The cyclical indicator approach covers all important major economic sectors including the service sector and import-exports. D). A larger spread between bonds with high default risk and low default risk indicates the economy is not in a good shape.
Question 1. The DDM model assumes that the value of a share of stock equals the...
Question 1. The DDM model assumes that the value of a share of stock equals the present value of its expected future cash receipts. The elements of the computation are: Dividend one year hence: D(1) = €3, Stock price one year hence: P(1) = €24 and Annual risk adjusted discount rate:1 k = 12.5%. Question 2. The Blue Dog Company has common stock outstanding that has a current price of $20 per share and a $0.5 dividend. Blue Dog’s dividends...
Please analyze and summarize the command driven operating system with a GUI operating system in a...
Please analyze and summarize the command driven operating system with a GUI operating system in a paragraph or two.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT