Apa itu Diagram Objek di UML? Belajar dengan Contoh

Sebelum kita mempelajari Diagram Objek, mari kita pahami-

Apa itu Diagram Kelas?

Kelas mewakili hal-hal yang disatukan memiliki perilaku umum. Ini adalah cetak biru dari sistem berorientasi objek

Mari kita perhatikan contoh kelas dan objek yang menarik. Kita semua tahu mobil seperti Ferrari, Volkswagen, Mercedes, dan Porsche, dll. Ini semua adalah perusahaan manufaktur mobil. Di sini, kita dapat menganggap bahwa mobil adalah a kelas dan Ferrari, Mercedes adalah objek

Diagram Kelas di UML
Notasi Diagram Kelas

Apa itu Diagram Objek di UML?

An Diagram Objek menjelaskan instance dari suatu kelas. Ini memvisualisasikan fungsionalitas tertentu dari suatu sistem. Perbedaan antara diagram kelas dan diagram objek adalah bahwa diagram kelas pada dasarnya mewakili pandangan sekilas suatu sistem yang juga disebut sebagai tampilan abstrak.

Objek adalah entitas dunia nyata yang perilakunya ditentukan oleh kelas. Objek digunakan untuk mewakili tampilan statis dari sistem berorientasi objek. Kita tidak dapat mendefinisikan suatu objek tanpa kelasnya. Diagram objek dan kelas agak mirip.

Notasi Diagram Objek

Notasi Diagram Objek
Notasi Diagram Objek

Contoh Diagram Objek

Contoh Diagram Objek

Contoh Diagram Objek

Diagram objek UML di atas berisi dua objek bernama Ferrari dan BMW yang termasuk dalam kelas bernama Mobil. Objek tidak lain hanyalah entitas dunia nyata yang merupakan turunan dari suatu kelas.

Bagaimana Menggambar Diagram Objek

Berikut langkah-langkah menggambar Object Diagram di UML:

  • Langkah 1) Sebelum menggambar diagram objek, seseorang harus menganalisis semua objek di dalam sistem.
  • Langkah 2) Relasi objek harus diketahui sebelum membuat diagram.
  • Langkah 3) Asosiasi antara berbagai objek harus dibersihkan sebelumnya.
  • Langkah 4) Sebuah objek harus memiliki nama bermakna yang menggambarkan fungsinya.
  • Langkah 5) Suatu objek harus dieksplorasi untuk menganalisis berbagai fungsinya.

Tujuan Diagram Objek

  • Ini digunakan untuk menggambarkan aspek statis suatu sistem.
  • Ini digunakan untuk mewakili sebuah instance dari suatu kelas.
  • Ini dapat digunakan untuk melakukan rekayasa maju dan mundur pada sistem.
  • Ini digunakan untuk memahami perilaku suatu objek.
  • Dapat digunakan untuk mengeksplorasi hubungan suatu objek dan dapat digunakan untuk menganalisis objek penghubung lainnya.

Penerapan Diagram Objek

Berikut ini adalah aplikasi Diagram Objek:

  • Diagram objek memainkan peran penting saat menghasilkan cetak biru sistem berorientasi objek.
  • Diagram objek menyediakan sarana pemodelan kelas, data, dan informasi lainnya sebagai satu set atau satu unit.
  • Digunakan untuk menganalisis sistem online atau offline. Berfungsinya suatu sistem dapat divisualisasikan dengan menggunakan diagram objek.

Diagram Kelas Vs. Diagram Objek

Nomor seri. Kelas obyek
1 Ini mewakili aspek statis dari suatu sistem. Ini mewakili perilaku suatu sistem secara real time.
2 Itu tidak termasuk perubahan dinamis. Ini menangkap perubahan runtime suatu sistem.
3 Itu tidak pernah menyertakan atribut atau nilai data dari sebuah instance. Ini mencakup atribut dan nilai data dari setiap instance.
4 Diagram Kelas memanipulasi perilaku objek. Objek adalah turunan dari kelas.

Ringkasan

  • Kelompokkan kelas bersama-sama hal-hal yang memiliki perilaku serupa.
  • Sebuah kelas mewakili pandangan sekilas suatu sistem, yaitu abstraksi yang merupakan konsep pemrograman berorientasi objek.
  • Sebuah objek mewakili tampilan statis dari sistem berorientasi objek.
  • Satu kelas dapat merujuk ke beberapa kelas.
  • Sebuah kelas dapat memiliki sejumlah objek.
  • Objek saling terkait satu sama lain karena mereka berbagi kelas yang sama.
  • Objek dari kelas yang berbeda juga dapat dihubungkan.