Start Back Next End
  
34
Sedangkan komposisi merupakan bentuk agregrasi yang
kuat dimana suatu objek bertanggung jawab atas objek lainnya
dan objek lainnya dapat diasosiasikan hanya pada satu objek.
Gambar 2.26 Contoh Komposisi Class Diagram
(Sumber: Whitten & Bentley, 2007:379)
Dalam UML 2.0, notasi agregasi tidak digunakan lagi,
karena hubungan komposisi memiliki perbedaan peran yang pasti
dalam pemrograman, sedangkan hubungan agregasi memiliki
peran yang kurang jelas. Misalnya, hubungannya antara klub dan
anggota klub
yang dapat disederhanakan menjadi relasi asosiasi
satu atau lebih antara class object yang tidak saling bergantung. 
d.
Mempersiapkan class diagram
Aturan pada langkah ini yaitu tidak membutuhkan foreign
keys
dan atribut dari primary key, karena dalam data class
diagram tidak disimpan dalam database relasional.
Mengacu pada pendapat Whitten dan Bentley (2007:650)
UML memiliki 3 (tiga) level dari visibility yaitu:
a.
Public
Dinotasikan dengan simbol “+”. Atribut public
dan
public
method dapat digunakan oleh semua class yang berhubungan.
b.
Protected
Dinotasikan dengan simbol “#”. Atribut
protected
dan
protected method
dapat digunakan
oleh class
itu sendiri dan
class turunannya.
Word to PDF Converter | Word to HTML Converter