Unsur-unsur Penting RAD Tahap-tahap Pengembangan Sistem
dan ruang lingkup sistem baru, mengevaluasi proyek maupun kelayakan sistem, melakukan sub-divisi sistem
menjadi komponen-komponen besar dan mendapatkan umpan balik pengguna.
2. Analysis Menganalisis persyaratan fungsional pengguna untuk
masing-masing modul sistem dengan menggunakan berbagai macam teknik pengumpulan informasi dan
kemudian mendokumentasikan
temuan-temuannya dalam
bentuk model-model
proses, data,
dan objek.Terdapat tiga tahapan analisis pada alur
pengembangan sistem RAD menurut Whitten 2004, yaitu:
a. Problem Analysis, Analisa masalah merupakan tahap mempelajari sistem yang sudah ada dan
menganalisa temuan-temuan
agar dapat
menemukan pemahaman yang lebih mendalam atas masalah yang memicu adanya proyek ini.
b. Requirement Analysis,
Analisa kebutuhan
merupakan tahap yang mendefinisikan dan memprioritaskan kebutuhan bisnis. Dengan kata
lain memahami pengguna untuk mengetahui apa yang dibutuhkan atau inginkan dari sistem baru,
dengan menghindari pembahasan tentang teknologi atau teknis pelaksanaan. Ini mungkin merupakan
tahap terpenting pengembangan sistem karena kesalahan dan kelalaian dari hasil analisis ini
mengakibatkan ketidakpuasan pengguna dengan sistem final dan modifikasi yang mahal.
1 Functional requirement adalah deskripsi dari aktivitas dan layanan yang harus disediakan
sebuah sistem. 2 Nonfunctional requirement adalah deskripsi
dari fitur, karakteristik dan batasan lain yang menentukan kepuasan sistem.
Tabel 2.3 Klasifikasi PIECES Pada Kebutuhan Sistem
Tipe Persyaratan Nonfungsional
Keterangan
Performance Persyaratan performa merepresentasikan performa sistem
yang diperlukan untuk memenuhi kebutuhan penguna. Throughput rateapa yang bisa diterima?
Response timeapa yang bisa diterima? Information
Persyaratan informasi mempresentasikan informasi yang sangat penting bagi pengguna dalam konteks isi,timeline,
akurasi, dan format.
Ada kegunaan input dan output? Kapan keduanya harus terjadi?
Data apa yang perlu disimpan? Harus seperti apa informasi saat ini?
Apa antarmuka untuk sistem external? Economic
Persyaratan ekonomi kebutuhan akan sistem untuk mengurangi biaya atau meningkatkan laba.
Bagian mana dari sistem yang biayanya harus dikurangi?
Sebagian banyak biaya harus dikurangi atau laba harus ditingkatkan?
Apa batasan anggaran? Apatimetable untuk pengembangan?
Control Persyaratan kontrol merepresentasikan lingkungan di
mana sistem harus beroperasi, tipe dan tingkatan keamanan yang harus disediakan.
Haruskah akses ke sistem atau informasi dikontrol? Apa persyaratan privasi?
Apakah kekritisan data yang mutlak diperlukan memang dibutuhkan untuk penanganan khusus seperti
backups,off-site, storage, dllterhadap data? Efficiency
Persyaratan efisiensi merepresentasikan perlunya sistem untuk
menghasilkan output
dengan tingkat
ketidakefisienan minimal. Apakah langkah-langkah duplikasi pada proses harus
dieliminasi? Apakah ada cara untuk mengurangi ketidakefisienan
dalam cara sistem menggunakan sumber daya? Service
Persyaratan pelayanan merepresentasikan kebutuhan agar sistem menjadi reliable, fleksibel, dan dapat diperluas.
Siapa yang akan menggunakan sistem, dan di mana mereka akan ditempatkan?
Apakah ada perbedaan tipe pengguna? Apa faktor manusia yang tepat?
Apa alat dan materi pelatihan yang dimasukkan kedalam sistem?
Apa alat dan materi pelatihan untuk dikembangkan dan dipelihara secara terpisah dari sistem, seperti program
atau database CBT computer-based training stand- alone?
Apa persyaratan reabilitasavailibilitas? Bagaimana sistem akan dikemas dan didistribusikan?
Dokumentasi apa yang dibutuhkan?
3 Decision Analysis, Analisa keputusan adalah untuk mengidentifikasi
pilihan solusi
teknis, menganalisis solusi atas kelayakan dari pilihan
tersebut, dan merekomendasikan pilihan sistem yang akan dirancang.
3. Design Merancang komponen dan antarmuka dengan
sistem-sistem lain umtuk setiap modul sistem yang baru dan kemudian mendokumentasikan desain dengan
menggunakan berbagai
jenis teknik
pemodelan.Terdapat empat tahapan desain pada alur pengembangan sistem RAD menurut Whitten 2004
a. Desain Proses, pada tahapan ini menggambarkan alur proses sistem yang di bangun dengan bantuan
notasi Diagram UML seperti Use Case Diagram, Activity Diagram, Sequence Diagram
b. Desain InputOutput,
pada tahapan
ini menggambarkan proses input output yang ada pada
sistem yang dibangun. c. Desain Database, tahapan ini mendefinisikan dan
merancang kebutuhan database pada sistem yang di bangun.
d. Desain Interface, menghasilkan dan merancang tatap muka sistem yang akan di bangun.
4. Construction Testing Komponen-komponen sistem dipasang, dan
dilakukan uji penerimaan pengguna. Penerimaan oleh pengguna akan menjadi tanda persetujuan untuk
melanjutkan ke tahap serah terima.