UML Overview

Stands for:

Unified Modeling Language


Rationale for using it:

Universal components that can be understood from developers and engineers Organization of data flow and data management Language agnostic


Formal defintion:

Unified Modeling language (UML) is a standardized modeling language enabling developers to specify, visualize, construct and document artifacts of a software system. Thus, UML makes these artifacts scalable, secure and robust in execution. UML is an important aspect involved in object-oriented software development.


Informal definition:

UML provides a visual representation of software systems.