Pengertian Unified Modeling Language UML
berkomunikasi dalam perspektif obyek antar user, developer dan project manajer.
UML memungkinkan developer melakukan pemodelan secara visual, yaitu penekanan pada penggambaran, bukan di
dominasi oleh narasi. Pemodelan visual membantu untuk menangkap struktur dan kelakuan behavior suatu obyek,
mempermudah penggambaran interaksi antara elemen dalam system dan mempertahankan konsistensi antara desain dan
implementasi dalam pemrograman. Namun karena UML hanya merupakan bahasa
pemodelan, maka UML bukanlah rujukan bagaimana melakukanan analisis dan desain berorientasi obyek. Untuk
mengetahui bagaimana melakukan analisis dan desain berorientasi obyek, sudah terdapat beberapa metodologi yang
bias diikuti seperti metode Booch, metode Coad and Yourdan, metode Jacobson, metode Rumbaugh, metode Wirfs-Brock,
atau mengikuti metode pengembangan system Rational Unified Process RUP . Di dalam UML terdapat delapan
diagram, antara lain Use Case Diagram, Class Diagram, Sequence Diagram, Collaboration Diagram, Statechart
Diagram, Activity Diagram, Component Diagram, dan Deployment Diagram.