13
2.2
Object Oriented Analysis and Design (OOAD)
dan Unified Modelling Language
(UML)
Object-oriented
analysis adalah
pendekatan
yang
digunakan
untuk
mempelajari
objek-objek
yang
ada
agar
diketahui
bila dapat digunakan ulang atau diadaptasi untuk
penggunaan baru. Objek-objek baru ataupun yang telah dimodifikasi dapat
dikombinasikan
dengan
objek-objek yang telah ada agar dapat
berguna
bagi
aplikasi
perhitungan bisnis. (Whitten et al, 2004, p430).
Konsep-konsep dasar dalam OOAD, yaitu:
-
Objek (object) adalah benda, secara fisik atau konseptual, yang dapat kita temui di
sekeliling kita.
Sebuah
objek
memiliki
keadaan
sesaat
(state)
dan
perilaku
(behaviour). State dinyatakan dengan nilai dari atribut (attribute) objeknya.
Behaviour
dari
sebuah
objek
dicerminkan
oleh
interface,
service,
dan method
dari
objek tersebut.
-
Attribute adalah nilai internal suatu objek yang mencerminkan antara lain
karakteristik objek, kondisi sesaat, koneksi dengan objek lain, dan identitas.
-
Interface adalah pintu ruang untuk mengakses service objek.
-
Service adalah fungsi yang bisa diemban objek.
-
Method
adalah
mekanisme
internal
objek
yang
mencerminkan perilaku
(behaviour)
objek tersebut.
-
Kelas (class) adalah definisi
umum
(pola,
template
atau cetak biru)
untuk
himpunan
objek sejenis. Kelas adalah abstraksi dari entitas dalam dunia nyata.
|