Disusun oleh :
Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada kekurangan baik dari segi
susunan kalimat maupun tata bahasanya. Oleh karena itu dengan tangan terbuka kami menerima
segala saran dan kritik dari pembaca agar kami dapat memperbaiki makalah ilmiah ini.
Akhir kata kami berharap semoga makalah ilmiah tentang limbah dan manfaatnya untuk
masyarakan ini dapat memberikan manfaat maupun inpirasi terhadap pembaca.
Penulis
ii
DAFTAR ISI
A. Kesimpulan ............................................................................................................. 11
iii
BAB 1
PENDAHULUAN
A. Latar Belakang
iv
B. Rumusan Masalah
C. Tujuan
v
BAB 1
PEMBAHASAN
vi
Pada 1970an, Rapid Application Development muncul sebagai respon untuk nonagile
processes, seperti model Waterfall. Pengembang perangkat lunak menghadapi masalah
waktu dengan metodologi sebelumnya sebagai sebuah aplikasi yang begitu lama untuk
membangun. Dengan demikian, metodologi tersebut sering mengakibatkan sistem tidak
dapat digunakan.
Model RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat yang
dicapai dengan menerapkan :
Multiple team (banyak tim), tiap tim menyelesaikan satu tugas yang selevel tapi tidak
sama. Banyaknya tim tergantung dari area dan komplekstasnya sistem yang dibangun.
Jika keutuhan yang diinginkan pada tahap analisa kebutuhan telah lengkap dan jelas,
maka waktu yang dibutuhkan untuk menyelesakan secara lengkap perangkat lunak yang
dibuat adalah berkisar 60 sampai 90 hari. Model RAD hampir sama dengan model
waterfall, bedanya siklus pengembangan yang ditempuh model ini sangat pendek
dengan penerapan teknik yang cepat. Sistem dibagi-bagi menjadi beberapa modul dan
dikerjakan beberapa tim dalam waktu yang hampir bersamaan dalam waktu yang sudah
ditentukan. Model ini melibatkan banyak tim, dan setiap tim mengerjaka tugas yang
selevel, namun berbeda. Sesuai dengan pembagian modul sistem.
a. Bussiness modeling
Aliran informasi di antara fungsi – fungsi bisnis dimodelkan dengan suatu cara
untuk menjawab pertanyaan – pertanyaan berikut : informasi apa yang mengendalikan
vii
proses bisnis? Informasi apa yang di munculkan? Siapa yang memunculkanya? Ke mana
informasi itu pergi? Siapa yang memprosesnya?
b. Data modeling
Aliran informasi yang didefinisikan sebagai bagian dari fase bussiness modelling
disaring 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.
c. Prosess modelling
d. Aplication generation
viii
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.
Prototyping
Sebuah aspek kunci dari RAD adalah pembangunan prototipe untuk tujuan
membangkitkan kembali desain untuk kebutuhan pengguna.Tujuannya adalah untuk
membangun sebuah fitur ringan yang hasil akhirnya dalam jumlah pendek dengan waktu
yang memugkinkan. Prototipe awal berfungsi sebagai bukti konsep untuk klien, tetapi
lebih penting berfungsi sebagai titik berbicara dan alat untuk kebutuhan pemurnian.
Mengembangkan prototipe cepat dicapai dengan Computer Aided Engineering CASE
tools Software yang berfokus pada menangkap persyaratan, mengkonversi mereka ke
model data, mengubah model data ke database, dan menghasilkan kode semua dalam
satu alat. CASE tools populer di 80an dan awal 90an, tetapi sebagai teknologi telah
berubah (dan COBOL telah menjadi usang) beberapa alat mengambil keuntungan penuh
dari potensi penuh dari teknologi KASUS alat. Perusahaan rasional adalah yang paling
terkenal meskipun prototipe potensi pembangkitnya terbatas. Pada Otomatis Arsitektur
produk cetak biru kami berfokus pada peningkatan tingkat aplikasi enterprise web
yang berfungsi sebagai prototipe karena kecepatan yang mereka dapat diciptakan (dalam
menit).
Iterative Development
ix
hari (yang lebih dekat dengan Metodologi Agile) dan tiga minggu.Setiap siklus
pengembangan memberikan pengguna kesempatan untuk memberikan umpan balik,
memperbaiki persyaratan, dan kemajuan melihat (dalam pertemuan sesi fokus grup). Hal
ini akhirnya pembangunan berulang yang memecahkan masalah yang melekat dalam
metodologi fleksibel dibuat pada 1970an.
Time boxing
Time boxing adalah proses menunda fitur untuk versi aplikasi di masa
mendatang untuk melengkapi versi saat ini sebagai ketepatan waktu.Ketepatan waktu
merupakan aspek penting dari RAD, karena tanpa itu ruang lingkup dapat mengancam
untuk memperpanjang iterasi pembangunan, sehingga membatasi umpan balik dari klien,
meminimalkan manfaat dari pembangunan berulang, dan berpotensi mengembalikan
proses kembali ke pendekatan metodologi air terjun.
Team Member
x
RAD Tools
Salah satu tujuan utama dari metodologi Rapid Application Development yang
dikembangkan oleh James Martin pada tahun 1980an adalah untuk memanfaatkan
teknologi terbaru yang tersedia untuk mempercepat pembangunan. Jelas teknologi tahun
1980 sudah kuno, tetapi fokus RAD tentang alat terbaru adalah sama pentingnya hari ini
seperti ketika metodologi awalnya diciptakan
xi
Kekurangan dari RAD :
Dengan melakukan pembelian belum tentu bisa menghemat biaya dibandingkan dengan
mengembangkan sendiri.
Membutuhkan biaya tersendiri untuk membeli peralatan-peralatan penunjang seperti
misalnya software dan hardware.
Kesulitan melakukan pengukuran mengenai kemajuan proses.
Kurang efisien karena apabila melakukan pengkodean dengan menggunakan tangan bisa
lebih efisien.
Ketelitian menjadi berkurang karena tidak menggunakan metode yang formal dalam
melakukan pengkodean.
Lebih banyak terjadi kesalahan apabila hanya mengutamakan kecepatan dibandingkan
dengan biaya dan kualitas.
Fasilitas-fasilitas banyak yang dikurangi karena terbatasnya waktu yang tersedia.
Sistem sulit diaplikasikan di tempat yang lain.
Fasilitas yang tidak perlu terkadang harus disertakan, karena menggunakan komponen
yang sudah jadi, sehingga hal ini membuat biaya semakin meningkat.
xii
untuk mempercepat pengembangan aplikasi, seperti penggunaan kerangka perangkat
lunak dari berbagai jenis, seperti kerangka kerja aplikasi web.
Pengembangan aplikasi yang cepat merupakan respon terhadap proses yang
dikembangkan pada 1970-an dan 1980-an.
xiii
BAB 3
PENUTUP
A. Kesimpulan
Berdasarkan pembahasan di atas, maka di dalam menggunakan metode RAD dapat
disimpulkan sebagai berikut:
- Penggunaan RAD harus digunakan secara tepat, sebab bila tidak maka akan
menimbulkan kerugian-kerugian seperti misalnya biaya yang semakin membengkak dan
waktu yang semakin lama.
- Sebagai salah satu alternatif dari SDLC maka RAD dapat dijadikan acuan untuk
Mengembangkan suatu sistem informasi yang unggul dalam hal kecepatan, ketepatan dan
biaya yang lebih rendah.
- Dengan menggunakan RAD, maka keterlibatan user menjadi semakin meningkat yang
pada akhirnya dapat meningkatkan kepuasan user terhadap sistem yang dikembangkan.
xiv
DAFTAR PUSTAKA
Jeffrey A. Hoffer, Joey F. George, Joseph S. Valacich. Modern Systems Analysis
and Design Second Edition. Addison-Wesley. 1997.
Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C. Dittman. Systems Analysis and
Design Methods. McGraw-Hill. 2001.
Kendal & Kendal. Systems Analysis and Design Fifth Edition. Prentice-Hall
International, Inc. 2002.
Ramez El Masri, Shamkant B. Navache. Fundamental of Database Systems. The
Benjamin/Cummings Publishing Company, Inc. 1994.
Raymond McLeod, George Schell. Management Information Systems 8/e.
Prentice-Hall, Inc. 2001.
xv