Membuat Class Diagram – Jika Anda sedang mendalami tentang pengembangan aplikasi, Anda mungkin sudah tidak asing dengan UML atau Unified Modeling Language. UML adalah sekumpulan alat yang dipakai untuk melakukan abstraksi terhadap suatu sistem atau perangkat lunak berbasis objek.
UML ini menjadi salah satu sarana yang bertujuan mempermudah pengembangan aplikasi yang berkelanjutan. Di dalam UML sendiri ada sejumlah diagram yang perlu dipelajari. Salah satunya adalah class diagram. Class diagram menjadi salah satu jenis diagram yang paling berguna pada UML. Sebab class diagram dapat memetakan struktur sistem tertentu secara jelas dengan memodelkan kelas, atribut, operasi, dan hubungan antar objek.
Tidak hanya itu, class diagram juga dapat memberikan pandangan yang lebih luas tentang suatu sistem dengan menunjukkan kelas maupun hubungan-hubungannya. Perlu diketahui, diagram class ini bersifat statis. Sebab diagram kelas ini tidak menggambarkan apa yang terjadi saat mereka berhubungan. Melainkan menggambarkan hubungan apa yang terjadi.
Baca juga: Cara Membuat Use Case Diagram
Komponen Dasar Class Diagram
Class diagram atau diagram kelas mempunyai tiga bagian, antara lain bagian atas, bagian tengah dan bagian bawah. Berikut penjelasan singkat ketiganya.
Bagian atas
komponen dari class diagram yang memuat nama kelas. Bagian ini selalu dibutuhkan, baik untuk classifier maupun objek. Setiap class mempunyai nama yang membedakannya dengan class lainnya. Nama tersebut disebut dengan istilah simple name dan path name.
Bagian tengah
komponen yang berisi atribut-atribut kelas. Bagian ini dipakai untuk menjelaskan kualitas kelas. Sehingga hanya dibutuhkan ketika menggambarkan contoh kelas tertentu. Atau dengan kata lain atribut dapat menjelaskan rentang nilai sifat tersebut.
Bagian bawah
Bagian ini termasuk dalam operasi kelas atau metode. Bagian bawah ditampilkan dalam format daftar, di mana setiap operasi mengambil jalurnya sendiri. Operasi tersebut menggambarkan bagaimana sebuah kelas berinteraksi dengan data.
Simbol Class Diagram
Pengubah Akses Anggota
Selain komponen dasar class diagram, juga terdapat istilah pengubah akses anggota. Seluruh kelas umumnya mempunyai tingkat atau level akses yang berbeda-beda. Hal tersebut biasanya dipengaruhi oleh pengubah akses atau visibilitas. Ada beberapa tingkat atau level akses yang dilengkapi dengan simbol yang sesuai, antara lain:
- Public (+)
- Private (-)
- Protected (#)
- Package (~)
- Derived (/)
- Static (underlined)
Komponen Tambahan Class Diagram
Nama kelas dalam class diagram dapat mewakili objek utama, interaksi atau hubungan dalam aplikasi ataupun kelas yang akan diprogram. Lebih lanjut class dapat diartikan sebagai template yang berguna dalam membuat sebuah objek. Di samping itu class juga dapat mengaplikasikan perilaku dalam suatu objek.