Pengantar ADBO - WordPress.com

Download Report

Transcript Pengantar ADBO - WordPress.com

PENGANTAR ANALISA DESAIN
BERORIENTASI OBJEK
SRI HERAWATI, S.Kom, M.Kom
Blog : zheira83.wordpress.com
E-mail : [email protected]
1
MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO
2014
TOPIK BAHASAN
Pengenalan Objek
 Paradigma Baru: Berorientasi Objek
 Pengertian ADBO
 Biaya dan Manfaat Objek

2
1. PENGENALAN OBJEK
Sejak lahir kita menggunakan/berinteraksi dengan
model objek
3
4
OBJEK-OBJEK INI :
Mempunyai atribut
Mempunyai nilai atribut
Mempunyai behaviour
Behaviour dilakukan dengan memberikan pesan
Pada tahap ini, seorang anak berusaha
untuk memprediksi dan memanipulasi
lingkungannya
5
1. PENGENALAN OBJEK
Proses ini sama dengan apa yang dilakukan oleh
seorang analis ketika mencoba untuk memahami
dunia bisnis user.
Objek merupakan cara yang paling natural/alami
dan efektif untuk mengerti dan memahami
kompleksitas yang ada
6
1. PENGENALAN OBJEK
•
•
•
Sama seperti entitas, objek dinyatakan dengan
kt benda.
Obyek dalam ‘software analysis & design’ :
sesuatu berupa konsep (concept), benda (thing),
dan sesuatu yang membedakannya dengan
lingkungannya.
Secara sederhana obyek adalah mobil, manusia,
alarm, tabel, database, event, system messages.
7
1. PENGENALAN OBJEK
Namun .....
objek lebih dari entitas
dengan penambahan pada
datanya, objek memuat
program code (penggunaan
dan perubahan data)
Customer
8
OBJECT-ORIENTED VS OBJECT-BASED
 Beberapa
bahasa pemrograman mempunyai objek
tetapi tidak dimasukkan dlm Object-Oriented.

ADA 85, Clipper
 O-O
seharusnya mempunyai dua ciri-ciri penting:
Inheritance,
 Polymorphism

9
2. PARADIGMA BARU : BERORIENTASI OBJEK
 Banyak
manajer yang tidak paham betapa
kompleksnya pengembangan software
 Penggunaan hacker dan pemula pada
pengembangan software
 Konsultan yang bagus sangat mahal
 Tuntutan ROI (Return of Investmen) terhadap
proyek software yang dilakukan
10
2. PARADIGMA BARU : BERORIENTASI OBJEK
 Berorientasi
objek  memandang sistem sbg
sekumpulan objek-objek yang saling
berinteraksi.
atau
 Berorientasi objek adalah
mengorganisasikan perangkat lunak sebagai
kumpulan objek-objek yang bekerja sama
antara struktur data dan behaviour.
11
3. PENGERTIAN ADBO
Analisa:
Mempelajari domain permasalahan bisnis untuk
merekomendasikan perbaikan dan menentukan
kebutuhan system untuk menyelesaikan permasalahan.
Desain :
Menentukan solusi teknis/computer-based dimana
solusi ini berdasarkan kebutuhan system yang telah
diidentifikasi pada proses analisis.
12
3. PENGERTIAN ADBO
Analisa dan Desain Berorientasi Object :
 metode analisis yang memeriksa requirement
(syarat/keperluan) yang harus dipenuhi sebuah
sistem) dari sudut pandang kelas-kelas dan
objek-objek dan mendesain arsitektur software
yang didasarkan pada manipulasi objek-objek
sistem atau subsistem tersebut.
13
3. BIAYA DAN MANFAAT OBJEK
System Stability
Maintainability
Reusable software components
Reality-based systems
Data accessibility
User involvement and ownership
14
3. BIAYA DAN MANFAAT OBJEK
> System Stability
Resilence to change  sebuah program atau sistem
informasi setelah diinstal dan running, sesuai
dengan perjalanan waktu dapat mengalami
maintence atau modifikasi sesuai kebutuhan user.
Modifikasi tersebut tidak menimbulkan masalah
baru pada sistem yang telah dibangun, dengan
waktu yang singkat dan biaya yang sedikit.
Resilence dan stability sistem benar-benar
dirancang untuk mendukung bisnis user yang
berdasarkan pemahaman dasar akan kebutuhan
data pada bisnis user
15
3. BIAYA DAN MANFAAT OBJEK
> Maintainability
Metode sebelum objek cenderung dibuat
berdasarkan kebutuhan laporan dan kebutuhan
sekarang.
Metode berorientasi objek  menghasilkan sistem
yang lebih siap untuk proses maintenance dan
peningkatan kualitas.
16
3. BIAYA DAN MANFAAT OBJEK
> Reusable software components
Hasil analisa rekayasa perangkat lunak dan kode
program dapat digunakan ulang.
Hal ini dapat dilakukan oleh adanya feature
inheritance dan polimorphism.
Contohnya pengembangan library untuk object classes
pada JavaBean.
17
3. BIAYA DAN MANFAAT OBJEK
> Reality-based systems
Memberikan gambaran yang lebih akurat
terhadap operasi bisnis user dan kebutuhan
informasinya.

Data Accessibility
Design database didasari oleh pemahaman dari
data user dan relasi antar data.
18
3. BIAYA DAN MANFAAT OBJEK
> User involvement and ownership
User dapat dilibatkan dalam pengembangan
sistem karena menggunakan konsep objek yang
lebih mudah dipahami oleh user.
19
TUGAS
Dalam pengembangan sistem diperlukan analisis
terhadap sistem yang akan dibangun, apakah tujuan
analisis sistem dan sebutkan tahapan utk melakukan
analisis sistem.
 Beberapa metode yang dapat digunakan untuk
melakukan analisis berorientasi objek seperti : Metode
Coad & Yourdan, Metode Rumbaugh, Metode
Jacobson, Metode Booch. Jelaskan tentang metodemetode tersebut?
 Tugas bersifat individu
 Dikumpulkan tgl 3 Maret 2015, hard copy.
