OOP

Artikel P.S.B.O : OOP


Pengertian Object Oriented Programing

Object Oriented Programing adalah sebuah paradigma pemrograman, yang beranggapan bahwa semua komponen dalam sebuah aplikasi adalah sebuah objek. Dengan paradigma seperti ini, diharapkan aplikasi bisa lebih modular. Konsep Object-Oriented-Programing Sebagaimana dinyatakan di atas, pemrograman berorientasi obyek adalah gaya pemrograman yang memungkinkan developer untuk membagi kelompok program yang sejenis ke dalam sebuah kelas.Hal ini membantu menjaga kode agar “don’t repeat yourself”
 (DRY) dan mudah dalam maintenance.

Tehnik Pemodelan Object

Teknik pemodelan objek menggunakan tiga macam model untuk
menggambarkan sistem :
A. Model Objek
􀂾 Model objek menggambarkan struktur statis dari suatu
objek dalam sistem dan relasinya
􀂾 Model objek berisi diagram objek. Diagram objek adalah
graph dimana nodenya adalah kelas yang mempunyai
relasi antar kelas.

B. Model Dinamik
􀂾 Model dinamik menggambarkan aspek dari sistem yang
berubah setiap saat.
􀂾 Model dinamik dipergunakan untuk menyatakan aspek kontrol
dari sistem.
􀂾 Model dinamik berisi state diagram. State diagram adalah
graph dimana nodenya adalah state dan arc adalah transisi
antara state yang disebabkan oleh event.

C. Model Fungsional
􀂾 Model fungsional menggambarkan transformasi nilai
data di dalam sistem.
􀂾 Model fungsional berisi data flow diagram. DFD
adalah suatu graph dimana nodenya menyatakan
proses dan arcnya adalah aliran data.

Manfaat dan Penerapan Object Oriented Programing

Salah satu manfaat utama dari pemrograman dengan konsep DRY di atas adalah bahwa, jika ada perubahan informasi dalam sebuah program, developer biasanya hanya perlu melakukan satu perubahan yang diperlukan untuk memperbarui kode. Salah satu mimpi buruk terbesar bagi pengembang adalah memaintenance kode aplikasi dimana banyak data yang redundant, yang berarti bahwa perubahan sekecil apapun pada sebuah program menjadi sebuah permainan yang lebih membuat frustasi daripada memikirkan negara kita tercinta ini. 

Kesimpulan Object Oriented Programing

mengintimidasi banyak developer karena memperkenalkan sebuah sintaks baru dan, dengan polosnya, muncul menjadi jauh lebih kompleks daripada kode prosedural sederhana, atau inline. 
Namun, jika kita pelajari dengan seksama, OOP sebenarnya adalah sebuah pendekatan 



Artikel Ini Dibuat Untuk Memenuhi Tugas Pemodelan Sistem Berbasis Objek Komputerisasi Akuntansi BSI Pada Dosen SDK

  





1 komentar: