BAB 1
PEMODELAN BERORIENTASI OBJEK
A. KONSEP PEMODELAN BERORIENTASI OBJEK
pemodelan berorientasi objekmerupakan cara berpikir baru tentang perangkat lunak berdasarkan
abstraksi yang terdapat dalam dunia nyata. konteks pengembangan menunjuk pada bagian awal dari
siklus hidup pengembangan sistem, yaitu survei, analisis, desain, implementasi, dan pemeliharaan
sistem.
1. SEJARAH ORIENTASI OBJEK
berorientasi berati anda mengorganisasi perangkat lunak sebagai kumpulan dari objek tertentu yang
memiliki struktur data dan perilakunya. proses awal programming ( basic ) dengan kekuatan GOTO
statement ini merupakan nonprocedural language atau bahasa pemrograman terstruktur menghilangkan
kelemahan GOTO konsep nonprocedural language. contohnya pascal, COBOL,FORTRAN,BASIC,
dan lain sebagainya.
2. KONSEP PEMODELAN
berikut ini beberapa konsep pemodelan.
a. berorientasi objek dalam proses konseptual terpisah dengan bahasa pemrograman sampai tahap
terakhir.
b. dapat melayani sebagai media spesifikasi, analisis, dokumentasi, dan interface seperti halnya
pemrograman.
c. sebagai alat pemrograman dapat memiliki berbagai sasaran, termasuk bahasa pemrograman dan
basis data, sebaik bahasa pemrograman berorientasi objek.
3. METONOLOGI ORIENTASI OBJEK
metonologi adalah cara sistematis yang di perkenalkan pada tahun 1980 menggunakan perangkat
kerja dan teknik-teknik yang di butuhkan dalam pengembangan sistem, yaitu dynamic dan static
object oriented model, state transition diagram, serta metode.
a. analisis
model analisis adalah abstraksi yang ringkas dan tepat dari apa yang harus di lakukan oleh sistem
dan cara melakukanya.
b. desain
desain model berdasarkan model analisis, tetapi berisi detail implementasi. fokus object desig adalah
perencanaan struktur data dan algoritme yang di perlukan untuk implementasi kelas.
c. implementasi
kelas objek dan relasinya di kembangkan dalam tahap object design,akhirnya di terjemahkan ke
dalam bahasa pemrograman, basis data, dan implementasi perangkat keras.
4. KARAKTERISTIK
metodologi berorientasi objek mempunyai karakteristik sebagai berikut
a. encapsulation
encapsulation (pengapsulan/enkapsukasi) merupakan dasar untuk pembatasan ruang lingkup program
terhadap data yang di proses.
b. inheritance
inheritance (pewarisan) adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi
data/atribut dan metode dari induknya secara langsung. jika inheritance di prgunakan, anda tidak
perlu membuat atribut dan metode lagi pada anaknya karena telah di warisi oleh induknya.
c. polymorphisme
Komentar
Posting Komentar