Thursday, October 22, 2009

Kopling

Kopling
􀂄 Kopling adalah ukuran bagi keeratan hubungan antar modul
􀂄 Kopling menyatakan tingkat saling ketergantungan diantara dua modul
􀂄 Tujuan:
􀁺 Merancang modul yang baik dengan ukuran kopling
􀂄 Faktor yang mempengaruhi kopling:
􀁺 Jumlah data yang disalurkan
􀁺 Jumlah kontrol data yang disalurkan
􀁺 Jumlah elemen data global yang digunakan bersama – sama oleh beberapa modul
􀂄 Macam – macam kopling
􀁺 Data
􀁺 Stamp
􀁺 Kontrol
􀁺 Eksternal
􀁺 Common
Kopling Data
􀂄 Komunikasi antara modul menggunakan data
􀂄 Diharapkan jumlah data yang disalurkan seminimal mungkin
􀂄 Parameter data yang disalurkan semakin sedikit semakin baik
Gambar Structured chart dengan kopling data:

Keterangan:
􀂄 Parameternya terdiri dari data
􀂄 Jumlah parameter minimal

Contoh algoritma kopling data:
Proses_record_pelanggan
….. Hitung_pajak_penjualan(harga_total,Pajak)
…..
…..
END
Hitung_pajak_penjualan(harga_total,Pajak)
IF harga_total>5000 THEN
pajak = harga * 0.25
ELSE
IF harga_total>4000 THEN
pajak = harga * 0.25
ELSE
IF harga_total>3000 THEN
pajak = harga * 0.25
ELSE
IF harga_total>2000 THEN
pajak = harga * 0.25
ELSE
pajak = 0
ENDIF
ENDIF
ENDIF
ENDIF
END
Keterangan:
• harga_total 􀃆 parameter masukan
• pajak 􀃆 parameter keluaran
Kopling Stamp
􀂄 Dua modul melakukan pass struktur data non global yang sama.
􀂄 Struktur Data: record, array
􀂄 Timbul bahaya jika modul memeriksa struktur data tetapi hanya menggunakan sebagian
Gambar Structured chart dengan kopling stamp:

Keterangan:
􀂄 Parameternya struktur data (Record atau Array)

Contoh algoritma kopling control:
Proses_input_code
Read input_code
Lakukan_aksi(input_code)
…..
….. END
Lakukan_aksi(input_code)
CASE of Input_code
1: Read record_karyawan
2: Cetak_header_halaman
3: Open master_file_Karyawan
4: jml_halaman = 0
5: error_message
ENDCASE
END
Keterangan:
• input_code berfungsi sebagai switch (berupa switch)
Kopling External
􀂄 Dua modul atau lebih menggunakan data global yang sama
􀂄 Tidak ada parameter yang digunakan dari modul pemanggil ke sub-ordinate dan sebaliknya
Gambar Structured chart dengan kopling external:

Keterangan:
􀂄 Tidak ada parameter

Contoh algoritma kopling external:
Hitung_pajak_Penjualan
IF produk = “sampel” THEN
pajak_pen = 0
ELSE
IF harga_produk<50000 THEN
pajak_pen = hrg_jual * 0.25
…..
…..
ENDIF
ENDIF
END
Hitung_nilai_total()
…..
…..
total = nilai_total + pajak_pen
…..
…..
END
Keterangan:
• pajak_pen adalah variabel data global
Kopling Common
􀂄 Dua modul atau lebih menggunakan struktur data global yang sama
􀂄 Tidak ada parameter yang digunakan dari modul pemanggil ke sub-ordinate dan sebaliknya
Gambar Structured chart dengan kopling common:

Keterangan:
􀂄 Tidak ada parameter

Contoh algoritma kopling common:
Baca_record_pelanggan
Read record_pelanggan
IF EOF THEN
EOF_flag = true
END
IF END
Validasi_record_pelanggan()
IF noPelanggan NOT numeris THEN
error_msg = “invalid nomor pelanggan
Print_laporan_error
ENDIF
…..
…..
END
Keterangan:
• Record_pelanggan adalah struktur data global

sumber : www.pribadiraharja.com/augury/jobs/akademik/bahanAjar/pestruk/pestruk-suplemen2.pdf

No comments:

Post a Comment