Keuntungan menggunakan RAD, ialah user dapat memperoleh hasil dengan cepat dengan biaya yang rendah. Sedangkan kerugiannya ialah bekerja dengan sistem yang didesain secara
tidak lengkap Turban, 2005. RAD menggunakan metode prototyping dan teknik terstruktur lainnya untuk
menentukan kebutuhan user dan perancangan sistem informasi. Selain itu, RAD menekankan siklus perkembangan dalam waktu yang singkat dengan pendekatan konstruksi berbasis
komponen.
2.9.1 Fase-Fase RAD
Ada tiga fase dalam RAD yang melibatkan penganalisis dan pengguna dalam tahap penilaian, perancangan, dan penerapan. RAD melibatkan pengguna dalam setiap bagian
upaya pengembangan dengan partisipasi mendalam dalam bagaian perancangan bisnis. Berikut ini merupakan tiga tahap dari fase RAD Kendall, 2008 :
1. Fase Perencanaan Kebutuhan Requirement Planning Dalam fase ini, pengguna dan penganalisis bertemu untuk mengidentifikasikan tujuan-
tujuan aplikasi atau sistem serta untuk mengidentifikasi syarat-syarat informasi yang ditimbulkan dari tujuan-tujuan tersebut. Fase ini memerlukan peran aktif mendalam dari
kedua kelompok tersebut, tidak hanya menunjukkan proposal atau dokumen. Selain itu, juga melibatkan pengguna dari beberapa level yang berbeda dalam organisasi. Orientasi
dalam fase ini ialah menyelesaikan masalah-masalah perusahaan. Meskipun teknologi informasi dan sistem biasa mengarahkan sebagai dari sistem yang diajukan, fokusnya akan
selalu tetap pada upaya pencapaian tujuan-tujuan perusahaan. 2. Fase RAD Desain Workshop
Fase ini adalah fase untuk merancang dan memperbaiki yang bias digambarkan sebagai workshop. Selama workshop desain RAD, pengguna merespons working prototype yang
ada dan penganalisis memperbaiki modul-modul yang dirancang berdasarkan respons
pengguna. Tahapan ini melakukan identifikasikan solusi alternatif dan memilih tindakan terbaik, setelah itu mendesain solusi yang dipilih dan mengevaluasi hasilnya. Evaluasi ini
dilakukan oleh user untuk mengetahui prototyping yang sudah dibangun sesuai dengan keinginan konsumen. Jika sesuai maka akan ke fase implementasi, dan jika tidak
prototyping direvisi dengan mengulang fase perencanaan kebutuhan. 3. Fase Implementasi
Penganalisis bekerja dengan para pengguna secara intens selama workshop untuk merancang aspek-aspek bisnis dan nonteknis dari perusahaan. Setelah aspek-aspek ini
disetujui dan sistem-sistem dibangun kemudian disaring, sistem-sistem baru atau bagian dari sistem diujicoba. Pada tahapan ini hanya sebatas pada pengujian sistem atau perangkat
lunak yang telah dibangun.
Requirement Planning Implementation
RAD Design Workshop
User Feedback
Identify Objectives and Information
Requirements Work With
Users To Design System
Built The System
Introduce The New System
Use Input From Users
Gambar 2.7
Fase-Fase Rapid Application Development RAD Sumber :Kendall, 2008
2.10 Unified Modeling Language UML
2.10.1 Pengertian UML
UML adalah alat pemodelan yang didesain untuk sistem dan aplikasi berorientasi