Konsep Dasar Pendekatan Objek
· Pendekatan
beroientasi objek akan memandang sistem yang akan dikembangkan sebagai suatu
kumpulan objek yang berkorespondensi dengan objek-objek dunia nyata.
· Ada
banyak cara untuk mengabstraksikan dan memodelkan objek-objek tersebut, mulai
dari abstraksi objek, kelas, hubungan antar kelas sampai abtraksi sistem.
· Dalam
rekayasa perangkat lunak, konsep pendekatan berorientasi objek dapat diterapkan
pada tahap analisis, perancangan, pemrograman, dan pengujian perangkat lunak.
· Ada
berbagai tenik yang dapat digunakan pada masing-masing tahap tersebut, dengan
aturan dan alat bantu pemodelan tertentu.
Objek
· Objek
adalah abstraksi dari sesuatu yang mewakili dunia nyata seperti benda, manusia,
satuan organisasi, tempat, kejadian, struktur, status atau hal-hal lain yang
bersifat abstrak.
· Suatu
entitas yang mampu menyimpan informasi (status) dan mempunyai operasi
(kelakuan) yang dapat diterapkan atau dapat berpengaruh pada status objeknya.
· Dalam
konteks PBO (Pemrograman Berorientasi Objek), objek adalah instansiasi (yang
dibentuk secara seketika) dari kelas pada saat eksekusi.
· Objek
mempunyai siklus hidup : diciptakan, dimanipulasi, dan dihancurkan.
Kelas
· Kelas
adalah kumpulan dari ojek-objek dengan karakteristik yang sama.
· Sebuah
kelas akan mempunyai sifat (atribut), kelakuan (operasi), hubungan
(relationship), dan arti.
· Suatu
kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapa diwariskan ke kelas
yang baru.
Atribut/Properti
Objek
·
Nilai
atau elemen-elemen data yang dimiiki oleh objek dalam kelas objek
·
Merupakan
ciri dari sebuah objek
·
Dipunyai
secara
individual oleh sebuah objek
·
Contoh
: berat, warna, jenis, nama, dan sebagainya
Soal
1. Tinjau aktivitas pembelian di kasir (gambar dibawah). Tentukan objek yang ada beserta atributnya
(dibuat dalam bentuk class diagram).
Jawab :
Dari aktivitas jual beli di atas, secara eksplisit ada 3 objek yang langsung dapat diamati yaitu penjual
yang memberikan barang yang dibeli, pembeli yang menerima barang yang dibeli, dan barang yang
dibeli.
Secara
implisit ada 2 objek lain yang bisa dikenali lagi yaitu transaksi jual beli
dan pembayaran.
- Objek barang
- Objek Kasir
- Objek Pembeli
- Objek Pembayaran
- Objek Transaksi
Komentar
Posting Komentar