|
46
Class
memiliki tiga area pokok :
1. Nama
2. Atribut
3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :
Private,
tidak dapat dipanggil dari luar class yang bersangkutan
Protected,
hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak
yang mewarisinya
Public, dapat dipanggil oleh siapa saja
Hubungan Antar Class :
1.
Asosiasi,
yaitu
hubungan
statis
antar
class.
Umumnya
menggambarkan
class
yang
memiliki atribut
berupa class
lain,
atau
class
yang
harus
mengetahui
eksistensi class
lain. Panah navigability menunjukkan arah query antar class.
2. Agregasi, yaitu hubungan yang menyatakan bagian (terdiri atas..).
3.
Pewarisan,
yaitu
hubungan
hirarkis
antar
class.
Class
dapat
diturunkan
dari
class
lain
dan
mewarisi semua
atribut
dan
metoda
class
asalnya dan
menambahkan
fungsionalitas baru,
sehingga
ia
disebut
anak
dari
class
yang
diwarisinya. Kebalikan dari pewarisan adalah generalisasi.
4. Hubungan dinamis,
yaitu rangkaian pesan (message) yang di-passing dari satu
class
kepada
class
lain.
Hubungan
dinamis
dapat
digambarkan dengan
menggunakan sequence diagram.
7.
Component Diagram
Component Diagram
digunakan
untuk
memodelkan
hubungan
antara
bagian-
bagian
dari
system
(termasuk didalamnya adalah
source code,
binary,
file
|