Perbedaan Antara Diagram Kelas dan Diagram Objek

Itu perbedaan utama antara diagram kelas dan diagram objek adalah bahwa diagram kelas mewakili kelas dan hubungan mereka di antara mereka, sedangkan diagram objek mewakili objek dan hubungan mereka di antara mereka pada saat tertentu.

UML adalah singkatan dari Unified Modelling Language. Ini membantu untuk memodelkan konsep berorientasi objek untuk mengembangkan solusi perangkat lunak. Diagram UML memberikan berbagai keuntungan seperti memahami persyaratan bisnis dan untuk 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 sistem. Di sisi lain, pemodelan perilaku menggambarkan sifat dinamis sistem. Diagram kelas dan diagram objek adalah dua diagram pemodelan struktural UML.

ISI

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

Apa itu Diagram Kelas?

Diagram kelas mewakili pandangan 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: Class Diagram

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

Dalam diagram kelas, persegi panjang mewakili kelas. Lebih lanjut dibagi menjadi tiga bagian. Bagian atas adalah untuk menulis nama kelas. Bagian tengah adalah untuk atribut, dan bagian terakhir adalah untuk metode. Kelas Pelanggan memiliki atribut seperti nama, alamat, email, ID pelanggan, akunBalance dan metode seperti mendaftar, masuk dan membeli.

Atribut dan Metode

Atribut dan metode memiliki simbol untuk menunjukkan visibilitas. The - mewakili pribadi. Kelas-kelas lain tidak dapat mengakses anggota pribadi. Mereka hanya terlihat oleh kelas tertentu. + Mewakili kelas publik dan lainnya dapat mengakses anggota tersebut. Biasanya, atribut kelas bersifat pribadi, dan metodenya bersifat publik. Ada visibilitas lain. Ini disebut protected, 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. Dua 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. Pesanan dan Rincian Pesanan memiliki hubungan komposisi. Oleh karena itu, kelas OrderDetails tidak dapat ada tanpa kelas Order.

Diagram kelas juga mewakili multiplisitas. Ketika merujuk pada hubungan Pelanggan dan Pesanan, pelanggan dapat memiliki nol atau banyak pesanan. Di sisi lain, pesanan hanya milik satu pelanggan. Order dan OrderDetails memiliki hubungan 1 banding 1. Order hanya dapat memiliki satu OrderDetail. Itulah beberapa dasar-dasar Diagram Kelas.

Apa itu Object Diagram?

Diagram struktural lain 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: Object Diagram

S1, s2, dan s3 adalah objek siswa, dan mereka mendaftar ke objek kursus c1. Objek dosen l1 mengajarkan kursus c1. Objek dosen l2 mengajarkan kursus khusus c2. Student s3 mendaftar ke kursus c1 dan juga kursus khusus c2. Diagram ini menggambarkan bagaimana satu set objek saling berhubungan. Secara keseluruhan, diagram objek mewakili pandangan statis suatu sistem, tetapi secara khusus, itu mewakili pandangan statis 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 saling berhubungan. 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. mis., Pelajar. Dalam diagram objek, nama objek dalam huruf kecil, dan digarisbawahi. mis., s1: Siswa

Ringkasan - Diagram Kelas vs Diagram Objek

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

Referensi:

1. “Unified Modelling Language (UML) | Diagram Objek. " GeeksforGeeks, 13 Februari 2018. Tersedia di sini 
2.Tutorial Point. "UML - Class Diagram." Poin Tutorial, 8 Januari 2018. Tersedia di sini 
3.Tutorial Point. "UML - Diagram Objek." Poin Tutorial, 8 Januari 2018. Tersedia di sini