Unified Modelling Language

The Unified Modeling Language (UML) is a general-purpose software modeling language that provides a standard way to visualize the design of complex software systems. Envision users were early adopters of UML back in the early 1990’s; and continue to create UML models¬† in Envision alongside other visualizations in the same repository.


UML is probably the de facto standard for software design. It is very easy to create UML diagrams in Envision that are semantically and syntactically correct for the architecture, design, and implementation of complex software systems.

According to OMG, UML 2.0 defines thirteen types of diagrams all of which are supported in Envision. There are three categories: Six diagram types represent static application structure; three represent general types of behavior; and four represent different aspects of interactions.