Perbedaan antara diagram kelas dan diagram objek

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 sementara diagram objek mewakili objek dan hubungan mereka di antara mereka pada saat tertentu.

UML berarti bahasa pemodelan terpadu. Ini membantu 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 dari sistem. Diagram kelas dan diagram objek adalah dua diagram UML pemodelan struktural.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu diagram kelas
3. Apa itu diagram objek
4. Perbandingan berdampingan - Diagram kelas vs diagram objek dalam bentuk tabel
5. Ringkasan

Apa itu diagram kelas?

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

Gambar 01: Diagram kelas

Di atas adalah contoh sederhana dari diagram kelas. Ini adalah sistem pemesanan online. Pengguna, Pelanggan, Administrator, Pesanan, Pesanan 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 membelah menjadi tiga bagian. Bagian teratas adalah menulis nama kelas. Bagian tengah adalah untuk atribut, dan bagian terakhir adalah untuk metode.  Kelas Pelanggan memiliki atribut seperti nama, alamat, email, customerid, akuntansi dan metode seperti register, login dan pembelian.

Atribut dan metode

Atribut dan metode memiliki simbol untuk menunjukkan visibilitas. - mewakili pribadi. 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 publik. Ada visibilitas lain. Ini disebut simbol terlindungi, dan # #. Hanya anggota kelas dan sub kelas yang sama yang dapat mengakses anggota yang dilindungi.

Pengguna adalah bentuk administrator dan pelanggan umum. Dua kelas ini dapat memiliki atribut dan metode kelas pengguna serta atribut dan metode mereka sendiri. Kelas Pengguna adalah kelas induk sementara kelas pelanggan dan administrator adalah kelas anak. Konsep ini disebut generalisasi.

Pelanggan dan Pesanan memiliki hubungan komposisi. Kelas pesanan tidak dapat ada tanpa kelas pelanggan. Ordo dan ordeDetails memiliki hubungan komposisi. Oleh karena itu, kelas pesanan tidak dapat ada tanpa kelas pesanan.

Diagram kelas juga mewakili multiplisitas. Saat mengacu pada hubungan pelanggan dan pesanan, pelanggan dapat memiliki nol atau banyak pesanan. Di sisi lain, pesanan hanya milik satu pelanggan. Pesanan dan pesanan memiliki hubungan 1 banding 1. Pesanan hanya dapat memiliki satu pesanan. Itulah beberapa dasar diagram kelas.

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 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 kursus C1. Dosen objek L2 mengajarkan kursus khusus C2. Siswa S3 mendaftar ke kursus C1 serta kursus khusus C2. Diagram ini menggambarkan bagaimana satu set objek berhubungan satu sama lain. Secara keseluruhan, diagram objek mewakili tampilan statis suatu sistem tetapi secara khusus, itu mewakili pandangan 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, atribut mereka, metode dan hubungan di antara kelas -kelas. Diagram objek juga merupakan jenis diagram struktural statis yang menunjukkan tampilan lengkap atau parsial dari struktur sistem yang dimodelkan pada waktu tertentu.

Selain itu, diagram kelas mendefinisikan kelas dan menunjukkan bagaimana mereka saling berhubungan. Diagram objek menunjukkan objek dan hubungannya. Kelas adalah cetak biru dan objek adalah contoh kelas. Ini adalah perbedaan utama antara diagram kelas dan diagram objek.

Selanjutnya, dalam diagram kelas, nama kelas dimulai dengan huruf besar. e.G., Murid. Dalam diagram objek, nama objek ada dalam huruf kecil, dan digarisbawahi. e.G., 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 sementara diagram objek mewakili objek dan hubungan mereka di antara mereka pada saat tertentu. Diagram ini membantu mendapatkan pemahaman tingkat tinggi tentang sistem.

Referensi:

1.“Bahasa Pemodelan Terpadu (UML) | Diagram objek.”GeeksForgeeks, 13 Feb. 2018. Tersedia disini 
2.Poin Tutorial. “UML - Diagram Kelas.Tutorial Point, 8 Jan. 2018. Tersedia disini 
3.Poin Tutorial. “UML - Diagram Objek.Tutorial Point, 8 Jan. 2018. Tersedia disini