UML: Unified modelling language Basically it’s a visualization of processes and classes of an application

Types of uml

Class diagrams

Class Diagrams Shows the classes inside an application, its properties and methods, how everything interacts with one another, and how many instances of one class another uses.

State/Activity diagrams

Activity diagrams A state or activity diagram is a visualization of a process or state a system can be in

Use case diagrams

Use Cases and Diagrams Use case diagrams are diagrams that show the created use cases for a system with users and what interacts with which.

Business process diagrams

A business process diagram is another way to visualize processes inside of a system.

Sequence diagrams

A sequence diagram is a way to visualize processes and interactions between classes in a system.

Component diagrams

A component diagram is a way to visualize individual components in a system and how they interact with one another. Components are grouped by theme/domain

Package diagrams

A package diagram is a way to visualize namespaces and packages

Deployment diagrams

Deployment diagrams visualize the physical location of deployments of systems and components.