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