Perbedaan Antara Diagram Kelas dan Diagram Objek

Perbedaan Antara Diagram Kelas dan Diagram Objek

Perbedaan utama antara diagram kelas dan diagram objek adalah bahwa diagram kelas mewakili kelas dan hubungannya di antara mereka, sedangkan diagram objek mewakili objek dan hubungannya di antara mereka pada saat tertentu.

UML adalah singkatan dari Unified Modeling Language. Ini membantu memodelkan konsep berorientasi objek untuk mengembangkan solusi perangkat lunak. Diagram UML memberikan berbagai keuntungan seperti memahami kebutuhan bisnis dan mendapatkan pemahaman tingkat tinggi tentang fungsionalitas sistem. Ada dua jenis pemodelan UML utama. Mereka adalah pemodelan struktural dan pemodelan perilaku. Pemodelan terstruktur menggambarkan fitur statis dari sistem. Di sisi lain, pemodelan perilaku menggambarkan sifat dinamis dari sistem. Diagram kelas dan diagram objek adalah dua diagram UML pemodelan struktural.

ISI

1. Ikhtisar dan Perbedaan Kunci
2. Apa itu Diagram Kelas
3. Apa itu Diagram Objek
4. Perbandingan Berdampingan – Diagram Kelas vs Diagram Objek dalam Bentuk Tabular
5. Ringkasan

Apa itu Diagram Kelas?

Diagram kelas mewakili tampilan statis dari sistem. Ini menggambarkan atribut dan operasi kelas. Diagram kelas adalah diagram pemodelan yang paling banyak digunakan untuk sistem berorientasi objek karena dapat langsung dipetakan dengan bahasa berorientasi objek.

Gambar 01: Diagram Kelas

Di atas adalah contoh sederhana dari diagram kelas. Ini adalah sistem pemesanan online. User, Customer, Administrator, Order, OrderDetails adalah kelas. Setiap kelas terdiri dari atribut dan metode. Atribut menggambarkan properti sementara metode menggambarkan perilaku atau operasi.

Dalam diagram kelas, persegi panjang mewakili kelas. Selanjutnya dibagi menjadi tiga bagian. Bagian atas adalah untuk menulis nama kelas. Bagian tengah untuk atribut, dan bagian terakhir untuk metode. Kelas Pelanggan memiliki atribut seperti nama, alamat, email, customerId, accountBalance dan metode seperti register, login dan pembelian.

Atribut dan Metode

Atribut dan metode memiliki simbol untuk menunjukkan visibilitas. The – mewakili pribadi. Kelas lain tidak dapat mengakses anggota pribadi. Mereka hanya dapat dilihat oleh kelas tertentu itu. Tanda + mewakili publik dan kelas lain dapat mengakses anggota tersebut. Biasanya, atribut kelas bersifat pribadi, dan metodenya bersifat publik. Ada visibilitas lain. Ini disebut dilindungi, dan simbol # melambangkannya. Hanya anggota kelas dan sub kelas yang sama yang dapat mengakses anggota yang dilindungi.

Pengguna adalah bentuk umum dari Administrator dan Pelanggan. Kedua kelas ini dapat memiliki atribut dan metode kelas pengguna serta atribut dan metode mereka sendiri. Kelas Pengguna adalah kelas induk sedangkan kelas Pelanggan dan Administrator adalah kelas anak. Konsep ini disebut Generalisasi.

Pelanggan dan Pesanan memiliki hubungan komposisi. Kelas Order tidak dapat ada tanpa kelas Pelanggan. Order dan OrderDetails memiliki hubungan komposisi. Oleh karena itu, kelas OrderDetails tidak dapat ada tanpa kelas Order.

Diagram kelas juga mewakili multiplisitas. Jika mengacu pada hubungan Pelanggan dan Pesanan, pelanggan dapat memiliki nol atau banyak pesanan. Di sisi lain, pesanan hanya dimiliki oleh satu pelanggan. Order dan OrderDetails memiliki hubungan 1 banding 1. Sebuah Order hanya dapat memiliki satu OrderDetails. Itulah beberapa dasar dari Class Diagram.

Apa itu Diagram Objek?

Diagram struktural lainnya adalah diagram objek. Ini mirip dengan diagram kelas, tetapi berfokus pada objek. Konsep dasar diagram objek mirip dengan diagram kelas. Diagram ini membantu untuk memahami perilaku objek dan hubungannya pada saat tertentu.

Gambar 02: Diagram Objek

S1, s2, dan s3 adalah objek siswa, dan mereka mendaftar ke objek kursus c1. Objek dosen l1 mengajarkan mata kuliah c1. Objek dosen l2 mengajarkan mata kuliah khusus c2. Siswa s3 mendaftar ke kursus c1 serta kursus khusus c2. Diagram ini menggambarkan bagaimana sekumpulan objek berhubungan satu sama lain. Secara keseluruhan, diagram objek mewakili tampilan statis dari suatu sistem tetapi secara khusus, itu mewakili tampilan statis dari sistem pada saat tertentu.

Apa Perbedaan Antara Diagram Kelas dan Diagram Objek?

Diagram kelas adalah jenis diagram struktural statis yang menggambarkan struktur sistem dengan menunjukkan kelas, atributnya, metode, dan hubungan antar kelas. Diagram objek juga merupakan jenis diagram struktural statis yang menunjukkan tampilan lengkap atau sebagian dari struktur sistem yang dimodelkan pada waktu tertentu.

Selanjutnya, diagram kelas mendefinisikan kelas dan menunjukkan bagaimana mereka berhubungan satu sama lain. Diagram objek menunjukkan objek dan hubungannya. Kelas adalah cetak biru dan objek adalah turunan dari kelas. Ini adalah perbedaan utama antara diagram kelas dan diagram objek.

Selanjutnya, dalam diagram kelas, nama kelas dimulai dengan huruf besar. misalnya, Mahasiswa. Dalam diagram objek, nama objek dalam huruf kecil, dan digarisbawahi. misalnya, s1: Mahasiswa

Ringkasan – Diagram Kelas vs Diagram Objek

Diagram kelas dan objek mewakili fitur statis dari suatu sistem. Perbedaan antara diagram kelas dan diagram objek adalah bahwa diagram kelas mewakili kelas dan hubungannya di antara mereka, sedangkan diagram objek mewakili objek dan hubungannya di antara mereka pada saat tertentu. Diagram ini membantu untuk mendapatkan pemahaman tingkat tinggi dari sistem.

Referensi:

1.“Bahasa Pemodelan Terpadu (UML) | Diagram Objek.” GeeksforGeeks, 13 Februari 2018. Tersedia disini
2.Titik Tutorial. “UML – Diagram Kelas.” Poin Tutorial8 Januari 2018. Tersedia disini
3.Titik Tutorial. “UML – Diagram Objek.” Poin Tutorial8 Januari 2018. Tersedia disini

Leave a Comment