Current software development process is heavily based on modelling. Model-driven development promotes the role of models, allowing us to focus on the essential aspects of the system, delaying the decision of the implementation technology for a later step. In model-driven development multiple models are used, where each will address one concern, independently of the remaining issues involved in the system's development; thus allowing the separation of the final implementation technology from the business logic achieved by the system [1].
展开▼