5. Analisis Berorientasi Objek Object Oriented Analysis adalah sebuah
teknik yang mengintegrasikan data dan proses kedalam konstruksi yang disebut object. Model-model OOAObject Oriented Analysis adalah
gambar-gambar yang mengilustrasikan objek-objek sistem dari berbagai macam perspektif, seperti struktur, kelakuan dan interaksi objek-objek.
2.6 Object Oriented
2.6.1 Pengertian Object Oriented
Yang dimaksud
dengan berorientasi
objek adalah
bahwa mengorganisasikan perangkat lunak sebagai kumpulan objek-objek diskrit yang
bekerja sama antara informasi atau struktur data dan perilaku behaviour yang mengaturnya Sholiq, 2006.
Objek adalah segala sesutau yang ada di sekitar kita yang memiliki atribut dan perilaku sebagai suatu operasi pengaturnya. Objek-objek yang mempunyai
atribut dan operasi yang sama dapat dikelompokkan dalam sebuah kategori yaitu kelas Sholiq, 2006.
Pada pemrograman, berorientasi objek didefinisikan sebagai suatu cara membuat program yang mempunyai beberapa keuntungan yang menggunakan
pendekatan component-based dalam pengembangan perangkat lunak, dimana hal pertama yang dilakukan adalah membuat sebuah sistem yang merupakan
kumpulan objek-objek Sholiq, 2006.
Ada beberapa aspek yang harus diperhatikan dalam pemodelan sistem informasi berorientasi objek. Berikut adalah aspek penting tersebut Munawar,
2005. 1.
Abstraksi abstraction adalah proses memfilter atribut dan operasi pada suatu obyek, sehingga hanya atribut dan operasi yang dibutuhkan saja
yang tinggal. 2.
Pewarisan sifat inheritance adalah konsep dimana metode dan atau atribut yang ditentukan di dalam sebuah objek class dapat diwariskan atau
digunakan lagi oleh objek class lainnya. Dengan demikian apapun atribut dan operasi dari class akan dimilki pula oleh semua obyek yang di-inherit
diturunkan dari class tersebut. 3.
Banyak bentuk polymorphism adalah suatu operasi dengan nama yang sama, tetapi jika diberikan pada objek yang berbeda akan mengakibatkan
operasi yang berbeda. 4.
Pembungkusan encapsulation atau yang sering disebut dengan penyembunyian informasi information hiding adalah menyembunyikan
kompleksitas dari luar dan hanya membuka operasi-operasi yang diperlukan saja terhadap objek-objek yang lain.
5. Pengiriman pesan message sending diperlukan sebagai alat komunikasi
antara objek yang satu dengan objek yang lainnya. Suatu objek mengirim sebuah pesan kepada objek lain untuk menjalankan sebuah operasi dan
objek yang menerima akan memberikan respon untuk menjalankan operasi tersebut.