Pemrograman modular

Pemograman modular adalah teknik desain perangkat lunak yang mengutamakan pembangunan fungsi program lewat modul-modul independen yang dapat diintegrasikan. Masing masing modul membagi kode untuk fokus tertentu dari fungsionalitas yang diinginkan. Ini memungkinkan pengelolaan, pemeliharaan, dan pengembangan kode.

Antarmuka modul mengungkapkan elemen yang disediakan dan diperlukan oleh modul. Elemen yang ditentukan dalam antarmuka dapat dideteksi oleh modul lain. Implementasi berisi kode kerja yang sesuai dengan elemen yang dideklarasikan dalam antarmuka. Pemrograman modular terkait erat dengan pemrograman terstruktur dan pemrograman berorientasi objek, semuanya memiliki tujuan yang sama untuk memfasilitasi konstruksi program dan sistem perangkat lunak besar dengan dekomposisi menjadi potongan-potongan yang lebih kecil, dan semuanya berasal sekitar tahun 1960-an. Sementara penggunaan historis dari istilah-istilah ini tidak konsisten, "pemrograman modular" sekarang mengacu pada dekomposisi tingkat tinggi dari kode seluruh program menjadi beberapa bagian: pemrograman terstruktur untuk penggunaan kode tingkat rendah dari aliran kontrol terstruktur, dan pemrograman berorientasi objek untuk penggunaan data objek, semacam struktur data.

Dalam pemrograman berorientasi objek, penggunaan antarmuka sebagai pola arsitektur untuk membangun modul dikenal sebagai pemrograman berbasis antarmuka.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne