Kenapa disebut dengan rad tools

Kenapa disebut dengan rad tools

apid application development (RAD) atau rapid prototyping adalah model proses pembangunan perangkat lunak yang tergolong dalam teknik incremental (bertingkat). RAD menekankan pada siklus pembangunan pendek, singkat, dan cepat. Waktu yang singkat adalah batasan yang penting untuk model ini. Rapid application development menggunakan metode iteratif (berulang) dalam mengembangkan sistem di mana working model (model bekerja) sistem dikonstruksikan di awal tahap pengembangan dengan tujuan menetapkan kebutuhan (requirement) user dan selanjutnya disingkirkan.

Pengertian RAD

RAD (Rapid Application Development) adalah sistem pemrograman yang memungkinkan programmer membuat program dengan cepat. Secara umum, Sistem RAD menyediakan sejumlah alat-bantu untuk membuat antarmuka pengguna grafis (graphical user interfaces) yang biasanya membutuhkan usaha dan waktu yang lama untuk membuatnya. Dua sistem RAD yang paling populer untuk Windows adalah Visual Basic dan Delphi.

Kenapa disebut dengan rad tools
Model Pengembangan SDLC (RAD)

RAD Mempunyai 4 Unsur Penting : Manajemen, Manusia, Metodologi, dan Peralatan.

RAD adalah penggabungan beberapa metode atau teknik terstruktur. RAD menggunakan metode prototyping dan teknik terstruktur lainnya untuk menentukan kebutuhan user dan perancangan sistem informasi.

Proses pengembangan, meliputi
1. Mempelajari apakah proyek pengembangan sistem memenuhi kriteria
2. Mempelajari aktivitas bisnis perusahaan, menentukan area bisnis serta fungsi yang menjadi prioritas
3. Membuat model dari fungsi-fungsi yang menjadi prioritas
4. Memilih protype mana yang direview
5. Implementasi Sistem Informasi

Model Spiral / Model Boehm

Model ini mengadaptasi dua model perangkat lunak yang ada yaitu model prototyping dengan pengulangannya dan model waterfall dengan pengendalian dan sistematikanya. Model ini dikenal dengan sebutan Spiral Boehm. Pengembang dalam model ini memadupadankan beberapa model umum tersebut untuk menghasilkan produk khusus atau untuk menjawab persoalan-persoalan tertentu selama proses pengerjaan proyek.

Kenapa disebut dengan rad tools

Tahap-tahap model ini dapat dijelaskan secara ringkas sebagai berikut :

  • Tahap Liason:pada tahap ini dibangun komunikasi yang baik dengan calon pengguna/pemakai.
  • Tahap Planning (perencanaan):pada tahap ini ditentukan sumber-sumber informasi, batas waktu dan informasi-informasi yang dapat menjelaskan proyek.
  • Tahap Analisis Resiko:mendefinisikan resiko, menentukan apa saja yang menjadi resiko baik teknis maupun manajemen.
  • Tahap Rekayasa (engineering):pembuatan prototipe.
  • Tahap Konstruksi dan Pelepasan (release):pada tahap ini dilakukan pembangunan perangkat lunak yang dimaksud, diuji, diinstal dan diberikan sokongan-sokongan tambahan untuk keberhasilan proyek.
  • Tahap Evaluasi:Pelanggan/pemakai/pengguna biasanya memberikan masukan berdasarkan hasil yang didapat dari tahap engineering dan instalasi.

Kelebihan model ini adalah sangat mempertimbangkan resiko kemungkinan munculnya kesalahan sehingga sangat dapat diandalkan untuk pengembangan perangkat lunak skala besar. Pendekatan model ini dilakukan melalui tahapan-tahapan yang sangat baik dengan menggabungkan model waterfall ditambah dengan pengulangan-pengulangan sehingga lebih realistis untuk mencerminkan keadaan sebenarnya. Baik pengembang maupun pemakai dapat cepat mengetahui letak kekurangan dan kesalahan dari sistem karena proses-prosesnya dapat diamati dengan baik.

Kekurangan model ini adalah waktu yang dibutuhkan untuk mengembangkan perangkat lunak cukup panjang demikian juga biaya yang besar. Selain itu, sangat tergantung kepada tenaga ahli yang dapat memperkirakan resiko. Terdapat pula kesulitan untuk mengontrol proses. Sampai saat ini, karena masih relatif baru, belum ada bukti apakah metode ini cukup handal untuk diterapkan.

Model Spiral/Boehm sangat cocok diterapkan untuk pengembangan sistem dan perangkat lunak skala besar di mana pengembang dan pemakai dapat lebih mudah memahami kondisi pada setiap tahapan dan bereaksi terhadap kemungkinan terjadinya kesalahan. Selain itu, diharapkan juga waktu dan dana yang tersedia cukup memadai.

Fitur RAD

Prototipe :

• Secara Umum : Pembuatan prototipe dalam bentuk yang kecil dari suatu sistem untuk menguji fungsi yang kurang dan efisiensi.

• Dengan RAD : Protipe menjadi bagian untuk menghasilkansistem

JAD

• Merupakan proses manajemen yang membantu pengembang untuk bekerja secara efektif dengan user untuk mengembangkan teknologi sistem informasi.

• Fungsi : menentukan proyek, perancangan dan mengawasi proyek sampai selesai.

Inti dari RAD

Kenapa disebut dengan rad tools

• Tools

• Code Generator, CASE Tools, Prototyping tools dan 4GL

• Metodologi

• Menggunakan tools secara efektif mungkin

• People

Ketrampulan dan bakat yang tepat. Telah melalui proses seleksi dan motivasi. Pengguna akhir

• Management

• Tidak menjadikan rintangan, tapi memfasilitasi perkembangan cepat.

• Infrastucture

  • Dimana perkembangan cepat dapat terjadi

Kerugian RAD

• Membeli sistem yang baru memungkinka untuk lebih menghemat biaya dibandingkan mengembangkan sendiri.

• Membutuhkan biaya tersendiri untuk membeli peralatan-peralatan penunjang seperti misalnya software dan hardware.

  • Kesulitan untuk melakukan pengukuran mengenai kemajuan proses.
  • 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.

Keuntungan RAD

• Proses pengiriman menjadi lebih mudah, hal ini dikarenakan proses pembuatan lebih banyak menggunakan potongan-potongan script.

• Mudah untuk diamati karena menggunakan model prototype, sehingga user lebih mengerti akan sistem yang dikembangkan.

• Lebih fleksibel karena pengembang dapat melakukan proses desain ulang pada saat yang bersamaan.

• Bisa mengurangi penulisan kode yang kompleks karena menggunakan wizard.

• Keterlibatan user semakin meningkat karena merupakan bagian dari tim secara keseluruhan.

• Mampu meminimalkan kesalahan-kesalahan dengan menggunakan alat-alat bantuan (CASE tools).

• Mempercepat waktu pengembangan sistem secara keseluruhan karena cenderung agak mengabaikan kualitas.

• Tampilan yang lebih dari standar dan nyaman dengan bantuan software-software pendukung.

#STMIK AKAKOM YOGYAKARTA