Apa itu Model RAD? Tahapan, Keuntungan dan Kerugian

Daftar Isi:

Anonim

Apa itu Model RAD?

Model RAD atau model Rapid Application Development adalah proses pengembangan perangkat lunak berdasarkan prototyping tanpa perencanaan khusus. Dalam model RAD, ada sedikit perhatian yang diberikan pada perencanaan dan lebih banyak prioritas diberikan pada tugas-tugas pengembangan. Ini menargetkan pengembangan perangkat lunak dalam kurun waktu singkat.

Pemodelan SDLC RAD memiliki tahapan sebagai berikut

  • Pemodelan Bisnis
  • Pemodelan Data
  • Pemodelan Proses
  • Pembuatan Aplikasi
  • Pengujian dan Pergantian
Diagram Model RAD

Ini berfokus pada sumber input-output dan tujuan informasi. Ini menekankan pada penyampaian proyek dalam potongan-potongan kecil; proyek yang lebih besar dibagi menjadi serangkaian proyek yang lebih kecil. Fitur utama dari pemodelan RAD adalah ia berfokus pada penggunaan kembali template, alat, proses, dan kode.

Model RAD dalam Rekayasa Perangkat Lunak

Fase Berbeda Model RAD

Ada lima fase utama dari Model Pengembangan Aplikasi Cepat

Tahapan Model RAD Aktivitas yang dilakukan dalam Pemodelan RAD
Pemodelan Bisnis
  • Berdasarkan arus informasi dan distribusi antara berbagai saluran bisnis, produk dirancang
Pemodelan Data
  • Informasi yang dikumpulkan dari pemodelan bisnis disempurnakan menjadi sekumpulan objek data yang penting untuk bisnis
Pemodelan Proses
  • Objek data yang dideklarasikan dalam fase pemodelan data diubah untuk mencapai arus informasi yang diperlukan untuk mengimplementasikan fungsi bisnis
Pembuatan Aplikasi
  • Alat otomatis digunakan untuk pembangunan perangkat lunak, untuk mengubah proses dan model data menjadi prototipe
Pengujian dan Pergantian
  • Karena prototipe diuji secara individual selama setiap iterasi, waktu pengujian keseluruhan berkurang dalam RAD.

Kapan menggunakan Metodologi RAD?

  • Ketika suatu sistem perlu diproduksi dalam waktu singkat (2-3 bulan)
  • Kapan persyaratannya diketahui
  • Kapan pengguna akan terlibat sepanjang siklus hidup
  • Ketika risiko teknis lebih kecil
  • Ketika ada kebutuhan untuk membuat sistem yang dapat dimodulasi dalam waktu 2-3 bulan
  • Ketika anggaran cukup tinggi untuk membeli desainer untuk pemodelan bersama dengan biaya alat otomatis untuk pembuatan kode

Keuntungan dan Kerugian Pengembangan Aplikasi yang Cepat

Keuntungan Model RAD Kekurangan Model RAD
  • Fleksibel dan mudah beradaptasi dengan perubahan
  • Ini tidak dapat digunakan untuk proyek yang lebih kecil
  • Ini berguna ketika Anda harus mengurangi risiko proyek secara keseluruhan
  • Tidak semua aplikasi kompatibel dengan RAD
  • Ini mudah beradaptasi dan fleksibel terhadap perubahan
  • Ketika risiko teknis tinggi, itu tidak cocok
  • Lebih mudah mentransfer kiriman karena skrip, abstraksi tingkat tinggi, dan kode perantara digunakan
  • Jika pengembang tidak berkomitmen untuk mengirimkan perangkat lunak tepat waktu, proyek RAD bisa gagal
  • Karena generator kode dan penggunaan kembali kode, ada pengurangan pengkodean manual
  • Fitur berkurang karena time boxing, di mana fitur didorong ke versi yang lebih baru untuk menyelesaikan rilis dalam waktu singkat
  • Karena pembuatan prototipe di alam, ada kemungkinan cacat yang lebih kecil
  • Pengurangan skalabilitas terjadi karena aplikasi yang dikembangkan RAD dimulai sebagai prototipe dan berkembang menjadi aplikasi yang sudah jadi
  • Setiap fase dalam RAD memberikan fungsionalitas dengan prioritas tertinggi kepada klien
  • Kemajuan dan masalah yang biasa sulit dilacak karena tidak ada dokumentasi untuk menunjukkan apa yang telah dilakukan
  • Dengan jumlah orang yang lebih sedikit, produktivitas dapat ditingkatkan dalam waktu singkat
  • Membutuhkan desainer atau pengembang yang sangat terampil

Ringkasan

  • RAD full form atau RAD singkatan dari: Rapid Application Development
  • Definisi Pengembangan Aplikasi Cepat: Model Pengembangan Aplikasi Cepat adalah proses pengembangan perangkat lunak berdasarkan prototyping tanpa perencanaan khusus.