Metode Pengembangan Perangkat Lunak (SDLC)

                   Metode RAD (Rapid Application Development)

A. Definisi

      RAD (Rapid Application Development) mcrupakan metode pengembangan sistem secara linear sequential yang menekankan pada siklus pcngembangan yang sangat singkat. Jika kcbutuhan dipahami dengan baik, proses RAD memungkinkan tim pengembangan menciptakan “sistem fungsional yang Utah” dalam periode vvaktu yang sangat pendek (kira-kira 60-90 hari). Pcmakai sistem dapat mendefinisikan kcbutuhan perangkat lunak dengan baik. Pcmakai sistem bersedia mcluangkan waktu yang cukup untuk berkomunikasi intensif dengan pengembang schubungan dengan pengembangan perangkat lunak

B. Tahapan 

Tahapan Metode RAD adalah sebagai berikut :

1. Basiness modeling
  Pada tahap ini, aliran informasi (information flow) pada fungsi-fungsi bisnis dimodclkan untuk mcngetahui informasi apa yang mengendalikan proses bisnis, informasi apa yang basilkan, siapa yang membuat informasi itu, kcmana saja informasi mcngalir, dan siapa yang mengolahnya.

2. Data modeling
    Aliran informasi yang didefinisikan dari business modeling, disaring lagi agar bisa dijadikan bagian-bagian dari objck data yang dibutuhkan untuk mendukung bisnis tersebut. Karakteristik (atribut) sctiap objck ditentukan beserta relasi antar objeknya.

3. Process modelling
  Objek-objek data yang didefinisikan sebelumnya diubah agar bisa menghasilkan aliran informasi untuk diimplementasikan menjadi fungsi bisnis. Pengolahan deskripsi dibuat untuk menambah, merubah, menghapus, atau mengambil kembali objek data.

4. Application generation
  RAD bckerja dcngan mcnggunakan fourth generation techniques (4GT). Schingga pada tahap ini sangat jarang digunakan pemrograman konvensional mcnggunakan bahasa pemrograman gcnerasi kctiga (third generation programming languages), tetapi lebih ditekankan pada reuse komponen-komponen (jika ada) atau membuat komponen bam (jika pcrlu). Dalam semua kasus, alat bantu untuk otomatisasi digunakan untuk memfasilitasi pembuatan perangkat lunak.

5. Testing and turnover
  Karena menekankan pada penggunaan kcmbali komponen yang tclah ada (reuse), sebagian komponen-komponen terse but sudah diuji sebclumnya. Schingga mengurangi waktu testing secara keseluruhan. Kccuali untuk komponen-komponen barn.


C. Kelebihan dan Kekurangan

- Kelebihan

  • Sangat berguna dilakukan pada kondisi user tidak memahami kebutuhankcbutuhan apa saja yang digunakan pada proses pengembangan perangkat lunak.
  • RAD mengikuti tahapan pengembangan sistcm scpcti umumnya, tetapi mcmpunyai kemampuan untuk menggunakan kcmbali komponen yang ada (reusable object) schingga pengembang tidak perlu membuat dari awal lagi dan waktu lebih singkat berkisar antara 60 hari 90 hari.
  • Karena mempunyai kemampuan untuk menggunakan komponen yang sudah ada dan waktu yang lebih singkat maka membuat biaya menjadi lebih rendah dalam menggunakan RAD

- Kekurangan
  • Untuk proyek dcngan skala besar, RAD membutuhkan sumbcr daya manusia yang cukup untuk mcmbentuk sejumlah tim RAD.
  • RAD membutuhkan pengembang dan pemakai yang mempunyai komitmen untuk melaksanakan aktivitas melengkapi sistem dalam kerangka waktu yang singkat.
  • Akan menimbulkan masalah jika sistem tidak dapat dibuat secara modular.
  • RAD tidak eocok digunakan untuk sistem yang mempunyai resiko teknik yang tinggi.
  • Proyek akan menemukan kcndala bila Tim pengembang gagal menentukan pemodel data (Kesulitan Integrasi sistem) .




Name          : A.Hafidz Ramadhan

NPM           : 19312189

Class           : IF GAB EKS 1


Fakultas      : http://ftik.teknokrat.ac.id/



Comments