Objek Konsep Dasar dalam OOAD

mendeskripsikan perilaku mereka seperti pengoperasian komputer Mathiassen et al. 2000.

2.6.2 Konsep Dasar dalam OOAD

2.6.2.1 Objek

Objek baik yang konkret maupun konseptual selalu ada di sekeliling kita. Sebuah objek memiliki keadaan sesaat state dan perilaku behavior. State sebuah objek tersebut yang dinyatakan dalam attributeproperties. Sedangkan perilaku suatu objek mendefinisikan bagaimana sebuah objek bertindakberaksi dan memberikan reaksi. Perilaku sebuah objek dinyatakan dalam operation. Menurut Schmuller, attribute dan operation bila disatukan akan memberikan fiturfeatures. Himpunan objek-objek yang sejenis disebut class. Objek adalah contohinstance dari sebuah class. Aspek-Aspek yang berkaitan dengan objek antara lain Munawar, 2005: a. Abstraksi Abstraksi bertujuan untuk memfilter properties dan operation pada suatu objek, sehingga hanya tinggal properties dan operation yang dibutuhkan saja. Seringkali masalah yang berbeda membutuhkan sejumlah informasi yang berbeda pula pada areal yang sama. b. Inheritance Seperti yang telah diuraikan, objek adalah contohinstance dari sebuah class. Hal ini mempunyai konsekuensi yang penting yaitu sebagai instance sebuah class, sebuah objek mempunyai semua karakterisktik dari classnya. Inilah yang disebut dengan inheritance pewarisan sifat. Dengan demikian apapun attribute dan operation dari class akan dimiliki pula oleh semua objek yang di inheritditurunkan dari class tersebut. Sifat ini tidak hanya berlaku untuk objek terhadap class tetapi juga berlaku untuk class terhadap class lainnya. c. Polimorphisme Polimorphisme adalah konsep yang sangat handal bagi pengembangan perangkat lunak untuk pemisahan secara jelas di antara sub sistem yang berbeda. Dengan demikian sebuah sistem akan bisa dimodifikasi secara mudah karena hanya dibutuhkan interface antar class. d. Encapsulation Encapsulation sering disebut dengan penyembunyian informasi information hiding. Konsep ini lebih didasari pada fakta yang ada di dunia nyata bahwa tidak semua hal perlu diperlihatkan. e. Association Association assosiasi adalah hubungan antar objek yang saling membutuhkan. Hubungan ini bisa satu arah ataupun lebih dari satu arah. f. Aggregation Aggregation agregasi adalah bentuk khusus dan asosiasi yang menggambarkan seluruh bagian suatu objek merupakan bagian dari objek yang lain.

2.6.3 Aktivitas Utama dalam OOAD