Other modeling techniques
The three modeling systems we have seen so far—UML, ArchiMate, and C4—are complete systems with different approaches, aimed at analyzing and representing software architecture end to end.
In this section, we are going to quickly touch on some other techniques that have a more vertical approach, meaning that they are less general-purpose and more detailed when it comes to targeting specific use cases. Those techniques are Business Process Model and Notation (BPMN), Decision Model and Notation (DMN), and arc42.
BPMN
BPMN is a standard that was developed and is currently maintained by the Object Management Group (OMG), the same organization behind UML. BPMN is also a standard that has been recognized by the International Organization for Standardization (ISO).
As may be obvious by its name, this language specializes in representing business processes.
BPMN is usually associated with the activity diagram of UML, as both are flow chart...