4GT
tools dipakai sebagai bahasa non prosedur untuk DataBase Query, Pembentukan
laporan (Report Generation), Manipulasi data, Definisi dan interaksi layar
(screen), Pembentukan object dan source (Object and source
generation ), Kemampuan grafik yang tinggi, dan Kemampuan spreadsheet.
Tahapan-tahapan model 4GT dapat diringkas sebagai
berikut :
1.
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.
2.
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).
3.
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.
4.
Tahap Testing: 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.
Tidak ada komentar:
Posting Komentar