Model-Driven Development (MDD)
Model-Based Systems Engineering (MBSE)
Business Process Modeling (BPM)
Model-Based Engineering – What You Need to Know
The sciences do not try to explain, they hardly even try to interpret, they mainly make models. ... The justification of such a mathematical construct is solely and precisely that it is expected to work.
— John von Neumann
Model-Based Engineering is an umbrella term that subsumes several sub-disciplines: Model-Driven Development (MDD), which focuses on software-intensive applications; Model-Based Systems Engineering (MBSE), which focuses on Systems Engineering applications; Business Process Modeling (BPM), which focuses on Business Analysis applications; and Ontology Engineering, which focuses on Knowledge Engineering applications. For a fuller explanation explore What is Model-Based Engineering? and other Frequently Asked Questions on the Model-Based Engineering FAQ page.
Model-Based Engineering is a key enabling technology for Business Analysts, Systems Engineers, Software Developers, and others who seek to transition from traditional systems development processes that are document-based and code-centric to more effective processes that are requirements-driven and architecture-centric.
In the unlikely case that you don't find what you are looking for regarding Model-Based Engineering here, you may want to check out our list of Other Model-Based Engineering Resources or Contact us.
UML, BPMN, OMG SYSML, UPDM, MODEL DRIVEN ARCHITECTURE and MDA are trademarks of the Object Management Group. TOGAF and ARCHIMATE are trademarks of The Open Group. All other trademarks are the property of their respective owners.