- RAD (Rapid Application Development)
RAD (Rapid Application Development) adalah sistem
pemrograman yang memungkinkan programmer membuat program dengan cepat. Secara
umum, Sistem RAD menyediakan sejumlah alat-bantu untuk membuat antarmuka
pengguna grafis (graphical user interfaces) yang biasanya membutuhkan usaha dan
waktu yang lama untuk membuatnya. Dua sistem RAD yang paling populer untuk
Windows adalah Visual Basic dan Delphi.
- RAD Mempunyai 4 Unsur Penting : Manajemen, Manusia, Metodologi, dan Peralatan
Karena dipakai terutama pada aplikasi sistem
konstruksi, pendekatan RAD melingkupi fase-fase sebagai berikut
- Bussines Modelling
Aliran informasi diantara funsi-fungsi bisnis
dimodelkan dengan suatu cara untuk menjawab pertanyaan-pertanyaan berikut :
Informasi apa yang mengendalikan proses bisnis?
Informasi apa yang dimunculkan?
Siapa yang memunculkan?
Kemana informasi itu pergi?
Siapa yang memprosesnya?
- Data Modelling
Aliran informasi yg di definisikan sebagai bagian dari
fase bussiness modelling di saring ke dalam serangkaian objek data yang
dibutuhkan untuk menopang bisnis tersebut. Karakteristik (disebut atribut)
masing-masing objek diidentifikasi dan hubungan antara objek-objek tersebut
didefinisikan.
- Prosess Modeling
Aliran informasi yang didefinisikan di dalam fase data
modelling ditransformasikan untuk mencapai aliran informasi yang perlu bagi
implementasi sebuah fungsi bisnis. Gambaran pemrosesan digunakan untuk
menambah, memodifikasi, menghapus, atau mendapatkan kembali sebuah objek data.
modelling ditransformasikan untuk mencapai aliran informasi yang perlu bagi
implementasi sebuah fungsi bisnis. Gambaran pemrosesan digunakan untuk
menambah, memodifikasi, menghapus, atau mendapatkan kembali sebuah objek data.
- Aplication generation
RAD mengasumsikan pemakaian teknik generasi ke-empat.
Selain menciptakan perangkat lunak dengan menggunakan bahasa pemrograman
generasi ke-tiga yg konvensional, RAD lebih banyak memproses kerja untuk
memakai lagi komponen program yang ada (pada saat memungkinkan) atau
menciptakan komponen yang bisa dipakai lagi (bila perlu).
- Kekurangan Rapid Application Development
Beberapa hal yang perlu di perhatikan
dalam implementasi pengembangan menggunakan model RAD :
- 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
- Kelebihan Rapid Application Development
RAD mempunyai keuntungan yang dapat
disimpulkan sebagai berikut:
- Sangat berguna dilakukan pada kondisi user tidak memahami kebutuhan kebutuhan 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 dariawal lagi dan waktu lebih singka tberkisar antara 60 hari90 hari.
- Karena mempunyai kemampuan untuk menggunakan komponen yang sudah ada dan waktu yang lebih singkat maka membuat biaya menjadi lebih rendah dalam menggunakan RAD
- Tahapan-tahapan dalam RAD
RAD digunakan pada aplikasi sistem konstruksi, maka
menekankan fase-fase. Ada tiga fase dalam RAD yaitu
- Requirement Planning, dalam tahap ini diketahui apa saja yan menjadi kebutuhan sistem yaitu dengan mengidentifikasikan kebutuhan informasi dan masalah yang dihadapi untuk menentukan tujuan, batasan-batasan sistem, kendala dan juga alternatif pemecahan masalah. Analisis digunakan untuk mengetahui perilaku sistem dan juga untuk mengetahui aktivitas apa saja yang ada dalam sistem tersebut.
- Design Workshop, yaitu mengidentifikasi solusi alternatif dan memilih solusi yang terbaik. Kemudian membuat desain proses bisnis dan desain pemrograman untuk data-data yang telah didapatkan dan dimodelkan dalam arsitektur sistem informasi. Tools yang digunakan dalam pemodelan sistem biasanya menggunakan Unified Modeling Language (UML).
- Implentation, setelah Design Workshop dilakukan, selanjutnya sistem diimplementasikan (coding) ke dalam bentuk yang dimengerti oleh mesin yang diwujudkan dalam bentuk program atau unit program. Tahap implementasi sistem merupakan tahap meletakkan sistem supaya siap untuk dioperasikan.
Tidak ada komentar:
Posting Komentar