What is Model-Based Development?

A model-based development platform allows users to build an application in a human readable form by abstracting away from the technical details that make up the application. This approach is best used to deliver systems of innovation or differentiation, those systems that the business urgently needs and that are likely to change frequently.

Model-Based Development Capabilities

Understanding Model-Based Development

Given increased demand for custom software coupled with continued need for existing maintenance efforts, more IT organizations are moving to a bimodal IT structure, where digital innovation efforts are treated separately from maintenance efforts. In this two mode approach, IT teams are looking for a faster way to deliver digital applications.

A model-based development platform utilizes visual modeling capabilities to graphically orchestrate application components, including the data model, user interface and application logic. These components exist through a higher layer of abstraction, so that users focus on building the right business solution, rather than on coding the technical components behind the application, ultimately speeding time to market for new applications. Model-based development allows users to construct application models that are executed at run time. This approach has three core goals:

  1. To enable rapid application development of innovative digital systems through graphical workflows and pre-built application components
  2. To empower more individuals to participate in development through built-in best practices and reusable standard application elements
  3. To improve collaboration across business and IT teams and enhance the quality of each application through a human readable form of development

Learn more about the model-based development capabilities in Mendix’s application Platform as a Service.

Mendix’s Approach

Mendix is a leader in model-based development. Our platform enables rapid, collaborative web and mobile application development. Our application platform combines model-based development with continuous deployment, enterprise application integration, and collaboration management features so that IT teams have a central way to ensure the rapid delivery of sophisticated digital applications.

Specific benefits include:

  • Turn around functionality changes faster by removing the requirement of explicit regeneration, rebuild, retest and redeploy steps.
  • Access an API layer within the platform to easily control model extensions with custom code
  • Deploy instantly, with one click, for seamless provisioning and management in the cloud
  • Access more flexible and dynamic application monitoring features and enable less technical developers to analyze and quickly debug through visual application models

Mendix’s application development platform utilizes model-based development capabilities to deliver custom software in a faster and more agile way. Learn more about Mendix’s model-based development capabilities.

QSM Industry Benchmark Report: Mendix Delivers 6x Higher Productivity
QSM Industry Benchmark Report: Mendix Delivers 6x Higher Productivity
Analyst Report

View

View the Resource

Gartner 2016 Magic Quadrant for Enterprise aPaaS
Gartner 2016 Magic Quadrant for Enterprise aPaaS
Analyst Report

View

View the Resource