![]() 24
Sebuah class diagram tersusun atas tiga bagian, yaitu:
1.
Nama kelas, digunakan untuk membedakan antara kelas yang satu
dengan kelas lainnya.
2.
Atribut kelas, digunakan untuk menyimpan suatu state.
3.
Operasi kelas, menyimpan operasi-operasi yang digunakan
Gambar 2.3 Notasi Class Diagram
Pada sebuah class, terdapat
visibility, yaitu hak akses dari objek.
Terdapat 3 (tiga) jenis visibility, yaitu:
1.
Private (-), tidak dapat diaskses oleh kelas yang tidak bersangkutan.
2.
Protected (#), hanya dapat diakses oleh kelas yang bersangkutan dan
subkelas atau turunannya.
3.
Public (+), dapat diakses oleh kelas manapun.
Penggambaran hubungan antar kelas, baik hubungan saling
ketergantungan maupun ketidakbergantungan disebut association.
Jika
terjadi suatu perubahan dalam sebuah kelas, maka perubahan tersebut dapat
diperiksa apakah berpengaruh terhadap kelas lain atau tidak melalui
association.
Ada dua jenis penggambaran hubungan pada association:
a.
Uni-directional
Hubungan antara dua kelas, namun hanya satu kelas yang berperan
pada hubungan tersebut, sedangkan kelas satunya hanya sebagai
penyedia saja.
Nama Kelas
Atribut Kelas
Operasi Kelas
-
atribut
Nama class
+ operasi
|