KOHESI & KOPLING
•Cohesion dan Coupling merupakan konsep dasar dalam perancangan dan rekayasa perangkat lunak.
•Membagi software/perangkat lunak menjadi modul-modul yang kecil bukan sekedar memisahkan kumpulan kode dari kumpulan kode lainnya. Tetapi memastikan bahwa modul yang dirancang menganut prinsip "Loose Coupling, High Cohesion"
"Di antara Kohesi dan Kopling, Saya hanya akan membahas tentang Kohesi saja 👌😉"
KOHESI
Kohesi adalah keeratan hubungan elemenelemen di dalam suatu modul.
Macam-macam Kohesi :
- Functional baik/kuat
- Sequential
- Communicational
- Procedural
- Temporal
- Logical
- Coincidental
"Dari ke 7 macam-macam Kohesi yang telah di sebutkan barusan, di bagian no 3 sengaja di bold. Sebelumnya Saya minta maaf terlebih dahulu 🙏 Karena Saya hanya akan menjelaskan poin tersebut sesuai tugas yang di berikan oleh Dosen Matkul METODE PERANCANGAN PROGRAM."
KOHESI KOMUNIKASIONAL
Kohesi
komunikasional adalah ketika bagian dari suatu modul dikelompokkan
karena mereka beroperasi pada data yang sama (misalnya modul yang
beroperasi pada catatan informasi yang sama).
Sebuah modul komunikasi yang kohesif adalah salah satu yang melakukan beberapa fungsi pada input atau output data yang sama. Misalnya, dapatkan pengarang, judul, atau harga buku dari catatan bibliografi, berdasarkan bendera yang diteruskan. (Catatan: Fungsi-fungsi dalam contoh ini dapat dilakukan secara independen satu sama lain dan harus dipisahkan untuk fleksibilitas yang lebih besar. Kemampuan pemeliharaan biasanya ditingkatkan ketika Anda memisahkan modul komunikasi secara kohesif ke dalam modul yang secara fungsional terpadu).
Untuk perbandingan dengan jenis kohesi lain, artikel yang direferensikan tampaknya benar-benar jelas.
Sebagai contoh menyatakan, penting untuk lebih memilih kohesi fungsional (atau bahkan kohesi berurutan) di atas kohesi komunikasi.
Kohesi komunikatif jarang terjadi dalam sistem berorientasi objek karena desain berorientasi objek cenderung menekankan polimorfisme.
Ciri-ciri :
- Kegiatan lebih dari satu
- Menggunakan data yang sama
- Dapat dijadikan Functional
Sub Proses_perhitungan
C = A + B
D = A – 1
E = A * B
F = A / B
G = A mod B
Tidak ada komentar:
Posting Komentar