Four Generation Techniq / 4gt
Four Generation Techniq / 4gt
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.
Tool 4GT adalah bahasa non prosedur antara lain :
- 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
Tiap tool ini ada tapi
hanya untuk sauatu aplikasi khusus. Metode pengembangan perangkat lunak 4GT
menggunakan perangkat bantu (tools) yang akan membuat kode sumber secara
otomatis berdasarkan spesifikasi dari pengembang perangkat lunak. Hanya digunakan untuk menggunakan perangkat lunak yang menggunakan
bahasa khusus atau notasi grafik yang diselesaikan dengan syarat yang
dimengerti pemakai. Cakupan aktivitas 4GT meliputi:
1. Pengumpulan kebutuhan, idealnya pelanggan akan menjelaskan
kebutuhan yang akan ditranslasikan ke prototype operasional.
2. Translasi kebutuhan menjadi prototype operasional, atau langsung
melakukan implementasi secara langsung dengan menggunakan bahasa generasi
keempat (4GL) jika aplikasi relatif kecil.
3. Untuk aplikasi yang cukup besar, dibutuhkan strategi perancangan
sistem walaupun 4GL akan digunakan.
4. Pengujian.
5. Membuat dokumentasi
1. Tahapan-tahapan model 4GT antara lain
sebagai berikut :
·
Tahap pengumpulan kebutuhan
Tahap ini merupakan tahap pengumpulan
serangkaian kebutuhan. Customer menjelaskan kebutuhan-kebutuhan
kemudian akan diterjemahkan ke dalam prototype. Tetapi jika
customer merasa tidak yakin dengan apa yang diperlukan, maka prototype tidak
akan dikerjakan oleh 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
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 Four Generation Techniq / 4GT
·
Pengurangan waktu dan peningkatan
produktivitas secara besar
·
Karena 4GT menggunakan 4GL
yang merupakan bahasa pemrograman yang khusus dirancang dengan tujuan
tertentu (spesifik), maka untuk permasalahan yang tertentu dengan 4GL tertentu
pula sangat tepat menggunakan 4GT.
·
Tool yang
menggunakan metode pengembangan perangkat lunak 4GL bisa meng-generate
sistem dari output yang dihasilkan oleh CASE tools.
Kekurangan Four Generation Techniq / 4GT
·
Penggunaan perangkat bantu
(tools) dibandingkan dengan bahasa pemrograman, dan juga kode sumber yang
dihasilkannya tidak efisien.
·
Untuk usaha yang besar,
dibutuhkan pengembangan strategi desain untuk sistem, walau digunakan bahasa
4GL.
·
Penggunaan 4GT tanpa
perencanaan matang (untuk proyek besar) akan menyebabkan kesulitan yang sama
(kualitas dan pemeliharaan yang jelek, ketidakpuasan pelanggan) seperti dengan
metode konvensional.
·
4GL tidak selalu berhasil
menghasilkan sistem yang diinginkan

Komentar
Posting Komentar