The Unified Modeling Language (UML) is a standard visual modelling language intended for modelling business processes and the analysis, design, and implementation of software-based systems.
At 24 Eleven, we use UML to describe, specify, design, and document existing or new business processes because UML is a common language for business analysts, software architects and developers.
It is perfect for modelling the current or future state of a system and all of the systems artifacts, but it is not the best tool for designing a system because it is object-oriented.
The Business Process Model and Notation (BPMN) is a standard notation for business process modelling. It provides a graphical representation of business processes in a business process model and has been designed to be easily understandable by all business users and not just technical users.
At 24 Eleven, we use BPMN to map current business process flows and to design new ones. Because we use a consistent and standard set of symbols, it is easy for business users and stakeholders to contextualise and visualise processes and compare models.