Unified Modeling Language (UML) adalah metode pemodelan visual untuk merancang dan mengembangkan perangkat lunak berorientasi objek. UML mencakup berbagai diagram dan elemen utama seperti objek, hubungan, dan diagram untuk menyampaikan informasi penting dalam proses implementasi perangkat lunak. Sejak dikembangkan oleh Dr. James Rumbaugh, Grady Booch, dan Dr. Ivar Jacobson, UML telah diadopsi secara luas dalam industri perangkat lunak.