Model Pengembangan Aplikasi Cepat (RAD)
Model RAD adalah model pengembangan perangkat lunak linear yang menekankan siklus pengembangan yang ringkas dengan pendekatan konstruksi berbasis elemen. Jika persyaratan dipahami dan dijelaskan dengan baik, dan cakupan proyek menjadi kendala, proses RAD memungkinkan tim pengembangan untuk menciptakan sistem yang sepenuhnya fungsional dalam periode waktu yang singkat.
Konsep RAD:
- Mengumpulkan persyaratan menggunakan lokakarya atau kelompok fokus.
- Prototyping dan pengujian pengguna awal yang iteratif terhadap desain.
- Penggunaan kembali komponen perangkat lunak.
- Jadwal yang ketat yang mengacu pada perbaikan desain pada versi produk berikutnya.
- Kurang formalitas dalam tinjauan dan komunikasi tim lainnya.
Fase-fase RAD:
- Model Bisnis: Aliran informasi di antara fungsi bisnis didefinisikan dengan menjawab pertanyaan seperti data apa yang menggerakkan proses bisnis, data apa yang dihasilkan, siapa yang menghasilkannya, ke mana informasi itu pergi, siapa yang memprosesnya, dan sebagainya.
- Model Data: Data yang dikumpulkan dari pemodelan bisnis disempurnakan menjadi serangkaian objek data (entitas) yang diperlukan untuk mendukung bisnis. Atribut (karakter setiap entitas) diidentifikasi, dan hubungan antara objek data ini (entitas) didefinisikan.
- Pemodelan Proses: Objek informasi yang didefinisikan dalam fase pemodelan data diubah untuk mencapai aliran data yang diperlukan untuk menerapkan fungsi bisnis. Deskripsi pemrosesan dibuat untuk menambah, memodifikasi, menghapus, atau mengambil objek data.
- Generasi Aplikasi: Alat otomatis digunakan untuk memfasilitasi konstruksi perangkat lunak; bahkan mereka menggunakan teknik GL ke-4.
- Pengujian & Penyerahan: Banyak komponen pemrograman sudah diuji karena RAD menekankan penggunaan kembali. Ini mengurangi waktu pengujian secara keseluruhan. Namun, bagian baru harus diuji, dan semua antarmuka harus sepenuhnya diuji.
Kapan Menggunakan Model RAD?
- Ketika sistem perlu membuat proyek yang modular dalam waktu singkat (2-3 bulan).
- Ketika persyaratan sudah diketahui dengan baik.
- Ketika risiko teknis terbatas.
- Ketika ada kebutuhan untuk membuat sistem, yang dimodulasi dalam periode 2-3 bulan.
- Harus digunakan hanya jika anggaran memungkinkan penggunaan alat pembangkit kode otomatis.
Keuntungan Model RAD
- Model ini fleksibel untuk perubahan.
- Dalam model ini, perubahan dapat diterima.
- Setiap fase dalam RAD membawa fungsionalitas prioritas tertinggi kepada pelanggan.
- Ini mengurangi waktu pengembangan.
- Ini meningkatkan penggunaan kembali fitur-fitur.
Kekurangan Model RAD
- Memerlukan desainer yang sangat terampil.
- Tidak semua aplikasi kompatibel dengan RAD.
- Untuk proyek-proyek kecil, tidak dapat menggunakan model RAD.
- Pada risiko teknis tinggi, tidak cocok.
- Melibatkan keterlibatan pengguna yang diperlukan.
//TC