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.

 

Resources: