|
42
menyusun sebuah sistem dan juga hubungan antara kelas objek
tersebut. Class diagram digunakan secara grafis untuk menggambarkan
objek dan asosiasinya. (Bentley & Whitten, 2010, p400).
Class diagram digunakan
untuk memberikan gambaran dari class
yang
ada, hubungan antar class, dan menjelaskan kedudukan class
tersebut
berada dalam sub sistem yang mana. Class diagram
memiliki atribut,
operasi, dan juga berbagai macam tipe peran dan asosiasi.
Class
menggambarkan keadaan (attribute/property) suatu sistem,
sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
(metode/fungsi). Class diagram
menggambarkan struktur dan deskripsi
class, package, dan objek beserta hubungan satu sama lain seperti
containment, pewarisan, asosiasi, dan lain sebagainya.
Class
memiliki tiga area pokok, yaitu nama, atribut, dan 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, yaitu :
Asosiasi, yaitu
hubungan statis antar
class. Umumnya
menggambarkan class
yang memiliki atribut berupa class
lain,
atau class
yang harus mengetahui ekstensi class
lain, atau class
yang harus mengetahui eksistensi class
yang lain. Panah
navigability menunjukkan arah query antar class.
Agregasi,
yaitu hubungan yang menyatakan bagian (terdiri
|