Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
INFORMASI
BERBASIS OBYEK
BERORIENTASI OBJEK
Outline
Pengembangan Sistem Informasi (SI)
Pendekatan Perancangan Sistem
Pemodelan Sistem
Konsep Perancangan Berorientasi Obyek
Pengenalan UML
Langkah-langkah perancangan SI menggunakan UML
Contoh SI yang dikembangkan dengan pendekatan
berorientasi obyek
Pengembangan Analisis
Sistem Informasi
Sistem
Desain Sistem
Perancangan Konseptual
Evaluasi Penyiapan Spesifikasi Penyiapan Laporan
Alternatif Rancangan Rancangan Sistem
Rancangan Konseptual
Perancangan Fisik
Rancangan Rancangan Rancangan Rancangan Rancangan Rancangan
Keluaran Platform Antarmuka Basis data Modul Kontrol
dan Pemakai &
Masukan Sistem
Implementasi
Sistem
Operasi dan
Pemeliharaan
Pendekatan Perancangan Sistem
Pemodelan Sistem
Model adalah representasi penyederhanaan dari sebuah
realita yang complex (biasanya bertujuan untuk memahami
realita tersebut) dan mempunyai feature yang sama dengan
tiruannya dalam melakukan task atau menyelesaikan
permasalahan
Pemodelan adalah suatu bentuk penyederhanaan dari sebuah
elemen dan komponen yang sangat komplek untuk
memudahkan pemahaman dari informasi yang dibutuhkan.
A Childs First Model. . .
Sejak lahir kita menggunakan/berinteraksi dengan model
objek
Objek-objek ini :
Mempunyai atribut
Mempunyai nilai atribut
Mempunyai behaviour
Behaviour dilakukan dengan memberikan pesan
Scenario State
Scenario State
Diagrams
Collaboration Models Diagrams
Component
Diagrams Diagrams
Diagrams Diagrams
Scenario Component
Scenario Component
Deployment
Diagrams
Statechart
Diagrams Diagrams
Diagrams Diagrams
Diagrams Activity
Diagrams
Pemodelan Berdasarkan Aliran
Pemodelan ini mendefinisikan bagaimana obyek obyek data
ditransformasikan oleh fungsi proses.
Biasanya dimodelkan dengan Data Flow Diagram
Data Flow Diagram (DFD) adalah representasi grafis sebuah
sistem aplikasi berorientasi proses. Komponen-komponen
sebuah DFD adalah: proses, aliran data, data store, dan entitas
Contoh DFD
Permintaan
Data Pegawai Laporan Bulanan
Baru
Pegawai
Pemodelan Berbasis Kelas
Pemodelan ini mendefinisikan obyek, atribut dan relasi
Biasanya menggunakan ERD (Entity Relationship Diagram)
Pemodelan Berbasis Perilaku
Pemodelan ini lebih mengarah pada perilaku dari sistem atau
produk.
Menggambarkan bagaimana sistem atau perangkat lunak akan
merespon jika ada event dari luar.
Konsep Perancangan Berorientasi
Objek (OOD-object oriented design)
Analisis dan disain berorientasi objek adalah cara baru dalam
memikirkan suatu masalah dengan menggunakan model yang
dibuat menurut konsep sekitar dunia nyata. Dasar pembuatan
adalah objek, yang merupakan kombinasi antara struktur data
dan perilaku dalam satu entitas.
Pengertian "berorientasi objek" berarti bahwa kita
mengorganisasi perangkat lunak sebagai kumpulan dari objek
tertentu yang memiliki struktur data dan perilakunya.
Karakteristik OOD
Metodologi pengembangan sistem berorientasi objek mempunyai tiga
karakteristik utama Encapsulation, Inheritance, Polymorphism
ENCAPSULATION (PENGKAPSULAN)
Encapsulation merupakan dasar untuk pembatasan ruang lingkup program
terhadap data yang diproses.
Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek,
sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.
Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada
dalam objek itu sendiri.
Contoh :
Informasi/properties objek rekening : No rekening, Nama , alamat dll
Perilaku/method objek rekening : buka, tutup, penarikan, penyimpanan,
ubah nama, ubah alamat dll
Kita bungkus/encapsulate informasi dan perilaku tersebut pada objek
rekening
Sehingga perubahan-perubahan pada sistem perbankan yang berkaitan
dengan rekening diimplementasikan sederhana pada objek rekening
Karakteristik OOD (contd)
INHERITANCE (PEWARISAN)
Inheritance adalah teknik yang menyatakan bahwa anak dari
objek akan mewarisi data/atribut dan metode dari induknya
langsung.
Atribut dan metode dari objek dari objek induk diturunkan
kepada anak objek, demikian seterusnya.
Karakteristik OOD (contd)
POLYMORPHISM (POLIMORFISME)
Polimorfisme yaitu konsep yang menyatakan bahwa suatu yang
sama dapat mempunyai bentuk dan perilaku berbeda.
Polimorfisme mempunyai arti bahwa operasi yang sama mungkin
mempunyai perbedaan dalam kelas yang berbeda.
Konsep Fundamental OOD
Konsep fundamental dalam analisis berorientasi objek adalah
objek itu sendiri. Sebuah objek adalah sebuah entitas yang
mencakup data dan metode.
Kelas merupakan satu atau lebih objek dengan persamaan
atribut dan metode, sedangkan kelas-&-objek adalah kelas
dengan satu atau lebih objek di dalamnya. Nama kelas adalah
kata benda tunggal, atau kata sifat dan kata benda. Nama
dari kelas-&-objek harus dapat menjelaskan objek tunggal dari
suatu kelas.
Konsep Fundamental (contd)
Atribut menggambarkan data yang dapat memberikan
informasi mengenai kelas atau objek dimana atribut tersebut
berada.
Konsep Fundamental (contd)
Metode (method) disebut juga service atau operator adalah
prosedur atau fungsi seperti yang terdapat dalam bahasa
Pascal pada umumnya, tetapi cara kerjanya agak berlainan.
Metode adalah subprogram yang tergabung dalam objek
bersama-sama dengan atribut. Metode dipergunakan untuk
pengaksesan terhadap data yang terdapat dalam objek
tersebut.
Sistem Superordinat
Sistem Subordinat
Contoh Use Case
Validasi Data
Pegawai
Buat Laporan
Kepegawaian
Contoh Package
Identifikasi
Proses Bisnis
Analisis Masalah
Penyaringan
Proses Bisnis Memahami Keinginan
Stakeholder
Pengaturan Scope
Identifikasi Aturan Sistem
Dan Kebijakan
Mendefinisikan
Sistem
Penyaringan Aturan
Dan Kebijakan
Contoh Sequence Diagram
Pegawai Web Kepegawaian DB Kepegawaian
Data Pegawai
Tampilan Data Pribadi
Database Front-End
Interaction Diagram
Objek 1 Objek 2 Objek 3 Objek 4
event operasi()
operasi()
operasi()
event
Contoh
Any questions ?
Next week : Perancangan Sistem Berorientasi Obyek