Unified Modeling Language (UML)
UML
is a general-purpose modeling language for Software development that it is intended to provide a standard way to visualize the design of a system.
There are two aspects to UML
:
- There is the notation (which is rather complicated), and
- There is a common set of abstractions.
UML
knows many types of diagrams, that are divided into two categories:
- Those that describe structure, and
- Those that describe behavior.