BERBASIS OBJEK
PERTEMUAN 1 & 2
Mata
Tujuan Umum :
Mahasiswa
Pengertian PSBO
Pengembangan berorientasi objek merupakan
cara berpikir baru tentang perangkat lunak
berdasarkan abstraksi yang terdapat dalam dunia
nyata. Dalam konteks pengembangan menunjuk
pada bagian awal dari siklus hidup pengembangan
sistem, yaitu survei, analis, desain, implementasi
dan pemeliharaan sistem. Hal yang lebih penting
dalam pengembangan berorientasi objek adalah
konsep mengidentifikasi dan mengorganisasi
domain aplikasi dari pada penggunaan bahasa
pemrograman, berorientasi objek atau tidak.
KONSEP PEMODELAN
Berorientasi objek dalam proses konseptual
terpisah dengan bahasa pemrograman sampai
tahap terakhir.
Pengembangan berorientasi objek secara
mendasar merupakan cara berpikir baru dan
bukan suatu teknik pemrograman.
Dapat melayani sebagai media spesifikasi,
analisa, dokumentasi dan interface seperti
halnya pemrograman.
Bahkan sebagai alat pemrograman, dapat
memiliki berbagai sasaran, termasuk bahasa
pemrograman dan basis data sebaik dengan
bahasa pemrograman berorientasi obyek.
METODOLOGI OBJECT
ORIENTED
Fokus utama metodologi ini pada objek, dapat
digambarkan sebagai benda, orang, tempat dan
sebagainya yang memiliki atribut dan metode.
Diperkenalkan tahun 1980 menggunakan
perangkat kerja dan teknik-teknik yang
dibutuhkan dalam pengembangan sistem, yaitu
dynamic dan static object oriented model, state
transition diagram dan case scenario.
Structured vs Object-Oriented
Structured
Faktor Pendorong OO
1. Teknologi Obyek
2. Konsep Berorientasi Obyek
- Abstraksi
- Inheritance
- Polymorphism
- encapsulation
- Asosiasi
- Agregasi
Kompetensi
Mahasiswa mampu menjelaskan teknologi obyek
Mahasiswa mampu mendefinisikan konsep
berorientasi obyek.
Mahasiswa mampu menjelaskan abstraksi
Mahasiswa mampu menjelaskan inheritance
Mahasiswa mampu menjelaskan polymorphism
Mahasiswa mampu menjelaskan encapsulation
Mahasiswa mampu menjelaskan asosiasi
Mahasiswa mampu menjelaskan agregasi
Teknologi Objek
Teknologi
Objek
Tingkah laku
Tingkah
Pemrograman Berorientasi
Obyek (PBO)
C++
Java
Visual
Delphi
dll..
Basic .net
Mobil Sedan
abstraksi
Prinsip
Contoh Abstraksi
Program
number
Program transaksi laundry butuh serial
number
Obyek sama-sama mesin cuci
Inheritance (Pewarisan)
Adalah
Pewarisan (contd)
Generalisasi,Supertype, dan
Subtype
Polimorphism
Arti
Contoh
Polimorphism pada C++ dapat dikenakan
pada fungsi atau operator dan di kenal
dengan overloading.
Berikut fungsi dengan nama gambar :
encapsulation
Adalah
pembungkusan/pengemasan data
dan fungsi dalam wadah bernama obyek.
atau...Menyembunyikan operasi-operasi dari
dunia luar dan dari obyek-obyek lain
Contoh Encapsulation
Televisi
:
- Tampak luar hanya layar dan beberapa
tombol operasi
- Di dalam terkandung kompleksitas
rangkaian elektronika
Asosiasion
Merupakan
Agregasi
Contoh Agregasi
Contoh Agregasi