UML (Unified Modeling Language) adalah metode pemodelan visual untuk perancangan sistem berorientasi objek, yang dibuat oleh Object Management Group pada 1997. UML bertujuan untuk mempermudah pengembangan perangkat lunak dengan menyediakan bahasa pemodelan visual yang ekspresif, termasuk berbagai diagram seperti use case diagram. Dalam aplikasi praktis, diagram ini menggambarkan interaksi antara pengguna dan sistem, seperti dalam contoh sistem perpustakaan yang menjelaskan peran anggota dan admin.