54
menghilangkan data yang berulang-ulang dengan tujuan menghemat tempat
dan mengurangi keanehan manipulasi.
2.1.11 Fourth-Generation Language (4GL)
Menurut
Connolly
dan
Begg
(2005, p42),
4GL
merupakan
esensi
dari
bahasa pemrograman. 3GL
(Third-Generation Language) seperti COBOL
yang
memerlukan ratusan baris algoritma dapat dipersingkat oleh bahasa
pemrograman 4GL. Dibandingkan dengan 3GL yang prosedural, 4GL tidak
prosedural, user
menitikberatkan
pada
apa
yang
harus
dikerjakan
bukan
bagaimana cara mengerjakannya. Dikatakan bahwa 4GL dapat meningkatkan
produktivitas
menjadi
sepuluh
kali
lipat
dalam
mempersingkat
pekerjaan
seperti:
program presentasi
dan
program laporan
(reports
generator),
program
akuntansi
(Excel) dan pemrograman basisdata,
program aplikasi
yang
meliputi
insert, update dan retrieve data dari basisdata ke aplikasi lainnya dan bahasa
tingkat
tinggi
yang
digunakan
untuk
menjalankan
kode-kode
aplikasi. Contoh
software
di
Fourth-Generation
Language
(4GL)
adalah SQL
dan
QBE.
Beberapa
tipe
lain dari 4GL
(Connolly dan
Begg , 2005, p42-p43) adalah form
generators, reports generators, graphic generators,
dan application
generators.
2.1.12
Data Flow Diagram (DFD)
Menurut Whitten, Bentley, dan Dittman (2004, p344), DFD adalah
sebuah
alat
yang
menggambarkan
aliran
data
melalui
sebuah
sistem dan
bagaimana sebuah proses ditampilkan oleh sistem tersebut.
|