KPPL E - Pertemuan 3 - Model Proses Dalam Membangun Perangkat Lunak

Nama: Valensio Arvin Putra Setiawan

Kelas: KPPL E

NRP: 5025231273

Judul: ANALISA METODOLOGI PENGEMBANGAN SISTEM DENGAN PERBANDINGAN MODEL PERANGKAT LUNAK SISTEM INFORMASI KEPEGAWAIAN MENGGUNAKAN WATERFALLDEVELOPMENTMODEL, MODEL PROTOTYPE, DAN MODELRAPIDAPPLICATIONDEVELOPMENT(RAD)

Link Paper: https://informa.poltekindonusa.ac.id/index.php/informa/article/view/34/30

Deskripsi Perangkat Lunak yang dibuat: Membahas tentang pengembangan sistem informasi kepegawaian (SIMPEG) dengan 3 metode yaitu waterfall, Rapid Application Development (RAD), serta Prototype dari segi kelebihan dan kelemahan. Membahas juga tentang implementasi pengembangan sistem khususnya sistem informasi kepegawaian dengan pemilihan metodologi yang tepat.

Model proses yang dipakai: Model Sekuensial Linier atau Waterfall Development Model, Model Prototype, Model Rapid Application Development (RAD).

Tahapan aktivitas yang dilakukan:

  1. Menganalisis kelebihan dan kekurangan model sekuensial waterfall. Dengan metode ini pengembang menganggur, dikarenakan harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya
  2. Menganalisis kelebihan dan kekurangan model Prototype. Model prototype memungkinkan penyesuaian produk yang lebih baik sesuai kebutuhan pelanggan karena melibatkan mereka secara aktif, namun memiliki kelemahan dalam analisis yang kurang mendalam, fleksibilitas yang terbatas, dan seringnya perubahan pada setiap versi. Model prototype mempercepat pengembangan dan mempermudah komunikasi antara pengembang dan pelanggan, menjadikan proses lebih efisien dan sesuai dengan kebutuhan. Namun, ada risiko pada kualitas jangka panjang dan penggunaan solusi teknis yang kurang optimal.
  3. Menganalisis kelebihan dan kekurangan model RAD. Model RAD efektif untuk pengembangan cepat dengan penggunaan ulang komponen, cocok untuk proyek singkat. Namun, membutuhkan komitmen tinggi, sulit diterapkan pada sistem berisiko tinggi, dan memerlukan banyak tenaga kerja serta penyesuaian kontrak saat ada perubahan.
  4. Menyimpulkan ketiga model tersebut
  5. Membangun metode pengembangan perangkat lunak yang baru untuk sistem informasi kepegawaian (SIMPEG) dan mengakomodasi kekurangan-kekurangan metide yang dianalsia tadi.
Spesifikasi: bagaimana setiap model mempengaruhi jadwal, staf proyek, biaya, dan implementasi sistem sesuai kebutuhan spesifik organisasi atau instansi yang menggunakan SIMPEG.

Desain: Desain dalam makalah ini bertujuan untuk mengevaluasi seberapa efektif masing-masing metodologi dalam memenuhi kebutuhan pengembangan SIMPEG dengan mempertimbangkan kecepatan, fleksibilitas, dan kualitas sistem yang dihasilkan.

Testing / Validation: Pada model Waterfall, testing dilakukan setelah semua tahap pengembangan sebelumnya selesai, yaitu pada tahap pengujian. Validasi sistem dilakukan dengan memastikan bahwa sistem memenuhi spesifikasi yang ditentukan selama tahap analisis kebutuhan. Karena model ini bersifat sekuensial, kesalahan yang ditemukan di tahap pengujian bisa sulit diperbaiki, karena memerlukan revisi pada tahapan sebelumnya. Dalam model Prototype, testing dan validasi dilakukan berulang kali melalui interaksi langsung dengan pengguna. Setiap prototype yang dibuat diuji oleh pengguna, dan umpan balik mereka digunakan untuk melakukan perbaikan pada versi berikutnya. Validasi dalam model ini lebih fokus pada kesesuaian sistem dengan kebutuhan pengguna, namun sering kali mengabaikan pengujian kualitas teknis dan pemeliharaan jangka panjang.Model RAD melakukan testing dan validasi secara iteratif dan modular. Setiap modul yang dikembangkan diuji secara individual sebelum digabungkan ke dalam sistem keseluruhan. Validasi dilakukan melalui siklus pengembangan singkat, dengan melibatkan pengguna pada setiap iterasi untuk memastikan sistem yang dihasilkan sesuai dengan kebutuhan bisnis. Kelemahan dari model ini adalah risiko pada kualitas jika pengujian tidak dilakukan dengan seksama karena tekanan waktu.

Evolution: evolusi sistem paling efektif dicapai dengan model Prototype dan RAD karena keduanya mendukung perubahan dan perbaikan yang berkesinambungan. Namun, model Prototype perlu pengelolaan yang baik untuk menjaga kualitas, sedangkan model RAD memerlukan manajemen modul yang efisien dan komitmen tinggi dari semua pihak. Model Waterfall, meskipun terstruktur, tidak dirancang untuk evolusi berkelanjutan dan kurang fleksibel dalam menangani perubahan pasca-implementasi.


Comments