UMLS
UMLs, or Unified Modeling Languages, are a family of graphical notations used to specify, visualize, construct, and document the artifacts of software systems. They provide a standardized way to model both the static structure and the dynamic behavior of a system, aiding communication among developers, analysts, and stakeholders. UMLs are not a programming language, nor a methodology; they are a modeling language whose value comes from consistent notation and formal semantics that can support analysis, design, and implementation when used appropriately.
The UML includes many diagram types, typically divided into structural and behavioral diagrams. Structural diagrams include
History and standardization: UML originated in the 1990s from the work of Grady Booch, James Rumbaugh, and
Usage and limitations: Many software tools support UML drawing and code generation; UML models can be used