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