OOAD (Object Oriented Analisys and Design) adalah metode dalam
perancangan perangkat lunak dengan berorientasi objek (mengorganisasi perangkat
lunak sebagai kumpulan dari objek tertentu yang memiliki struktur data dan
perilaku). Obyek sendiri adalah sesuatu berupa konsep atau sesuatu yang
membedakannya dengan lingkungannya. Semua objek mempunyai identitas pembeda yang
membedakan dengan objek lainnya, antara lain :
·
Atribut, adalah nilai internal suatu objek yang mencerminkan
karakteristik objek dan relasi dengan objek lain.
· Behavior, adalah bagaimana suatu objek bertindak dan
bereaksi, dan berhubungan dengan fungsi diterapkan pada suatu atribut.
Metode pengembangan sistem berorientasi objek mempunyai tiga karakteristik
utama antara lain:
Encapsulation
Encapsulation merupakan
pembatasan ruang lingkup program terhadap data yang diproses. Data dan prosedur
atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau
fungsi lain dari luar tidak dapat mengaksesnya.
Inheritance
Inheritance merupakan pewarisan dimana anak dari objek akan mewarisi data / atribut dan metode
dari induknya langsung (atribut dan operasi antar kelas yang mempunyai hubungan secara hirarki dimiliki bersama)
Polymorphism
Polimorfisme yaitu konsep
yang menyatakan bahwa bahwa operasi yang sama mungkin mempunyai perbedaan dalam kelas objek yang
berbeda.
Tidak ada komentar:
Posting Komentar