UML, which stands for Unified Modeling Language, is a way to visually represent the architecture, design, and implementation of complex software systems. When you’re writing code, there are thousands of lines in an application, and it’s difficult to keep track of the relationships and hierarchies within a software system. UML diagrams divide that software system into components and subcomponents.

Database Schema

Structure Diagrams:

  • Class Diagram
  • Component Diagram
  • Deployment Diagram
  • Object Diagram
  • Package Diagram
  • Profile Diagram
  • Composite Structure Diagram

Behavioral Diagrams:

Structure diagrams show the things in the modeled system. In a more technical term, they show different objects in a system.

Behavioral diagrams show what should happen in a system. They describe how the objects interact with each other to create a functioning system.