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.
Tahap
Merancang Strategi
Tahap
ini dibutuhkan untuk proyek besar yakni dengan menterjemahkan kebutuhan menjadi
prototipe operasional agar tidak timbul masalah yang sama jika dibuat
dengan model konvensional. Namun, untuk proyek skala kecil tahap ini dapat
dihilangkan dengan langsung melakukan implementasi dengan menggunakan
bahasa generasi keempat (4GT).
Tahap
Implementasi Menggunakan Bahasa Keempat
Untuk
skala kecil tahap ini dapat langsung dilakukan ketika kebutuhan telah jelas,
dan untuk proyek besar tahapan ini dijalankan setelah dirancang prototipe
operasional. Implementasi yang menggunakan 4GT memudahkan pengembang software
untuk menjelaskan hasil yang diharapkan yang nantinya akan diterjemahkan ke
dalam bentuk kode sumber dan kode objek.
Tahap
Produksi
Tahap
ini merupakan langkah terakhir yakni mengubah implementasi 4GT ke dalam
hasil akhir berupa produk.
Kelebihan model ini adalah
pengurangan waktu dan peningkatan produktivitas yang besar.
Kekurangan model ini adalah
kemungkinan akan sulit memanfaatkan alat bantu/peralatan/tools 4GT dibandingkan
dengan menggunakan bahasa pemrograman yang konvensional, selain itu terdapat
juga masalah dalam hal kode sumber yang tidak efisien. Di samping itu,
pemeliharaan sistem software besar yang dikembangkan oleh 4GT juga masih sedang
dalam proses pengkajian.
Model
ini diaplikasikan untuk mengembangkan perangkat lunak
yang memakai bentuk bahasa khusus atau notasi grafik yang
dieksekusi/diselesaikan dengan syarat atau ketentuan yang dipahami oleh
pemakai/pengguna/kustomer.
No comments:
Post a Comment