Konsep Dasar Obyek
Apa
Itu Object?
A thing you can interact with (Pooley R)
A person or thing to which action, thought or feeling is
directed.
(Webster Dictionary)
Suatu produk materi atau substansi yang kelihatan
(visible) dan dapat diukur
(tangible)
Object
Type adalah suatu kategori obyek
• concrete
• intangible
• Roles
• judgments
• relational
• events
• displayable
Object
Type dapat berupa:
manusia, pensil, mobil, mesin
waktu, kualitas, ide, account
dokter, pasien, pemilik, administrator data
gaji tinggi, pekerjaan produktif
pernikahan, partnership, ownership
penjualan, system crash
string, integer, icon, image
TEORI
KLASIFIKASI
Dalam usahanya
memahami dunia yang ada
disekitarnya,
manusia menggunakan 3 macam
metode
pengorganisasian dalam berpikir
(Encyclopaedia
Britannica, 1986):
• pembedaan suatu
obyek tertentu berdasarkan
atributnya
• pembagian suatu
obyek dengan bagian-bagiannya
• pengelompokan
obyek-obyek yang memiliki
Kesamaan
TEORI
KLASIFIKASI
Pengelompokan obyek
dapat dilihat dari sifat-sifat
obyek tersebut / behaviour
categories, yang dapat
digolongkan
berdasarkan (Britannica, “Animal
Behaviour”
1986):
• on the basis of
immediate causation
• on similarity of
evolutionary history (change over
time) and
• on the similarity of function.
TERMINOLOGI
Object.
Suatu abstraksi dari sesuatu yang terdapat dalam
batasan
permasalahan, yang menunjukkan
kemampuan sistem
untuk menyimpan informasi
mengenai obyek
tersebut dan bagaimana
berinteraksi dengan
obyek tersebut.
Pembungkusan nilai-nilai atribut dengan sifatsifatnya
(services) yang ekslusif.
TERMINOLOGI
Class
Suatu kumpulan object yang dapat dijelaskan
dengan attribute
dan services yang sama.
Class
& Object
Suatu istilah yang berarti sebuah class dan obyek
dalam class tersebut
.
Restyandito
PBO – Konsep Dasar Obyek
Class-&-Object
WHY?
Membuat suatu representasi teknis sedekat
mungkin dengan
pandangan konseptual dari
dunia nyata.
------------------
Subject layer
------------------
Class-&-Object layer
------------------
Structure layer
------------------
Attribute layer
------------------ Service layer
Class-&-Object
HOW
Where
Observasi
Lihat sistem yang sudah ada (hasil object oriented
analysis)
prototype
Restyandito
PBO – Konsep Dasar Obyek
Bagaimana
struktur
sistem lain
devices
peran yang dimainkan
tempat (sites)
unit-unit organisasi
What
prosedur-prosedur operasional
sesuatu/hal-hal yang
diingat
Hal-Hal
Yang Diperhatikan
perlu diingat
memiliki suatu sifat-sifat tertentu
(biasanya) memiliki banyak atribut
(biasanya) terdapat lebih dari satu obyek dalam
suatu class
terdapat atribut dan servis yang selalu dapat
diaplikasikan
domain based requirement
tidak sekedar hasil
perolehan
Referensi
Yourdon, Edward; Coad, Peter, Object Oriented
Analysis 2nd
Edition,
Prenctice Hall, Inc., 1990. hal 52-78
Martin, James, Principles of Object
Oriented Analysis and
Design, Prentice Hall, Inc., hal 17-30 , 69-80