objek, yang cocok untuk pemodelan berbagai SPK, sistem informasi dan komunikasi. UML merupakan bahasa yang telah menjadi standar untuk visualisasi, merancang dan
mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. UML dapat mendefinisikan notasi, yang dapat
menggambarkan berbagai diagram piranti lunak dalam metodologi pendesainan berorientasi objek OO. UML lahir dari penggabungan banyak bahasa pemodelan grafis berorientasi
objek yang berkembang pesat pada akhir 1980-an dan awal 1990-an Martin Fowler, 2005.
2.10.2 Diagram UML
UML memiliki beberapa diagram yang digunakan untuk menggambarkan suatu sistem. Tujuan pembuatan diagram ini adalah agar sistem mudah dimengerti oleh semua
pihak, baik yang teknis maupun non teknis. Beberapa contoh dari diagram tersebut, antara lain :
1. Use Case Diagram Use case secara grafis menggambarkan interaksi antara sistem, sistem eksternal
dan pengguna. Use case mendefinisikan sistem kebutuhan, menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Use case diagram mempunyai
peranan penting dalam pengorganisasian dan pemodelan behavior dari sistem. Menggambarkan sekumpulan use cae, actor dan hubungannya.
Gambar 2.8 Contoh Use Case Diagram
Sumber : Whitten, 2004
2. Class Diagram Class diagram menggambarkan struktur objek sistem yang menyusun sistem dan
hubungan antar kelas objek tersebut. Class diagram terdiri dari sekumpulan class dan interface lengkap dengan kolaborasi dan hubungan antara mereka. Booch,
Rumbaugh, dan Jacobson, 1998. Class akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan atributproperti suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut metodafungsi.
Class1 Class2
Class3 Class4
1 1...
1... 1
Gambar 2.9 Contoh Class Diagram
Sumber : Whitten, 2004
3. Object Diagram Menggambarkan sekumpulan objek dan relasinya Booch, Rumbaugh, dan
Jacobson, 1998. Objek adalah turunan dari class yang spesifik, yang mempunyai