Objek dan Kelas (Pertemuan 3)
ANALISIS DAN PERANCANGAN
BERORIENTASI OBJEK (APBO)
Oleh :
Jaja, M.Kom
SISTEM INFORMASI FAKULTAS ILMU KOMPUTER
UNIVERSITAS SUBANG 2013
OBJEK DAN KELAS
• Dunia Nyata VS Dunia Data
• Kelas dan Klasifikasi
• Object : Kelas atau Instance
• Asosiasi
Dunia Nyata VS Dunia Data
• Analis harus memahami dan mendokumentasikan dunia nyata tempat user berada.
• Analis harus membuat produk dalam dunia komputer untuk membantu tugas user.
• Produk komputer mencerminkan kebutuhan dunia nyata
Dunia Nyata VS Dunia Data
• Benda-benda Contoh Objek adalah suatu benda dalam dunia user seperti mobil, kereta api, gajah.
• Objek Dalam dunia nyata Objek dalam dunia nyata disimpan dalam bentuk record di
komputer. • Objek Dalam dunia data Objek dalam dunia data mempunyai behavior berupa kode
program, kode program tersebut dapat melakukan CRUD. Sebagian besar objek dalam dunia data merupakan representasi objek dunia nyata
Dunia Nyata VS Dunia Data
• Atribut dalam dunia nyata Beberapa properti (sifat) yang dimiliki objek seperti warna, ukuran, bentuk yang dilihat oleh seroang anak yang mulai mengumpulkan data nyata.
• Atribut dalam dunia data
Setiap objek instan membawa sekumpulan atribut yang merepresentasikan item data mengenai objek yang perlu diketahui oleh user
Dunia Nyata VS Dunia Data
• Behavior dalam dunia nyata
Seorang anak mengirim pesan pada orang tuanya, dan orang tua merespon pesan dari si anak
• Behavior dalam dunia data
Ubah edit delete
Dunia Nyata VS Dunia Data
• Enkapsulasi dalam dunia nyata
Untuk mengendarai mobil tidak perlu tahu cara kerja mesin
• Enkapsulasi dalam dunia data
Programer menyembunyikan data dankode program dalam objek.
Obyek
• Dalam pemrograman, data-data di dalam objek akan direpresentasikan dengan variabel atau konstanta, sedangkan perilaku akan direpresentasikan dengan prosedur atau fungsi, yang kemudian disebut dengan method.
TANGGUNG JAWAB OBJEK
• Adalah kewajiban bahwa sebuah objek harus
memberikan layanan ketika diminta dan
bekerja sama dengan objek lain untuk
memenuhi kebutuhan tersebut jika diminta.
• Metode adalah logika perangkat lunak yang
dieksekusi sebagai respons terhadap sebuah
pesan
Tiga tipe Jacobson
• Objek Entitas
Objek entitas adalah objek dan kelas yang ditemukan dalam tahap analisis melalui pencarian kebutuhan user
Objek Konkrit
Objek Konseptual
Objek Event
Tiga tipe Jacobson
• Objek Interface
Objek Interface adalah kumpulan method yang hanya memuat deklarasi dan strukutr method tanpa detail implementasinya, biasanya bereaksi terhadap event-event yang berhubungan dengan mouse
Objek Interface adalah Objek Yang Mewakili Sebuah Alat Yang Akan Dipakai Oleh Pengguna Untuk Berantarmuka Dengan Sistem. Fungsionalitas Use Case.
Tiga tipe Jacobson
• Objek Kendali
Objek Kendali adalah objek dan kelas yang ditemukan dalam tahap analisis melalui pencarian kebutuhan user
OBYEK ENTITI OBYEK ANTARMUKA OBYEK KONTROL
Tiga tipe Jacobson
• Objek control dianggap sebagai “polisi lalu-lintas” yang berisi logika aplikasi atau aturan bisnis dari sebuah peristiwa.
Kelas dan Klasifikasi
• Adalah kumpulan dari objek2 dengan karakteristik sama.
• Setiap kelas akan mempunyai sifat(atribut), kelakuan (operasi), hubungan (relationship) dan arti
• Suatu kelas dapat diturunkan dari kelas yg lain,dmn atribut dari kelas semula dapat diwariskan ke kelas yang baru.
Kelas
• Menemukan Class merupakan aktifitas inti dari OOA.
• Kemudian membangun sebuah Class Diagram dan tambahkan atribut dan behavior ke dlmnya.
Obyek : Class atau Instance
• Kelas merupakan struktur umum dari objek2 tertentu. Misal saya, anda dan yg lainnya adalah objek, yg termasuk dalam kelas manusia. Istilah objek dan kelas adalah dua hal yg berbeda.
• Dalam bahasa pemrograman, sering dikatakan bahwa objek merupakan instansiasi dari sebuah kelas.
• Instansiasi merupakan wujud nyata dari suatu objek. Sebagai contoh: jika terdapat kelas manusia, maka udin, amir dan ali adalah instance dari kelas manusia.
• Objek-objek pada sebuah class disebut instance dari class. Setiap instance mempunyai nilainya sendiri untuk setiap atribut, tetapi nama atribut dan method-nya sama seperti instance lainnya dari sebuah class.
Obyek : Class atau Instance
Asosiasi
• Asosiasi digunakan untuk menghubungkan antara kelas dengan kelas lainnya.
• Seseorang dpt mengendarai mobil dan juga dpt mengendarai motor.
• Maka kelas orang berasosiasi dengan kelas mobil dan sekaligus dengan kelas motor.
Top Related