Pendahuluan
Class diagram adalah salah satu jenis diagram yang digunakan dalam pemodelan perangkat lunak untuk menggambarkan struktur dan hubungan antar kelas. Dalam artikel ini, kita akan melihat contoh class diagram sederhana dan bagaimana membuatnya.
Apa itu Class Diagram?
Class diagram adalah representasi visual dari struktur kelas dalam suatu sistem perangkat lunak. Diagram ini menunjukkan kelas-kelas yang ada dalam sistem, atribut-atribut yang dimiliki oleh setiap kelas, dan hubungan antar kelas tersebut.
Mengapa Class Diagram Penting?
Class diagram merupakan salah satu alat yang penting dalam pengembangan perangkat lunak karena:
- Membantu dalam mendokumentasikan struktur kelas dan hubungan antar kelas.
- Memudahkan dalam memahami arsitektur perangkat lunak.
- Memungkinkan untuk menganalisis desain sistem.
- Mempermudah dalam melakukan perubahan atau pengembangan pada sistem.
Contoh Class Diagram Sederhana
Berikut adalah contoh class diagram sederhana untuk sistem peminjaman buku perpustakaan:
Source: None
Pada contoh di atas, terdapat tiga kelas utama yaitu Buku, Anggota, dan Perpustakaan. Setiap kelas memiliki atribut-atribut tertentu dan hubungan antar kelas yang ditunjukkan dengan panah.
Keterangan Class Diagram
Untuk memahami contoh class diagram di atas, berikut adalah keterangan untuk setiap kelas:
Kelas Buku
Kelas Buku memiliki atribut-atribut sebagai berikut:
- kodeBuku: atribut untuk menyimpan kode unik buku.
- judulBuku: atribut untuk menyimpan judul buku.
- pengarang: atribut untuk menyimpan nama pengarang buku.
Kelas Buku juga memiliki metode sebagai berikut:
- pinjam(): metode untuk melakukan peminjaman buku.
- kembalikan(): metode untuk mengembalikan buku yang dipinjam.
Kelas Anggota
Kelas Anggota memiliki atribut-atribut sebagai berikut:
- idAnggota: atribut untuk menyimpan ID unik anggota.
- namaAnggota: atribut untuk menyimpan nama anggota.
- alamat: atribut untuk menyimpan alamat anggota.
Kelas Anggota juga memiliki metode sebagai berikut:
- pinjamBuku(): metode untuk melakukan peminjaman buku.
- kembalikanBuku(): metode untuk mengembalikan buku yang dipinjam.
Kelas Perpustakaan
Kelas Perpustakaan memiliki atribut-atribut sebagai berikut:
- daftarBuku: atribut untuk menyimpan daftar buku yang tersedia di perpustakaan.
- daftarAnggota: atribut untuk menyimpan daftar anggota perpustakaan.
Kelas Perpustakaan juga memiliki metode sebagai berikut:
- tambahBuku(): metode untuk menambahkan buku ke perpustakaan.
- tambahAnggota(): metode untuk menambahkan anggota ke perpustakaan.
Kesimpulan
Class diagram adalah alat yang penting dalam pemodelan perangkat lunak. Dalam contoh class diagram sederhana di atas, kita dapat melihat struktur kelas dan hubungan antar kelas dalam sistem peminjaman buku perpustakaan. Dengan menggunakan class diagram, pengembang perangkat lunak dapat dengan mudah mendokumentasikan, memahami, dan menganalisis desain sistem. Selain itu, class diagram juga memudahkan dalam melakukan perubahan atau pengembangan pada sistem. Semoga artikel ini bermanfaat bagi Anda dalam memahami contoh class diagram sederhana.