210 likes | 464 Views
Pengembangan Sistem Informasi - 4. Pertemuan 12 Sistem Informasi Viska Armalina , S.T., M.Eng. Rapid Aplication Development.
E N D
Pengembangan Sistem Informasi - 4 Pertemuan 12 Sistem Informasi ViskaArmalina, S.T., M.Eng
Rapid Aplication Development • RAD adalahistilah yang dibuatoleh James Martin, untukmenggambarkansuatusiklushiduppengembangan yang dibuatuntukmenghasilkansistemsecaracepattanpamenurunkankualitas • Dengan kata lain, RAD mengacupada proses pengembangansistem yang didesainuntukmenyediakanwaktupengembangan yang lebihcepatdanhasil yang berkualitasdenganbiaya yang lebihrendah • Kualitasdalampengembangansistemberartimemenuhikebutuhanbisnis yang sebenarnyaseefektifmungkinpadasaatsistemtsbdigunakan
Rapid Application Development • RAD adalahseperangkatstrategi, metodologidanperalatan yang terintegrasidalamsatukerangkakerjamenyeluruh yang disebutrekayasainformasi • Rekayasainformasiadalahpendekatanmenyeluruhterhadappengembangansistem • Yang perlumenjadicatatandalam RAD yaknisebuahtim yang kecildapatmenjadikeunggulan. Inidikarenakan RAD membutuhkankerjacepatsertakomunikasidankoordinasi yang terjaga, daninimampudicapaibilatidakterlalubanyak “tangan” yang terlibatdidalamnya.
Unsur-Unsur Penting RAD • Manajemen, terutamamanajemenpuncak yang sukabereksperimendanmelakukanhalbaru • Manusia, (TIM SWAT, Skilled with advanced tools) adalahahlimetodologidanperalatan yang diperlukanuntukmelaksanakantugaskhususmereka • Tools (peralatan) terdiriatasbahasa-bahasapemogramangenerasikeempat
RAD Goals RAD = Speed + Quality + Lower Cost
Karakteristik RAD • Fleksibel : mudahdisesuaikandenganperubahankeadaan • Terkomputerisasi : mengurangipekerjaansecara manual • Tidakkaku : mengasumsikanbahwapengembangcerdasdankreatif • Mudahdipahami : membuatpemahamanbahwapengembangdanpenggunaadalahserupa • Pembelajaran : baikpengembangmaupunpenggunasecaraterusmenerusbelajarselamapengembangan
RAD Lifecycle (Martin) • FasePerencanaanKebutuhan • Penggunamendeskripsikankegunaandarisistem • FaseDesain • Penggunaterlibatsecarapenuhdalamtahapdesain non-teknisdalampengambangansistem • FaseKonstruksi • Sistemdibangunolehpengambangdengantetapmelibatkaninteraksidaripengguna • FasePengujian • Bagian-bagiansistemdiujikansecaraparaleldenganbeberapabagian lain yang dibangunpadafasekonstruksi
Penggunaan RAD • RAD digunakanketika : • Anggotatim (programmer dananalis) berpengalamandalampengembangansistem • Ada tekananuntukmenyelesaikanpengembangansistemdengancepat • Proyekmelibatkanaplikasi e-commerce barudanmembutuhkanhasil yang cepat • Pengguna yang pahamteknologidandapatterlibatsecaraintensifdalampengembangansistem
Kelemahan RAD • Dapatterlalumemaksakanuntukmempercepatmasapenyelesaianpengembangan • Sangatmungkintidakterdokumentasikansamasekali
Pengembangan Berfase • Merupakan gabungan pengembangan SDLC Tradisional, Prototipe dan RAD • SDLC memberikan kontribusi tahap urutan logis • Prototipe memberikan kontribusi metode umpan balik terhadap pengguna untuk mengetahui apa yang dibutuhkanya • RAD memberikan kontribusi mengenai pemahaman bahwa keterlibatan pengguna lebih dari sekedar merespon prototipe, tetapi juga terlibat dalam pengembangan sistem.
Tahap-Tahap Pengembangan Berfase • Investigasi Awal • Analisis • Desain • Konstruksi Awal • Konstruksi Akhir • Instalasi dan Pengujian Sistem
Business Process Redesign • BPR adalah proses untuk meningkatkan dan memperbaiki sistem yang sudah ada dikarenakan sistem yang lama sudah tidak layak untuk dijadikan sebagai sumber informasi • Sistem Warisan, informasi dari sistem lama masih dibutuhkan, namun dibutuhkan sistem yang baru • Sistem Baru, aktivitas perusahaan memerlukan sistem yang baru untuk menghasilkan iformasi
Tiga Teknik BPR • Rekayasa Terbalik • Restrukturisasi • Reengineering
Rekayasa Terbalik • Rekayasa Terbalik adalah proses menganalisis suatu sistem untuk mengidentifikasi elemen-elemen dan cara elemen-elemen itu berinteraksi, serta untuk menciptakan dokumentasi dalam tingkat yang lebih tinggi dari yang sekarang telah ada. • Perusahaan mengikuti perkembangan produk pesaing dengan membeli contoh produk dan membongkarnya untuk melihat apa yang ada didalamnya
Restrukturisasi • Restrukturisasi adalah proses transformasi suatu sistem menjadi bentuk lain tanpa mengubah fungsionalitasnya. • Salah satu contoh restrukturisasi adalah transformasi suatu program yang ditulis pada awal tahun penggunaan komputer dimana tidak banyak terdapat standar pemograman. Program lama tersebut ditransformasi menjadi modul-modul hierarki dalam format terstruktur.
Rekayasa Ulang • Rekayasa ulang adalah rancang ulang lengkap sustu sistem lama dengan tujuan untuk mengubah fungsionalitas sistem tersebut