Unified Modeling Language (UML) adalah sebuah bahasa visual/grafis untuk memvisualisasikan, menentukan, membangun, dan mendokumentasikan sebuah perangkat lunak yang berorientasi objek (Object-Oriented). UML menjadi salah satu cara untuk mempermudah pengembangan sebuah perangkat lunak, dimana UML menggambarkan interaksi antara pengguna dan sistem, pembagian tanggung jawab, integrasi dengan sistem yang lebih besar atau yang sudah ada, aliran data dan ketergantungan, urutan operasi (algoritma), dan operasi bersamaan. Tujuan penggunaan UML ini adalah untuk memberi gambaran mengenai proyek yang sedang dikerjakan, sebagai alat untuk berkomunikasi antara pengembang maupun pemangku kepentingan, membantu mengembangkan desain yang efisien, efektif dan benar. Diagram UML di klasifikasikan menjadi 2 jenis diagram, yaitu diagram struktur ( Structure diagram ) dan diagram perilaku ( Behavior diagram ). Berikut ini merupakan 9 tipe diagram dalam Unified Modeling Language: 1. Use case diagram Use cas