The Unified Modeling Language™ (UML®) is a standard visual modeling language intended to be used for
- modeling business and similar processes,
- analysis, design, and implementation of software-based systems
UML is a common language for business analysts, software architects and developers used to describe, specify, design, and document existing or new business processes, structure and behavior of artifacts of software systems.