UML (Unified Modeling Language) digunakan sebagai alat visualisasi dalam rekayasa
perangkat lunak untuk membantu dalam memahami, merancang, dan berkomunikasi tentang
sistem perangkat lunak. Ini membantu orang-orang, terutama anggota tim pengembang dan
pemangku kepentingan, untuk mendapatkan pemahaman yang lebih baik tentang bagaimana
sistem berfungsi.
Contoh UML sebagai alat visualisasi adalah diagram kasus pengguna (Use Case Diagram)
dalam sistem manajemen toko online. Dalam diagram kasus pengguna ini, kita dapat
memvisualisasikan interaksi antara aktor (seperti "Pengguna" atau "Administrator") dan
berbagai kasus pengguna (misalnya, "Membuat Pesanan," "Melihat Daftar Produk," dan
"Mengelola Akun").