Module Coupling
Coupling adalah ukuran seberapa dekat dua rutinitas atau module yang terhubung Coupling biasanya kontras dengan kohesi. Kohesi rendah sering merupakan tanda dari sistem komputer yabg terstruktur dengan baik dan desain yang baik dan jika dikombinasikan dengan kohesi yang tinggi, mendukung pemeliharaan yang tinggi. Semakin rendah Module Coupling, semakin baik fungsinya.
Tipe Tipe Module Coupling dari tertinggi ke terendah :
- Content Coupling
Content Coupling terjadi ketika satu module menggunakan kode module lain. - Common Coupling
Common Coupling terjadi ketika beberapa modul memiliki akses ke data global yang sama. - External Coupling
External Coupling terjadi ketika dua module berbagi format data yang dipaksakan secara external, protokol komunikasi, atau antarmuka perangkat. - Control Coupling
Control Coupling adalah satu module yang mengendalikan aliran modul lainnya, dengan memberikan informasi tentang apa yang harus dilakukan. - Stamp Coupling
Stamp Coupling terjadi ketika module berbagi struktur data komposit dan hanya menggunakan bagian-bagiannya yang berbeda.
Kekurangan Module Coupling
- Perubahan dalam satu modul biasanya memaksa’
- Perakitan modul membutuhkan lebih banyak usaha dan waktu karena meningkatnya ketergantungan antar modul
- Module tertentu mungkin lebih sulit untuk digunakan kembali karena dependen modul harus disertakan
Referensi :
https://en.wikipedia.org/wiki/Coupling_(computer_programming)
Author : Zulfikar Airlangga Siswanto
Supervised by : Irma Kartika Wairooy, S.Kom., M.TI