UML is a special visual modeling language for displaying software components or models, including their behavior. UML can create images that look like diagrams and charts but are schematic flow representations. Besides, UML diagrams can use many other tools such as SIPOC Diagrams, BPMN, VSM, etc. Business process mapping is a technology for visualizing diagrams to simplify processes.