UML20inaNutshell System developers have used modeling languages for decades to specify, visualize, construct, and document systems. The Unified Modeling Language (UML)