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