Business Software development using MDA is promising. One

Business process modeling playsan  important role in software intensiveinformation systems.

It become more vital specially when the informationsystems grow in scale and complexity. Nowadays many of the large scale andcomplex information systems are driven by models. Models are representations ofreality.Business process modeling is thebasis of process centric systems such as Enterprise Resource Planning system(ERP). A software system like an ERP is not just an artifact.

Best services for writing your paper according to Trustpilot

Premium Partner
From $18.00 per page
4,8 / 5
4,80
Writers Experience
4,80
Delivery
4,90
Support
4,70
Price
Recommended Service
From $13.90 per page
4,6 / 5
4,70
Writers Experience
4,70
Delivery
4,60
Support
4,60
Price
From $20.00 per page
4,5 / 5
4,80
Writers Experience
4,50
Delivery
4,40
Support
4,10
Price
* All Partners were chosen among 50+ writing services by our Customer Satisfaction Team

Moreover The enterprise focus of such a systemmade it hard to rely on conventional methods only. A modeling language is usedto create these models such  as theUnified Modeling Language (UML). As the emphasis is increasingly shiftedtowards models; the role of standard models increases. Software developmentusing MDA is promising.

One of the promises of MDA is the automatic generationof executables. The software development is model centric and no longer codecentric. We create a model of the application problem and select a technologythat performs the class of tasks. Then we establish a mapping between the modeland the technology platform (middleware or API). The mapping will enableturning the model of the application problem into a working systemautomatically without (or with minimal) programming.Raising the abstraction level of the systemdesign into models leads to reusability which is another gain using MDA. Themodel represents the business in a technology-independent fashion.

Newtechnology means just a new transformation for the same (reusable) model. Sothe same system spans several platforms. Through modeling and transformation inMDA the productivity of system developments increases, the development time fornew systems is reduced and time to market decreases. The reason is that thewhole development process is simplified and the core asset (the model) isreusable.  The system model serves the purposeof the documentation and is the enabler of the code generated for the system.The system documentation is consistent with the system itself.

When changesoccurred they are also applied to the models, resulting in consistent and moreefficient change management