Start Back Next End
  
14
2.2.8.2.
Konsep Object Oriented Analysis and Design
Ketika semua jenis obyek
melakukan pekerjaan di dalam sebuah sistem serta
memperlihatkan interaksi pengguna yang diperlukan untuk menyelesaikan tugas, maka
konsep tersebut dinamakan Object Oriented Analysis and Design
(OOAD) atau analisis dan
perancangan berorientasi obyek (Satzinger, Jackson, dan Burd, 2005: 60).
2.2.8.2.1.
Objects, Attributes, Methods
Satzinger, Jackson, Burd (2005: 60) menuliskan bahwa obyek sebagai suatu hal dalam
sistem komputer dapat merespon pesan. Dua karakteristik dari obyek yaitu state dan behavior.
State
atau disebut juga attribute
atau field
digunakan untuk menyimpan informasi obyek.
Behavior digunakan untuk menentukan tindakan (method) yang dilakukan obyek.
Atribut merupakan karakteristik obyek yang memiliki nilai-nilai, seperti ukuran, bentuk,
warna, lokasi, dan teks suatu tombol (button) atau label, sebagai contoh  (Satzinger, Jackson,
Burd, 2005: 62). 
Menurut Satzinger, Jackson, dan Burd (2005: 62), methods merupakan tingkah laku atau
operasi yang mendeskripsikan hal-hal yang dapat dilakukan obyek.
User interface object
didefinisikan oleh Satzinger, Jackson, dan Burd (2005:
62)
sebagai sebuah obyek yang dapat digunakan untuk berinteraksi oleh pengguna menggunakan
sistem, seperti button, menu item, text box, atau label.
2.2.8.2.2.
Class, Superclass, dan Subclass
Satzinger, Jackson, dan Burd (2005: 63) mendefinisikan bahwa class adalah suatu jenis
atau klasifikasi terhadap obyek yang memiliki kesamaan. Class bukanlah sebuah obyek
yang
real, melainkan
lebih mengarah kepada konsep obyek. Atribut dan metode ditentukan ketika
mendefinisikan sebuah kelas.
Superclass
atau disebut juga kelas induk, menurut Satzinger, Jackson, dan Burd
(2005:67), merupakan kelas umum dalam suatu hirarki atau spesialisasi, yang dapat diperluas
oleh sebuah subclass.
Subclass
atau disebut juga kelas anak, adalah
kelas khusus dalam suatu hirarki
generalisasi atau spesialisasi, yang berisi atribut dan metode tambahan yang membedakannya
dari kelas yang lebih umum (Satzinger, Jackson, dan Burd, 2005: 67).
2.2.8.2.3.
Encapsulation, Inheritance, dan Polymorphism
Encapsulation
ialah penggabungan atribut dan metode ke dalam sebuah
unit dan
menyembunyikan struktur internal dari obyek
(Satzinger, Jackson, dan Burd 2005:
66).
Word to PDF Converter | Word to HTML Converter