UML (Unified Modeling Language) adalah bahasa visual standar untuk merancang dan membuat sistem berorientasi objek. UML memiliki 9 diagram utama untuk memodelkan sistem dari berbagai sudut pandang, seperti use case diagram, class diagram, sequence diagram, dan activity diagram. Tujuan UML adalah untuk memfasilitasi komunikasi, integrasi, dan desain ulang sistem kompleks.