1 / 14

PENDAHULUAN

PENDAHULUAN. KONSEP DASAR PENDEKATAN OBJEK. Suatu teknik atau cara pendekatan baru dalam melihat permasalahan dalam sistem informasi

hakan
Download Presentation

PENDAHULUAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PENDAHULUAN KONSEP DASAR PENDEKATAN OBJEK

  2. Suatu teknik atau cara pendekatan baru dalam melihat permasalahan dalam sistem informasi • Pendekatan berorientasi objek akan memandang suatu sistem yang dikembangkan sebagai kumpulan objek yang akan berhubungan dengan objek-objek lain dalam dunia nyata

  3. Contoh : Aktivitas Perkuliahan • Dari aktifitas perkuliahan tsb. Ada 3 objek yang langsung dapat dikenali yaitu : • Dosen (yang memberikan kuliah) • Mahasiswa (yang mengikuti kuliah) • Materi Kuliah Ada 2 objek lain yang bisa dikenali : • Jadual Kuliah dan Nilai yg didapat mhs dr mt kuliah yg diikutinya

  4. Abstraksi dan pemodelan untuk salah satu dari ke 5 objek tsb,mis: objek DOSEN adalah : Menjadi kelas : DOSEN atribut : kode dosen nama dosen pendidikan dll. Operasi : rekam update retrieve dll.

  5. OBJEK • Objek : abstraksi dari sesuatu yang mewakili dunia nyata, seperti benda,manusia,satuan organisasi, status,struktur,tempat,kejadian • Suatu entitas yang mampu menyimpan informasi (status) & mempunyai operasi (kelakuan) yg dpt diterapkan/berpengaruh pd status objeknya.

  6. KELAS • 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

  7. Sistem Berorientasi Objek Definisi : • Sebuah sistem yang dibangun berdasarkan metode berorientasi objek adalah sebuah sistem yg komponennya dibungkus (di enkapsulasi)menjadi kelompok data dan fungsi • Setiap komponen dalam sistem tsb dpt mewarisi atribut dan sifat dari komponen lainnya &dpt saling berinteraksi

  8. KARAKTERISTIK SBO Sifat dari Sistem Berorientasi Objek : • Abstraksi • Enkapsulasi • Pewarisan • Reusability • Generalisasi & spesialisasi • Komunikasi Antar objek • Polymorphisme

  9. Metodologi Berorientasi Objek • Metode berorientasi objek meliputi rangkaian aktivitas: > Analisis berorientasi objek > Perancangan berorientasi objek > Pemrograman berorientasi objek > Pengujian berorientasi objek. • Ada alat bantu untuk memodelkan hasil dari setiap aktivitas

  10. Metodologi Berorientasi Objek vs Fungsi • Pada metode berorientasi fungsi /aliran data (DFD), dekomposisi permasalahan dilakukan berdasarkan fungsi/ proses secara hirarki,mulai dari konteks s/d proses-proses yang paling kecil • Sedangkan pada metode berorientasi objek, dekomposisi permasalahan dilakukan berdasarkan objek-objek yang ada dalam sistem. Keuntungan Metodologi Berorientasi objek : 1.Meningkatkan produktifitas 4. Kemudahan pemeliharaan 2.Kecepatan pengembangan 5. Adanya kosistensi 3.Meningkatkan kualitas perangkat lunak

  11. ANALISIS BERORIENTASI OBJEK (OOA) • Mengkonstruksi model objek dengan mengidentifikasikan objek-objek dan kelas • Mempersiapkan kamus data • Mengidentifikasi hubungan antar objek • Mengidentifikasi atribut objek dan link • Menyederhanakan kelas dengan pewarisan • Mengelompokkan kelas dalam modul-modul

  12. PERANCANGAN Berorientasi OBJEK (OOD) Object-oriented design (OOD) dipakai untuk mentransformasikan model analisa yang dikembangkan dalam object-oriented analysis ke suatu model desain yang berfungsi sebagai blue-print untuk pembuatan perangkat lunak. Berbeda dengan metode desain perangkat lunak konvensional, OOD menghasilkan suatu desain yang memiliki beberapa level modularity

  13. Komponen-komponen sistem utama diorganisasikan dalam subsistem-subsistem. Data dan operasi untuk memanipulasi data tersebut di-encapsulasi sebagai object. • Tranlasi OOA ke OODOOA dan OOD seringkali sulit untuk dibedakan Intinya, OOA adalah aktivitas klasifikasi. Suatu masalah dianalisa dalam rangka untuk menentukan class-class dari object yang bisa diterapkan dalam solusi yang hendak dikembangkan .

  14. Analisis juga menentukan hubungan antar object (relationship) dan behavior-nya.OOD memungkinkan software engineer untuk mengetahui object-object yang dihasilkan oleh tiap class dan hubungan antar object. Selain itu, OOD menggambarkan bagaimana hubungan antar object bisa dilakukan, bagaimana behavior dari object diimplementasikan dan bagaimana komunikasi antar object diimplementasikan.

More Related