Asosiasi dan Agregasi Konsep Dasar

asosiasi yang menggambarkan seluruh bagian suatu objek merupakan bagian dari objek lainnya yang lebih besarWhitten et al., 2004.

2.7 Konsep Dasar Rapid Application Development

Menurut Kendall and Kendall, 2008, RAD atau pengembangan aplikasi cepat adalah pendekatan berorientasi objek untuk pengembangan sistem yang meliputi metode pengembangan serta perangkat lunak. Sedangkan menurut Whitten et al., 2004, Rapid Application Development adalah sebuah strategi pengembangan sistem yang menekankan kecepatan pengembangan melalui keterlibatan pengguna yang ekstensif dalam konstruksi cepat, berulang dan bertambah. serangkaianprototype bekerja pada sebuah sistem yang akhirnya berkembang menjadi sistem final. Gagasan dasar dari RAD Whitten et al., 2004adalah: a. Lebih aktif melibatkan para pengguna sistem dalam aktivitas analisis, desain, konstruksi. b. Mengorganisasikan pengembangan sistem ke dalam rangkaian seminar yang intensif dan terfokus bersama dengan para pemilik, pengguna, analis, desainer dan pengembang sistem. c. Mengakselerasi fase-fase analisis dan desain persyaratan melalui pendekatan konstruksi berulang. d. Memperpendek waktu yang diperlukan sebelum para pengguna mulai melihat sebuah sistem yang bekerja.

2.7.1 Tahapan dalam RAD

Metode RAD digunakan pada konstruksi sistem. Terdapat tiga tahapan dalam RADKendall and Kendall, 2008, yaitu: 1. Requirement Planning , dalam tahap ini diketahui apa saja yang 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 mengetehui perilaku sistem dan juga untuk mengetahui aktivitas apa saja yang ada dalam sistem tersebut. 2. Workshop Design , 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. 3. Implementation , setelah Workshop Design dilakukan, selanjutnya sistem diimplementasikan coding ke dalam bentuk yang dimengerti oleh mesin yang diwujudkan dalam bentuk program atau unit program. Setelah berbentuk program, tahapan selanjutnya adalah pengujian perangkat lunak. Tahap implementasi sistem merupakan tahap meletakan sistem supaya siap untuk dioperasikan.

2.7.2 Keunggulan RAD

Menurut Whitten et al., 2004, Keunggulan pendekatan pengembangan RAD adalah sebagai berikut: