Apa itu Kohesi?
Kohesi yaitu keterikatan fungsi-fungsi di dalam suatu
modul. Maksudnya adalah modul yang dibuat memiliki fungsi-fungsi yang serupa
untuk satu tanggung jawab. Karena itu high cohesion sangat penting dalam
perancangan software.
Modul kohesi melakukan suatu tugas tunggal pada suatu
prosedur perangkat lunak yang memerlukan sedikit interaksi dengan prosedur yang
sedang dilakukan di bagian lain dari suatu program. Lebih ringkasnya modul
kohesi seharusnya hanya melakukan satu hal tugas saja.
Kohesi Logical
Kohesi Logical yaitu Kohesi yang merupakan
elemen-elemen yang melakukan kegiatan dengan kategori yang sama. Parameter yang
di masukkan menentukan kegiatan yang dilaksanakan. Tidak semua kegiatan akan
dikerjakan.
Contoh 1 :
Read_all_files(file_code)
CASE if
file_code
1 : read
customer_transaction record
IF not EOF
THEN
increment
cust_trans_count
2 : read
customer_master record
IF not EOF
THEN increment
cust_master_count
3 : read
product_master record
IF not EOF
THEN
increment
product_master_count
ENDIF
ENDCASE
END
Contoh 2 :
Input, penanganan kesalahan (error
handing) diletakkan secara bersama dalam komponen tunggal.
Modul yang menghasilkan semua
output tanpa melihat tipenya. Sebuah
modul yang berisi semua kegiatan print.
0 comments:
Post a Comment