Pengertian Class Diagram
Diagram class menggambarkan struktur sistem perangkat lunak dan bagaimana jenisnya dibuat. Aliran sistem database terjadi pada diagram class. Diagram class menggambarkan bagaimana program database bekerja. Diagram kelas ini diperlukan dalam laporan sistem.
Atribut dan method dapat memiliki salah satu sifat berikut :
- Inheritance
- Realization
- Dependency
- Aggregation
- Composition
Inheritance adalah hubungan turunan di mana kelas diproduksi sebagai hasil dari penciptaan kelas lain. Kelas yang baru dibuat disebut sebagai kelas anak, sedangkan kelas sebelumnya disebut sebagai kelas induk. Semua metode dan properti kelas induk akan diturunkan ke kelas anak. Topik warisan dibahas selama pertemuan sebelumnya. Diagram berikut menunjukkan simbol UML untuk hubungan pewarisan. Kelas Sedan adalah turunan dari kelas Mobil dalam ilustrasi.
REALIZATION
Realisasi adalah hubungan yang berkembang sebagai hasil dari implementasi antarmuka.
Mengenai realisasi, kelas yang mengimplementasikan antarmuka tertentu harus mendefinisikan/mengimplementasikan semua metode antarmuka. Antarmuka telah dibahas dalam percakapan sebelumnya.
AGGREGATION
- Relasi antara dua objek dengan mengatakan bahwa satu objek memiliki atau mengandung atau berisi objek yang lain
- Relasi aggregation sering juga disebut relasi HAS-A
- mobil memiliki mesin
- rumah memiliki dapur
- fakultas memiliki jurusan
ASOSIASI
- Bagaimana relasi yang terjadi antara objek dosen dengan mata kuliah ?
- Bagaimana relasi yang terjadi antara objek mahasiswa dengan mata kuliah ?
- Dalam Relasi perlu diperhatikan Kardinalitas
- berapa objek yang terlibat dari masing-masing kelas yang terlibat.
- apakah relasi tersebut bersifat wajib (mandatory) atau opsional.
- Menyatakan suatu hubungan struktural antar objek. yang menggambarkan objek dari suatu kelas dihubungkan ke objek dari kelas lain
- Menunjukkan variabel dalam suatu kelas yang menyimpan rujukan bertipe kelas lain
Dependency
- Dependency merupakan relasi antar kelas dimana satu kelas membutuhkan atau tergantung kepada kelas lainnya. Tapi ketergantungan tersebut tidak timbal balik.
- Suatu kelas A bergantung pada kelas B ➜ jika kelas B mengalami perubahan maka kelas A akan terkena dampak perubahan tersebut
- Relasi dependency ini digambarkan dengan panah yang dari satu kelas ke kelas lainnya. Arah panah menunjukkan kelas yang dibutuhkan.
Composition
- Composition merupakan relasi yang lebih spesifik dari relasi aggregation (Strong Aggregation)
- Objek dari kelas penyusun hanya ada selama objek kelas komposit ada
- Sehingga relasi has-a pada agregasi menjadi Relasi part-of
Sumber :
Diagram, C. C. (2022). CLASS DIAGRAM. 1-36.
Ramadhanti. (2021, July 8). Contoh Class Diagram. Retrieved from Pinhome: https://www.pinhome.id/blog/contoh-class-diagram/