2. RAPID APPLICATION DEVELOPMENT( RAD)
ADALAH METODOLOGI PENGEMBANGAN PERANGKAT LUNAK
YANG BERFOKUS PADA MEMBANGUN APLIKASI DALAM WAKTU
YANG SANGAT SINGKAT/CEPAT .
Menurut James Martin RapidApplication Development (RAD) merupakan
pengembangan siklus yang dirancang untuk memberikan pengembangan
yang jauh lebih
cepat dan hasil yang lebih berkualitas tinggi daripada yang dicapai dengan
siklus hidup
tradisional.
3. Unsur-unsur penting RAD
Prototyping
tujuannya untuk membangkitkan kembali desain untuk
kebutuhan pengguna.untuk membangun sebuah fitur yang hasil
akhirnya dalam jumlah pendek dengan waktu yang
memungkinkan.
Interative development
menciptakan versi yang fungsional dari sebuah sistem dan siklus
pembangunan pendek.
Time boxing
Proses menunda fitur untuk versi applikasi dimasa mendatang
untuk melengkapi versi saat ini sebagai ketepatan waktu.
Team member
Metodologi RAD merekomendasikan penggunaan tim kecil
yang terdiri dari anggota yang berpengalaman,serbaguna,dan
motivasi yang mampu untuk melakukan peran ganda.
5. 1. Bussines modeling
2. Data modeling
3. Proses modeling
4. Application modeling
5. Testing modeling and
turnofer
MODEL RAD
6. Aliran informasi di antara fungsi fungsi bisnis
dimodelkan dengan suatu cara untuk
menjawab pertanyaan pertanyaan berikut :
a. informasi apa yang mengendalikan proses
bisnis?
b. Informasi apa yang di munculkan?
c. Siapa yang memunculkanya?
d. Ke mana informasi itu pergi?
e. Siapa yang memprosesnya?
BUSSENISS MODELING
8. Aliran informasi yang didefinisikan di dalam fase
data modeling ditransformasikan
untuk mencapai aliran informasi yang perlu bagi
implementasi sebuah fungsi bisnis.
揃 Gambaran pemrosesan diciptakan untuk
menambah, memodifikasi,
menghapus, atau mendapatkan kembali sebuah
objek data.
PROSES MODELING
9. a.Pada semua kasus, alat alat bantu otomatis dipakai
untuk memfasilitasi
konstruksi perangkat lunak.
b. Melakukan penggunaan kembali komponen yang ada
(jika mungkin).
c. Atau membuat kembali penggunaan kembali
komponen jika dibutuhkan.
APPLICATION MODELING
10. Karena proses RAD menekankan pada pemakaian
kembali,banyak komponen
program telah diuji. Hal ini mengurangi keseluruhan
waktu pengujian.
揃Tetapi komponen baru harus di uji dan semua
interface harus dilatih secara
penuh.
TESTING AND TURNOFER MODELING
11. RAD mempunyai keuntungan yang dapat disimpulkan sebagai berikut:
Sangat berguna dilakukan pada kondisi user tidak memahami
kebutuhankebutuhan apa saja yang digunakan pada proses pengembangan
perangkat lunak.
RAD mengikuti tahapan pengembangan sistem sepeti umumnya, tetapi
mempunyai kemampuan untuk menggunakan kembali komponen yang
ada(reusable object) sehingga 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
KEUNTUNGAN RAD
12. Proyek yang berskala besar, RAD memerlukan sumber daya
manusia yang
memadai untuk menciptakan jumlah tim yang baik.
RAD menuntut pengembang dan pelanggan memiliki
komitmen dalam
aktivitas rapid fire yang diperlukan untuk melengkapi sebuah
sistem dalam
waktu yang singkat. Jika komitmen tersebut tidak ada maka
proyek RAD akan
gagal.
KELEMAHAN RAD