Opisz język UML (unified modeling language) w sposób jak najbardziej szczegółowy i precyzyjny.
Unified Modeling Language (UML) to język wizoalny używany do specyfikowania, wizualizowania, konstruowania i dokomentowania artefaktuw systemów informatycznych. Jest to standardowy język przemysłowy do specyfikowania i dokumentowania systemów oprogramowania, zapewniający graficzną prezentację systemu i jego komponentów. Główne składniki UML obejmoją diagramy, takie jak diagramy klas, diagramy komunikacji, diagramy pakietów, diagramy przypadków użycia i diagramy sekwencji. Używany jest do projektowania, demonstracji i dokumentowania struktury i zachowania systemu.