CLASS DIAGRAM


Class diagram menggambarkan struktur sistem  dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem [16].
 Bagian-bagian dari class diagram :
1).   Class
Class merupakan kumpulan objek yang secara logis sama dalam hal perilaku dan struktur data mereka.
2).   Attributes
Atribut adalah struktur umum yang dapat member class ketahui, setiap objek akan memiliki atribut sendiri, mungkin unik. Bersama-sama dengan operasi untuk mendefinisikan kelas.
3).   Operations
Merupakan aspek dari perilaku yang memdefinisikan sebuah kelas, untuk membuat spesifikasi dari unsur fungsionalitas sistem yang akan diimplementasikan sebagai metode objek.
Atibut dan operasi dapat memiliki salah satu dari sifat berikut :
·      Private : tidak dapat dipanggil dari luar class yang bersangkutan simbol (-).
·      Protected : hanya dapat dipanggil oleh class yang bersangkutan (#).
·      Public : dapat dipanggil oleh semua class simbol (+).

4).   Relation of Class Diagram
1.      Multiplicity
Multiplicity berguna untuk mengidentifikasikan beberapa banyak objek dari suatu kelas terelasi ke objek lain. Notasi multiplisity adalah sebagai berikut :
Tabel 2.x Tabel Multiplicity
Multiplicity
Pengertian
*
Banyak
0
Nol
1
Satu bisa ditulis bisa tidak
0..*
Antara Nol sampai banyak
1..*
Antara Satu sampai banyak
0..1
Nol atau Satu
1..1
Tepat Satu

2.      Association
Digunakan untuk menunjukan hubungan yang terjadi diantara kelas yang ada. Association memungkinkan suatu kelas untuk menggunakan atau mengetahui atribut atau operasi yang dimiliki oleh kelas lain.
Gambar 2.x Contoh Association
3.      Depedency
Relasi ini menunjukan bahwa sebuah kelas mengacu pada kelas lainnya, perubahan pada kelas yang diacu akan sangat berpengaruh pada kelas yang mengacu.
Gambar 2.x Contoh Depedency
4.      Aggregation
Relasi ini mengganbarkan bahwa suatu kelas merupakan bagian dari kelas lain namun bersifat tidak wajib. Contohnya, buk pasti memiliki daftar pustaka, tetapi bisa saja sebuah buku tidak memiliki daftar pustaka.
Gambar 2.x Contoh Aggregation
5.      Composition
Relasi ini menunjukan bahwa suatu kelas merupakan bagian yang wajib dari kelas lain. Contohnya, sebuah buku pasti memiliki isi.
Gambar 2.x Contoh Composition
6.      Realization
Relasi ini menunjukan penerapan terhadap suatu interface kepada sebuah kelas, digunakan untuk mewajibkan suatu kelas memiliki metode atau operasi yang sudah didefinisikan kerangkanya dalam suatu interface. Contohnya, pada kelas petugas dan anggota, kedua kelas ini memiliki metode yang wajib dimiliki namun melakukan tugas yang berbeda seperti add dan update.
Gambar 2.x Contoh Realization

7.      Generalization
Merupakan relasi pewarisan antara dua kelas, relasi jenis ini memungkinlan suatu subkelas mewarisi atribut dan operasi yang dimiliki parent kelas. Contohnya, bahwa anggota dan petugas mewarisi sifat dari kelas manusia.
Gambar 2.x Contoh Generalization

Tidak ada komentar:

Posting Komentar