When observing the implementation of whole projects making use of MDA, it was diagnosed that to specify and maintain a documentation with the composition of hundreds of Micro-Components making use of standards and frameworks for designer of applications used in the IT market, such as UML, C4 among many others, it was concluded that:
- Drawing and documenting demands a lot of effort, often greater than building some Micro-Component;
- It is necessary to elaborate different designs for each stakeholder besides a meeting to explain to them the drawing;
- Even by making use of agile methodologies involving all stakeholders and the technical team, the lack of visions that made the flow of the business clear, the order in which things happen and the Micro-Components involved, generated gaps in understanding or divergent understandings problems in the application or in its structure. However, the lack of a ubiquitous notation of understanding and adherence to ceremonies of agile design definitions, generates errors, rework, and significantly increases development time. And this was the fuel for the creation of a new, ubiquitous, MDA-oriented application designer framework that adheres to agility.
For more information and how to use the model, we strongly encourage you to read the MDL documentation. MDL Documentation
This project aims to provide elements based on the MDL Model to be used in the draw.io diagramming software.
- Download the latest release of this project.
- Open draw.io in your browser or the app installed on your desktop.
- With the app open, click File, and then click Open Library
- Go to the folder where you saved the release and select the file
MDL Library.xml
and you are done!