Anda di halaman 1dari 19

Analisa Desain Sistem

Berbasis Objek
INTRODUCTION
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Tujuan Instruksional Khusus



Mahasiswa memahami tentang berorientasi objek.

Mahasiswa memahami istilah – istilah berorientasi
objek

Mahasiswa memahami siklus hidup pengembangan
sistem
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Pokok Bahasan & Sub Pokok Bahasan


1. Pengantar Berorientasi Objek.
2. Istilah Berorientasi Objek :
 Kelas dan Objek
 Atribut
 Metoda
 Abstraksi
 Enkapsulasi,Instance Pewarisan dan Polimorfisme
3. Siklus Hidup Pengembangan Sistem
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Konsep Object Oriented


Object Oriented (berorientasi objek) artinya, kita
mengorganisasi software sebagai sekumpulan objek
yang menggabungkan struktur data dan tingkah laku
(behavior) Objek

Atribut Objek = Atribut + Method

Method
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Karakteristik Object Oriented



Abstraksi

Enkapsulasi

Pewarisan (Inherintance)

Gunaulang (Reusability)

Spesialisasi

Generalisasi

Polymorphisme

Komunikasi antar objek
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Pengertian Abstraksi
Abstraksi adalah menemukan serta memodelkan
fakta-fakta dari suatu objek yang penting bagi suatu
aplikasi atau abstraksi adalah menemukan hal-hal
yang esensial pada suatu objek dan mengabaikan hal-
hal yang sifatnya insedental
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Contoh Abstraksi
Objek : Kelas Manusia
Dosen No_KTP
Mahasiswa Nama
Pegawai Alamat
Tgl_lahir
Makan
Bekerja
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Pengertian Enkapsulasi
Enkapsulasi (penyembunyian informasi –
informasi hiding) adalah proses menyembunyikan
detil implementasi sebuah objek. Satu-satunya
jalan untuk mengakses data objek tersebut
adalah melalui Interface (antarmuka)
Dalam Object oriented programming (OOP) kode
dan data disatukan dalam sebuah “benda” yang
tersembunyi isinya yaitu objek
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Pengertian Pewarisan
Pewarisan adalah sharing (berbagi) atribut dan
operasi diantara kelas-kelas yang didasarkan pada
hubungan hirarki. Sebuah kelas dapat didefinisikan
secara luas menjadi sub kelas - sub kelas.
Setiap kelas saling berhubungan atau mewarisi
semua sifat kelas diatasnya dan menambahkan
sifatnya sendiri yang unik
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Contoh Pewarisan
Kendaran
 No kendaraan
 Nama kendaraan
 Th. Pembuatan
 Harga

Mobil Truk
 Jml penumpang  Tipe kabin
 Jml pintu  Kapasitas
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Gunaulang (Reusability)
Gunaulang adalah sarana untuk meningkatkan
kualitas praktek perangkat lunak yang telah ada
saat pembangunan sistem perangkat lunak yang
baru.
Gunaulang telah meningkatkan
produktivitas pengembangan perangkat lunak
skala besar.
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Pengertian Generalisasi / Spesialisasi


Memungkinkan kelas - kelas berbagi data serta
perilaku yang sama.
Ahli Komputer
 Nama
 Alamat
Spesialisasi Generalisasi
 Tempat lahir
 Tanggal lahir

Ahli Software Ahli Hardware


Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Pengertian Polymorphisme
Polymorphisme yaitu konsep yang menyatakan
bahwa suatu fungsi / perilaku / operasi yang sama
dapat diterapkan dan dapat dimiliki oleh kelas –
kelas yang berlainan.
Misal operasi close, memiliki arti yang berbeda
untuk :
- Close (file/tabel)
- Close (pintu)
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Pengertian Komunikasi Antar Objek


Kelas – kelas objek berkontribusi terhadap perilaku
sistem dengan saling berkomunikasi satu kelas
dengan kelas – kelas lain. Objek berkomunikasi
dengan objek lain lewat link ke objek lain.
Link adalah koneksi fisik atau konseptual antara
objek – objek. Link menunjukkan asosiasi spesifik
dimana satu objek itu dapat mengendalikan objek
lain.
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Siklus Hidup Software


Object Oriented Development merupakan suatu
cara pengembangan perangkat lunak / sistem
informasi berdasarkan abstraksi objek – objek
yang ada di dunia nyata.
Dalam konteks ini, development mengacu pada
awal siklus hidup software (software life cycle) :
analysis, design, dan implementasi
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815


Analisa sistem adalah mengidentifikasi
kebutuhan yang diperlukan oleh sistem


Perancangan sistem adalah menggambarkan
bagaimana suatu sistem dibentuk yang dapat
berupa penggambaran, perencanaan, dan
pembuatan sketsa atau pengaturan dari beberapa
elemen yang terpisah ke dalam satu kesatuan yang
utuh dan berfungsi
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815


Implementasi adalah perancangan perangkat
lunak direalisasikan sebagai serangkaian
program atau unit program
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Tugas 1
Ketentuan :
1. Kumpulkan dalam bentuk tulis tangan (beri
tanggal pengumpulan)
2. Satu kelompok max. 5 anak
3. Antar kelompok tidak boleh sama
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Widya Pratama
Jl. Patriot No. 25 Pekalongan, Telp. (0285) 427816, Fax. (0285) 427815

Carilah contoh dari kelas, objek, abstraksi,


atribut, method, pewarisan, polymorphisme,

Anda mungkin juga menyukai