Why do we need model driven architecture (MDA)?

Many organizations have been developing IT software without modeling but there have been various problems in realizing the “requirements to implementation”.

Primary issue continues to be that of communication.

The two keys to solving this problem are

  1. Distinct viewpoints for each stakeholder.
  2. Automated information passing between them.

Business people need to communicate IT requirements in their own terms.

System designers and developers need technical specifications and unambiguous designs.