Rapid
Application Development (RAD) adalah sebuah model
proses perkembangan perangkat lunak sekuensial linier yang menekankan siklus
perkembangan yang sangat pendek. Model RAD ini merupakan sebuah adaptasi
“kecepatan tinggi” dari model sekuensial linier dimana perkembangan cepat
dicapai dengan menggunakan pendekatan konstruksi berbasis komponen. Jika
kebutuhan dipahami dengan baik, proses RAD memungkinkan tim pengembangan
menciptakan “sistem fungsional yang utuh” dalam periode waktu yang sangat
pendek (kira-kira 60-90 hari).
Pendekatan
RAD melingkupi fase-fase sebagai berikut :
Pemodelan
Bisnis. Aliran informasi diantara fungsi-fungsi
bisnis dimodelkan dengan suatu cara
untuk menjawab pertanyaan-pertanyaan berikut : Informasi apa yang mengendalikan proses bisnis? Informasi apa yang dimunculkan? Siapa yang memunculkannya? Kemana informasi itu pergi? Siapa yang memprosesnya?
untuk menjawab pertanyaan-pertanyaan berikut : Informasi apa yang mengendalikan proses bisnis? Informasi apa yang dimunculkan? Siapa yang memunculkannya? Kemana informasi itu pergi? Siapa yang memprosesnya?
Pemodelan
Data. Aliran informasi yang didefinisikan sebagai
bagian dari fase business modelling disaring kedalam serangkaian objek data
yang dibutuhkan untuk mendukung bisnis tersebut.
Pemodelan
Proses. Aliran informasi yang didefinisikan di dalam
fase data modeling ditransfirmasikan untuk mencapai aliran informasi yang perlu
bagi implementasi sebuah fungsi bisnis. Gambaran pemrosesan diciptakan untuk
menambah, memodifikasi, menghapus, atau mendapatkan kembali sebuah objek data.
Pembentukan
Aplikasi. RAD mengasumsikan pemakaian teknik generasi
keempat. Selain menciptakan perangkat lunak dengan menggunakan bahasa
pemrograman generasi ketiga yang konvensional, RAD lebih banyak memproses kerja
untuk memakai lagi komponen program yang ada atau menciptakan komponen yang bisa
dipakai lagi.
Pengujian
dan Turnover. Karena proses RAD menekankan pada pemakaian kembali,
banyak komponen program telah diuji. Hal ini mengurangi keseluruhan waktu
pengujian. Tetapi komponen baru harus diuji dan semua interface harus dilatih secara
penuh.
Gambar Model RAD (Rapid Application
Development)
Keuntungan:
·
Waktu
pembuatan yang pendek
·
Pengurangan
biaya supaya software digunakan kemabali dan konstruksi dasar komponen
Masalah:
·
Untuk yang besar, tetapi
proyek yang berskala, RAD butuh sumber yang cukup.
·
RAD butuh developer dan
pelanggan yang diijinkan untuk menyusun.
·
Pembuatan software adalah
spesifik proyek, dan tidak boleh dimodulkan secara baik.
·
Kualitasnya tergantung pada
kualitas dari komponen yang ada.
·
Proyek yang tidak akurat
dengan resiko teknik yang tinggi dan teknologi
Tidak ada komentar:
Posting Komentar