Definisi Diagram Class dan Diagram Objek
Diagram class merupakan sebuah spesifikasi yang
jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari
pengembangan dan desain berorientasi objek.
Class menggambarkan keadaan (atribut/properti)
suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
(metoda/fungsi).
Class diagram menggambarkan struktur dan deskripsi
class, package dan objek beserta hubungan satu sama lain seperti containment,
pewarisan, asosiasi, dan lain-lain.
Komponen Diagram Class dan Diagram Objek
- Objek adalah abstraksi dari sebuah entitas nyata atau tidak nyata yang informasinya harus diingat atau disimpan.
- Class adalah deskripsi lebih dari satu atau lebih objek dengan sejumlah atribut dan layanan yang sama termasuk deskripsi tentang cara membuat objek dari kelas tersebut.
- Atribut adalah variable data, yang dapat memberikan informasi keadaan dimana tiap objek dari suatu kelas mempunya nilai tersendiri. Atribut juga merupakan penjelasan dari
- Metoda adalah prosedur atau fungsi yang menjadi perilaku kelas dan objek dan menjadi tanggung jawab objek tersebut.
Sifat
Atribut dan Metoda
- 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
- Association
Hubungan
statis antar class. Pada umumnya menggambarkan class yang memiliki atribut
berupa class lain, atau class yang harus mengetahui eksistensi class lain.
- Agregation
Hubungan
secaa keseluruhan antara aggregate class dengan component class.
- Inheritance dan Generalization
Inheritance
adalah hubungan hirarkis antar class. Class dapat diturunkan dari class lain
dan mewarisi semua atribut dan metode class asalnya dan menambahkan
fungsionalitas baru, sehingga ia disebut anak dari class yang mewarisinya.
Kebalikan dari inheritance adalah Generalitation yang merupakan hubungan
taksonomi antara class yang lebih umum dengan class yang lebih khusus.
- Hubungan dinamis
Rangkaian
pesan yang dikirim dari satu class kepada class lainnya. Hubungan dinamis dapat
digambarkan dengan menggunakan sequence diagram.
Diagram
Object
Objek diagram berasal dari kelas objek diagram diagram
sehingga tergantung pada diagram kelas.
Konsep-konsep dasar serupa untuk kelas objek diagram dan
diagram. Obyek diagram juga mewakili pandangan statis dari sebuah sistem tetapi
pandangan statis ini merupakan sebuah snapshot dari sistem pada saat tertentu.
Object
diagram digunakan untuk membuat satu set benda dan hubungan mereka sebagai
contoh.
Class
Diagram vs Object Diagram
- Class mendefinisikan rule, object mendefinisikan fakta-fakta
- Class mendefinisikan “what can be”, object mendeskripsikan “what is”
- Keduanya membentuk object model
- Kegunaan Class :
- terutama sebagai alat research dan testing
- untuk memahami masalah dengan mendokumentasikan
contoh-contoh dari problem domain sebagai object diagram
- saat analisis & perancangan untuk memverifikasi
keakuratan class diagram
Demikian sekilas tentang pengenalan Diagram Class dan Diagram Objek pada UML, semoga tulisan ini dapat bermanfaat.
Terima Kasih. . .
0 komentar:
Post a Comment