Object Diagram merupakan salah jenis diagram dalam Unified Modeling Language (UML) yang tergabung dalam salah satu jenis structural diagram guna menggambarkan hubungan dan struktur objek pada waktu tertentu.
Diagram ini menggambarkan objek dan hubungan di antara mereka yang memberikan gambaran singkat mengenai sistem struktur selama eksekusi.
Pengertian Object Diagram
Diagram objek adalah sebuah diagram yang menampilkan sebagian atau seluruh struktur sistem pada titik waktu tertentu.
Biasanya, diagram ini dapat memudahkan tim memahami perilaku dan interaksi objek yang terlibat, baik selama pengembangan maupun analisis masalah.
Tujuan Object Diagram
Diagram ini memiliki tujuan untuk menggambarkan secara mendalam tentang interaksi antar-objek dalam sistem. Tujuan utamanya dapat meliputi:
- Dalam fase analisis proyek, diagram kelas digunakan untuk menggambarkan sebuah struktur sistem, sedangkan serangkaian pada diagram objek dapat digunakan sebagai uji kasus untuk memeriksa kelengkapan dan keakuratan.
- Namun, sebelum membuat diagram kelas, diagram objek biasanya digunakan untuk mengidentifikasi informasi mengenai elemen model tertentu untuk menunjukkan contoh spesifik dari pengklasifikasikan yang diperlukan.
Manfaat Object Diagram
Selain memiliki sebuah tujuan, tentu saja object diagram memiliki beberapa manfaat dalam pengembangan software.
Wawasan Hubungan
Dapat menunjukkan secara rinci suatu kolaborasi antar-instance kelas dan membantu memahami sebuah ketergantungan objek.
Panduan Implementasi
Object diagram dapat membantu pengembang saat membangun dan menguji instance kelas, serta memberikan pedoman dalam representasi objek pada kode.
Dukungan Pengujian Integrasi
Memiliki fasilitas pengujian integrasi dengan memvisualisasikan hubungan antar-objek dan memastikan sebuah komponen dapat bekerja secara efektif.
Validasi Kode
Pengembangan dapat menggunakan diagram ini untuk memastikan sebuah konsistensi antara kode dan sebuah desain.
Ilustrasi Skenario
Diagram objek dapat menggambarkan sebuah skenario atau kasus penggunaan, serta memvisualkan perilaku objek dalam berbagai keadaan.
Apa Saja Simbol Object Diagram?
Object diagram UML dapat menggunakan notasi untuk menggambarkan contoh kelas dan relasinya pada waktu tertentu.
- Objek atau Instance. Dapat mewakili entitas dalam sistem yang digambarkan dengan kotak, biasanya perubahan objek dari waktu ke waktu dapat diwakili secara berbeda.
- Atribut dan Nilai. Kotak objek dapat menampilkan sebuah atribut dan nilai secara spesifiknya.
- Tautan (Link). Menggambarkan sebuah garis yang menghubungkan dua objek yang menunjukkan hubungan antar-instance.
- Ketergantungan (Dependency). Menunjukkan satu elemen yang bergantung pada elemen lain, hubungan ini dapat berupa abstraksi, realisasi, atau penggunaan.
- Asosiasi. Hubungan antar dua objek yang digambarkan dengan garis. Dalam hal ini, dapat digambarkan dalam satu atau dua arah.
- Agregasi. Memiliki hubungan antar objek yang digambarkan dengan berlian kosong pada objek penampung.
- Komposisi. Jenis hubungan ketergantungan, di mana objek anak tidak dapat ada tanpa objek induk, tetapi ditandai dengan berlian penuh.
Contoh Object Diagram – Menampilkan Struktur Objek Seperti Diagram Komunikasi
Object diagram tidak hanya menggambarkan status objek pada waktu tertentu, tetapi dapat menjelaskan interaksi antar-kelas saat runtime, mirip dengan diagram komunikasi.
Berikut contoh pada diagram kelas dan dan diagram objek yang saling terkait.
Baca lainnya: