Professional Documents
Culture Documents
Bab 4 Perancangan
Bab 4 Perancangan
Bab 4 Perancangan
interface
Data Dictionary
design
architectural
State-Transition
design
Diagram
data
Control Specification (CSPEC) design
Refinement merupakan proses untuk mengelaborasi atau melakukan perincian secara iteratif
berdasarkan kebutuhan fungsional yang telah didefinisikan hingga diperoleh pernyataan yang
memudahkan pengimplementasian dengan bahasa pemrograman tertentu
Hirarki Kontrol disebut juga struktur program, merepresentasikan organisasi (seringkali secara
hirarki) komponen program (modul)
Struktur Data mendeskripsikan pengorganisasian, metode akses, derajat asosiasi dari informasi.
Ketidakbergantungan Fungsional diukur dengan dua kriteria, yaitu cohesion dan coupling.
Cohesion adalah suatu atribut yang menunjukkan ukuran bahwa suatu komponen (modul)
mewakili entitas lojik tunggal atau memwakili satu fungsi.
Coupling adalah suatu atribut yang menunjukkan ukuran tingkat konektivitas antar komponen
(modul).
Kriteria perancangan modular yang baik adalah jika cohesion tinggi dan coupling rendah.
Pemetaan DFD ke structured chart untuk jenis aliran transform flow diperlihatkan pada gambar
2.17.
b g h
a e f
d
c i
j
data flow model
x1 "Transform" mapp
x2 x3 x4
b c d e f g i
a h j
Gambar 2.17 Pemetaan DFD ke Structured Chart untuk Transform Flow [PRE01]
Pada jenis aliran transform flow DFD dibagi menjadi tiga bagian, yaitu : bagian input, proses dan
output.
Pemetaan DFD ke structured chart untuk jenis aliran transaction flow diperlihatkan pada gambar
2.18.
e f
a d
b
t i
g
h k
l j
data flow model
m
x1 n
Mapping
b t
a x2 x3 x4
d e f g h x3.1 l m n
i j
k
Gambar 2.18 Pemetaan DFD ke Structured Chart untuk Transaction Flow [PRE01]
Pada jenis aliran transaction flow terlebih dulu ditentukan transaction center , pada gambar 2.18
ditunjukkan dengan proses berinisial t.
walk to door;
reach for knob;
open door; repeat until door opens
turn knob clockwise;
walk through; if knob doesn't turn, then
close door. take key out;
find correct key;
insert in lock;
endif
pull/push door algoritma
PSPEC move out of way;
end repeat
Notasi lain yang dapat digunakan untuk mendeskripsikan isi modul selain notasi algoritmik
adalah flow chart. Gambar 2.20 menunjukkan notasi flow chart.
add a condition Z,
a if true, exit the program
x1
b x2 c
x3 d
f e
x4
x5