abbreviation for trademark Unified Modeling Language: a standardized language for describing and visualizing the different parts of software systems; used for designing software