Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
KONSEP DASAR PENDEKATAN OBJEK
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 Kemudahan pemeliharaan 2.Kecepatan pengembangan 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 OOD OOA 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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.