Istilah Fourth Generation Techniques (4GT)
mencakup seperangkat peralatan perangkat lunak yang berfungsi sebagai perangkat
bantu yang memudahkan seorang pengembang software mengaplikasi beberapa
karakteristik software pada tingkat yang tinggi, yang akan menghasilkan source
code dan object code secara otomatis sesuai dengan spesifikasi
(persyaratan khusus) yang dibuat oleh sang pengembang perangkat lunak. Dewasa
ini, 4GT tools dipakai sebagai bahasa non prosedur untuk :
1.
DataBase Query
2.
Pembentukan laporan (Report Generation)
3.
Manipulasi dataDefinisi dan interaksi layar (screen)
4.
Pembentukan object dan source (Object and source
generation )
5.
Kemampuan grafik yang tinggi
6.
Kemampuan spreadsheet.
Tahapan-tahapan model
4GT dapat diringkas sebagai berikut :
Tahap
Pengumpulan Kebutuhan
Tahap
ini dimulai dengan mengumpulkan serangkaian kebutuhan yang nantinya akan
diterjemahkan ke dalam prototipe. Namun, apabila pelanggan tidak yakin dengan
apa yang diperlukan dan fakta-fakta tidak jelas diketahui maka prototipe tidak
dapat dikerjakan oleh peralatan 4GT.