RAD (Rapid Application Development) adalah sistem pemrograman yang memungkinkan programmer membuat program dengan cepat. Secara umum, Sistem RAD menyediakan sejumlah alat-bantu untuk membuat antarmuka pengguna grafis (graphical user interfaces) yang biasanya membutuhkan usaha dan waktu yang lama untuk membuatnya. Dua sistem RAD yang paling populer untuk Windows adalah Visual Basic dan Delphi.
RAD Mempunyai 4 Unsur Penting : Manajemen, Manusia, Metodologi, dan Peralatan.
RAD merupakan penggabungan beberapa metode atau teknik terstruktur. RAD menggunakan metode prototyping dan teknik terstruktur lainnya untuk menentukan kebutuhan user dan perancangan sistem informasi.
Proses pengembangan, meliputi
1. Mempelajari apakah proyek pengembangan sistem memenuhi kriteria
2. Mempelajari aktivitas bisnis perusahaan, menentukan area bisnis serta fungsi yang menjadi prioritas
3. Membuat model dari fungsi-fungsi yang menjadi prioritas
4. Memilih protype mana yang direview
5. Implementasi Sistem Informasi
Model RAD
mengadopsi model waterfall dan pembangunan dalam waktu singkat yang dicapai
dengan menerapkan :
- Component based construction (
pemrograman berbasis komponen bukan prosedural).
- Penekanan pada penggunaan ulang
(reuse) komponen perangkat lunak yang telah ada.
- Pembangkitan kode program
otomatis/semi otomatis.
- Multiple team (banyak tim), tiap
tim menyelesaikan satu tugas yang selevel tapi tidak sama. Banyaknya tim
tergantung dari area dan kompleksitasnya sistem yang dibangun.
Jika keutuhan
yang diinginkan pada tahap analisis kebutuhan telah lengkap dan jelas, maka
waktu yang dibutuhkan untuk menyelesaikan secara lengkap perangkat lunak yang
dibuat adalah berkisar 60 sampai 90 hari. Model RAD hampir sama dengan model
waterfall, bedanya siklus pengembangan yang ditempuh model ini sangat pendek
dengan penerapan teknik yang cepat.
Beberapa hal
(kelebihan dan kekurangan) yang perlu diperhatikan dalam implementasi
pengembangan menggunakan model RAD :
- Model RAD memerlukan sumber daya
yang cukup besar, terutama untuk proyek dengan skala besar.
- Model ini cocok untuk proyek
dengan skala besar.
- Model RAD memerlukan komitmen yang
kuat antara pengembang dan pemesssan, bahkan keduanya bisa tergabung dalam
1 tim
- kinerja dari perangkat lunak yang
dihasilkan dapat menjadi masalah manakala kebutuhan-kebutuhan diawal
proses tidak dapat dimodulkan, sehingga pendekatan dengan model ini kurang
bagus.
- sistem yang tidak bisa
dimodularisasi tidak cocok untuk model ini.
- penghalusan dan penggabungan dari
beberapa tim di akhir proses sangat diperlukan dan ini memerlukan kerja
keras.
- proyek bisa gagal karena waktu
yang disepakati tidak dipenuhi
- risiko teknis yang tinggi juga
kurang cocok untuk model ini.
Tidak ada komentar:
Posting Komentar