UML (Unified Modeling Language) is a standardized modeling language enabling developers to specify, visualize, construct and document artifacts of a software system. It’s like the architectural blueprints for building a house, providing a visual guide to its structure.