Apa itu Model RAD? Fasa, Kelebihan dan Kekurangan

Isi kandungan:

Anonim

Apa itu Model RAD?

Model RAD atau Rapid Application Development model adalah proses pengembangan perisian berdasarkan prototaip tanpa perancangan khusus. Dalam model RAD, tidak banyak perhatian diberikan pada perancangan dan lebih banyak keutamaan diberikan kepada tugas-tugas pembangunan. Ini mensasarkan untuk mengembangkan perisian dalam jangka waktu yang singkat.

Pemodelan RAD SDLC mempunyai fasa berikut

  • Pemodelan Perniagaan
  • Pemodelan Data
  • Pemodelan Proses
  • Penjanaan Aplikasi
  • Ujian dan Perolehan
Rajah Model RAD

Ia memberi tumpuan kepada sumber input-output dan tujuan maklumat. Ia menekankan pada penyampaian projek secara kecil-kecilan; projek yang lebih besar dibahagikan kepada satu siri projek yang lebih kecil. Ciri utama pemodelan RAD adalah memfokuskan pada penggunaan kembali templat, alat, proses, dan kod.

Model RAD dalam Kejuruteraan Perisian

Fasa berlainan Model RAD

Terdapat lima fasa utama Model Pembangunan Aplikasi Cepat

Fasa Model RAD Aktiviti yang dilakukan dalam Pemodelan RAD
Pemodelan Perniagaan
  • Berdasarkan aliran maklumat dan pengedaran antara pelbagai saluran perniagaan, produk ini dirancang
Pemodelan Data
  • Maklumat yang dikumpulkan dari pemodelan perniagaan diperhalusi menjadi sekumpulan objek data yang penting bagi perniagaan
Pemodelan Proses
  • Objek data yang dinyatakan dalam fasa pemodelan data diubah untuk mencapai aliran informasi yang diperlukan untuk melaksanakan fungsi bisnis
Penjanaan Aplikasi
  • Alat automatik digunakan untuk pembinaan perisian, untuk mengubah proses dan model data menjadi prototaip
Ujian dan Perolehan
  • Oleh kerana prototaip diuji secara individu semasa setiap lelaran, masa ujian keseluruhan dikurangkan dalam RAD.

Bilakah menggunakan Metodologi RAD?

  • Apabila sistem perlu dihasilkan dalam jangka masa yang singkat (2-3 bulan)
  • Apabila keperluan diketahui
  • Bila pengguna akan terlibat sepanjang kitaran hidup
  • Apabila risiko teknikal kurang
  • Apabila ada keperluan untuk membuat sistem yang dapat dimodulasi dalam 2-3 bulan masa
  • Apabila anggaran cukup tinggi untuk memberi peluang kepada pereka untuk membuat pemodelan bersama dengan kos alat automatik untuk pembuatan kod

Kelebihan dan Kekurangan Pembangunan Aplikasi Pantas

Kelebihan Model RAD Kekurangan Model RAD
  • Fleksibel dan dapat disesuaikan dengan perubahan
  • Ia tidak boleh digunakan untuk projek yang lebih kecil
  • Ia berguna apabila anda harus mengurangkan risiko keseluruhan projek
  • Tidak semua aplikasi serasi dengan RAD
  • Ia dapat disesuaikan dan fleksibel terhadap perubahan
  • Apabila risiko teknikal tinggi, ia tidak sesuai
  • Lebih mudah untuk memindahkan kiriman kerana skrip, abstraksi tahap tinggi dan kod perantaraan digunakan
  • Sekiranya pembangun tidak komited untuk menghantar perisian tepat pada waktunya, projek RAD akan gagal
  • Oleh kerana penjana kod dan penggunaan semula kod, terdapat pengurangan pengekodan manual
  • Pengurangan fitur kerana masa tinju, di mana ciri-ciri didorong ke versi yang lebih baru untuk menyelesaikan pelepasan dalam jangka masa pendek
  • Kerana prototaip di alam, ada kemungkinan kecacatan yang lebih rendah
  • Skalabiliti berkurang berlaku kerana aplikasi yang dikembangkan RAD bermula sebagai prototaip dan berkembang menjadi aplikasi yang sudah siap
  • Setiap fasa di RAD memberikan fungsi keutamaan tertinggi kepada pelanggan
  • Kemajuan dan masalah yang biasa sulit dilacak sehingga tidak ada dokumentasi untuk menunjukkan apa yang telah dilakukan
  • Dengan orang yang kurang, produktiviti dapat meningkat dalam masa yang singkat
  • Memerlukan pereka atau pembangun yang berkemahiran tinggi

Ringkasan

  • Bentuk penuh RAD atau RAD bermaksud: Pembangunan Aplikasi Cepat
  • Definisi Pembangunan Aplikasi Pantas: Model Pengembangan Aplikasi Rapid adalah proses pengembangan perisian berdasarkan prototaip tanpa perancangan khusus.