UML stands for Unified Modeling
Language. It's a way to model and document
software using diagrams. UML is a popular
technique for modeling business processes.
How UML is used
Class diagrams: Show classes, their methods
and attributes, and how they relate to each
other
Activity diagrams: Show chronological
activity processes
Deployment diagrams: Show how software
components are physically deployed and how
they relate to each other
Component diagrams: Show how system
components are organized and relate to each
other
Composite structure diagrams: Show the
internal structure of a software system,
including its classes, interfaces, and packages
Package diagrams: Group elements into
packages to provide a high-level view of a
system
Use case diagrams: Show use cases of a
system visually
Sequence diagrams: Visualize sequences
History of UML
UML was developed by three software
engineers at Rational Software between 1994
and 1996. It was adopted as the standard in
1997.