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
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.
UML provides a visual representation of software systems.