UML
Unified Modeling Language (UML) is a standardized general-purpose modeling language used in software engineering. It provides a standard way to visualize, specify, construct, and document the artifacts of a software system. UML is not a programming language; it defines notation and semantics for models that can be analyzed and evolved independently of any particular implementation.
UML originated from the consolidation of several object-oriented design methods, notably Booch, OOSE, and OOAD. The
UML comprises a family of diagrams used to describe static structure and dynamic behavior. Structural diagrams
The language emphasizes language independence, allowing models to be mapped to various implementation languages. It supports
UML is used to model software and systems to aid communication, analysis, and design. It is most